diff --git a/awx/ui_next/CONTRIBUTING.md b/awx/ui_next/CONTRIBUTING.md index 3471c6b086..f6207abd26 100644 --- a/awx/ui_next/CONTRIBUTING.md +++ b/awx/ui_next/CONTRIBUTING.md @@ -35,7 +35,6 @@ Have questions about this document or anything not covered here? Feel free to re - [Setting up .po files to give to translation team](#setting-up-po-files-to-give-to-translation-team) - [Marking an issue to be translated](#marking-an-issue-to-be-translated) - ## Things to know prior to submitting code - All code submissions are done through pull requests against the `devel` branch. @@ -61,6 +60,7 @@ The AWX UI requires the following: - NPM 6.x LTS Run the following to install all the dependencies: + ```bash (host) $ npm install ``` @@ -85,10 +85,10 @@ Example: `import { OrganizationsAPI, UsersAPI } from '../../../api';` -All models extend a `Base` class which provides an interface to the standard HTTP methods (GET, POST, PUT etc). Methods that are specific to that endpoint should be added directly to model's class. +All models extend a `Base` class which provides an interface to the standard HTTP methods (GET, POST, PUT etc). Methods that are specific to that endpoint should be added directly to model's class. -**Mixins** - For related endpoints that apply to several different models a mixin should be used. Mixins are classes with a number of methods and can be used to avoid adding the same methods to a number of different models. A good example of this is the Notifications mixin. This mixin provides generic methods for reading notification templates and toggling them on and off. -Note that mixins can be chained. See the example below. +**Mixins** - For related endpoints that apply to several different models a mixin should be used. Mixins are classes with a number of methods and can be used to avoid adding the same methods to a number of different models. A good example of this is the Notifications mixin. This mixin provides generic methods for reading notification templates and toggling them on and off. +Note that mixins can be chained. See the example below. Example of a model using multiple mixins: @@ -103,7 +103,7 @@ class Organizations extends InstanceGroupsMixin(NotificationsMixin(Base)) { export default Organizations; ``` -**Testing** - The easiest way to mock the api module in tests is to use jest's [automatic mock](https://jestjs.io/docs/en/es6-class-mocks#automatic-mock). This syntax will replace the class with a mock constructor and mock out all methods to return undefined by default. If necessary, you can still override these mocks for specific tests. See the example below. +**Testing** - The easiest way to mock the api module in tests is to use jest's [automatic mock](https://jestjs.io/docs/en/es6-class-mocks#automatic-mock). This syntax will replace the class with a mock constructor and mock out all methods to return undefined by default. If necessary, you can still override these mocks for specific tests. See the example below. Example of mocking a specific method for every test in a suite: @@ -132,6 +132,7 @@ afterEach(() => { It should be noted that the `dataCy` prop, as well as its equivalent attribute `data-cy`, are used as flags for any UI test that wants to avoid relying on brittle CSS selectors such as `nth-of-type()`. ## Handling API Errors + API requests can and will fail occasionally so they should include explicit error handling. The three _main_ categories of errors from our perspective are: content loading errors, form submission errors, and other errors. The patterns currently in place for these are described below: - **content loading errors** - These are any errors that occur when fetching data to initialize a page or populate a list. For these, we conditionally render a _content error component_ in place of the unresolved content. @@ -141,6 +142,7 @@ API requests can and will fail occasionally so they should include explicit erro - **other errors** - Most errors will fall into the first two categories, but for miscellaneous actions like toggling notifications, deleting a list item, etc. we display an alert modal to notify the user that their requested action couldn't be performed. ## Forms + Our forms should have a known, consistent, and fully-resolved starting state before it is possible for a user, keyboard-mouse, screen reader, or automated test to interact with them. If multiple network calls are needed to populate a form, resolve them all before displaying the form or showing a content error. When multiple requests are needed to create or update the resources represented by a form, resolve them all before transitioning the ui to a success or failure state. ## Working with React @@ -150,8 +152,9 @@ Our forms should have a known, consistent, and fully-resolved starting state bef All source code lives in the `/src` directory and all tests are colocated with the components that they test. Inside these folders, the internal structure is: -- **/api** - All classes used to interact with API's are found here. See [AWX REST API Interaction](#awx-rest-api-interaction) for more information. -- **/components** - All generic components that are meant to be used in multiple contexts throughout awx. Things like buttons, tabs go here. + +- **/api** - All classes used to interact with API's are found here. See [AWX REST API Interaction](#awx-rest-api-interaction) for more information. +- **/components** - All generic components that are meant to be used in multiple contexts throughout awx. Things like buttons, tabs go here. - **/contexts** - Components which utilize react's context api. - **/locales** - [Internationalization](#internationalization) config and source files. - **/screens** - Based on the various routes of awx. @@ -159,11 +162,12 @@ Inside these folders, the internal structure is: - **/util** - Stateless helper functions that aren't tied to react. ### Patterns + - A **screen** shouldn't import from another screen. If a component _needs_ to be shared between two or more screens, it is a generic and should be moved to `src/components`. #### Bootstrapping the application (root src/ files) -In the root of `/src`, there are a few files which are used to initialize the react app. These are +In the root of `/src`, there are a few files which are used to initialize the react app. These are - **index.jsx** - Connects react app to root dom node. @@ -178,57 +182,66 @@ In the root of `/src`, there are a few files which are used to initialize the re ### Naming files -Ideally, files should be named the same as the component they export, and tests with `.test` appended. In other words, `` would be defined in `FooBar.jsx`, and its tests would be defined in `FooBar.test.jsx`. +Ideally, files should be named the same as the component they export, and tests with `.test` appended. In other words, `` would be defined in `FooBar.jsx`, and its tests would be defined in `FooBar.test.jsx`. #### Naming components that use the context api -**File naming** - Since contexts export both consumer and provider (and potentially in withContext function form), the file can be simplified to be named after the consumer export. In other words, the file containing the `Network` context components would be named `Network.jsx`. +**File naming** - Since contexts export both consumer and provider (and potentially in withContext function form), the file can be simplified to be named after the consumer export. In other words, the file containing the `Network` context components would be named `Network.jsx`. **Component naming and conventions** - In order to provide a consistent interface with react-router and [lingui](https://lingui.js.org/), as well as make their usage easier and less verbose, context components follow these conventions: + - Providers are wrapped in a component in the `FooProvider` format. - - The value prop of the provider should be pulled from state. This is recommended by the react docs, [here](https://reactjs.org/docs/context.html#caveats). + - The value prop of the provider should be pulled from state. This is recommended by the react docs, [here](https://reactjs.org/docs/context.html#caveats). - The provider should also be able to accept its value by prop for testing. - Any sort of code related to grabbing data to put on the context should be done in this component. - Consumers are wrapped in a component in the `Foo` format. -- If it makes sense, consumers can be exported as a function in the `withFoo()` format. If a component is wrapped in this function, its context values are available on the component as props. +- If it makes sense, consumers can be exported as a function in the `withFoo()` format. If a component is wrapped in this function, its context values are available on the component as props. ### Class constructors vs Class properties + It is good practice to use constructor-bound instance methods rather than methods as class properties. Methods as arrow functions provide lexical scope and are bound to the Component class instance instead of the class itself. This makes it so we cannot easily test a Component's methods without invoking an instance of the Component and calling the method directly within our tests. BAD: - ```javascript - class MyComponent extends React.Component { - constructor(props) { - super(props); - } - myEventHandler = () => { - // do a thing - } - } - ``` +```javascript +class MyComponent extends React.Component { + constructor(props) { + super(props); + } + + myEventHandler = () => { + // do a thing + }; +} +``` + GOOD: - ```javascript - class MyComponent extends React.Component { - constructor(props) { - super(props); - this.myEventHandler = this.myEventHandler.bind(this); - } - myEventHandler() { - // do a thing - } - } - ``` +```javascript +class MyComponent extends React.Component { + constructor(props) { + super(props); + this.myEventHandler = this.myEventHandler.bind(this); + } + + myEventHandler() { + // do a thing + } +} +``` ### Binding + It is good practice to bind our class methods within our class constructor method for the following reasons: - 1. Avoid defining the method every time `render()` is called. - 2. [Performance advantages](https://stackoverflow.com/a/44844916). - 3. Ease of [testing](https://github.com/airbnb/enzyme/issues/365). + +1. Avoid defining the method every time `render()` is called. +2. [Performance advantages](https://stackoverflow.com/a/44844916). +3. Ease of [testing](https://github.com/airbnb/enzyme/issues/365). ### Typechecking with PropTypes + Shared components should have their prop values typechecked. This will help catch bugs when components get refactored/renamed. + ```javascript About.propTypes = { ansible_version: PropTypes.string, @@ -254,6 +267,7 @@ There are currently a few custom hooks: 4. [useSelected](https://github.com/ansible/awx/blob/devel/awx/ui_next/src/util/useSelected.jsx#L14) provides a way to read and update a selected list. ### Naming Functions + Here are the guidelines for how to name functions. | Naming Convention | Description | @@ -273,6 +287,7 @@ Here are the guidelines for how to name functions. | `can` | Use for props dealing with RBAC to denote whether a user has access to something | ### Default State Initialization + When declaring empty initial states, prefer the following instead of leaving them undefined: ```javascript @@ -282,7 +297,7 @@ this.state = { somethingC: 0, somethingD: {}, somethingE: '', -} +}; ``` ### Testing components that use contexts @@ -315,33 +330,35 @@ mountWithContexts(< { ## Internationalization -Internationalization leans on the [lingui](https://github.com/lingui/js-lingui) project. [Official documentation here](https://lingui.js.org/). We use this library to mark our strings for translation. If you want to see this in action you'll need to take the following steps: +Internationalization leans on the [lingui](https://github.com/lingui/js-lingui) project. [Official documentation here](https://lingui.js.org/). We use this library to mark our strings for translation. If you want to see this in action you'll need to take the following steps: ### Marking strings for translation and replacement in the UI -The lingui library provides various React helpers for dealing with both marking strings for translation, and replacing strings that have been translated. For consistency and ease of use, we have consolidated on one pattern for the codebase. To set strings to be translated in the UI: +The lingui library provides various React helpers for dealing with both marking strings for translation, and replacing strings that have been translated. For consistency and ease of use, we have consolidated on one pattern for the codebase. To set strings to be translated in the UI: - import the withI18n function and wrap the export of your component in it (i.e. `export default withI18n()(Foo)`) -- doing the above gives you access to the i18n object on props. Make sure to put it in the scope of the function that contains strings needed to be translated (i.e. `const { i18n } = this.props;`) +- doing the above gives you access to the i18n object on props. Make sure to put it in the scope of the function that contains strings needed to be translated (i.e. `const { i18n } = this.props;`) - import the t template tag function from the @lingui/macro package. -- wrap your string using the following format: ```i18n._(t`String to be translated`)``` +- wrap your string using the following format: `` i18n._(t`String to be translated`) `` -**Note:** Variables that are put inside the t-marked template tag will not be translated. If you have a variable string with text that needs translating, you must wrap it in ```i18n._(t``)``` where it is defined. +**Note:** Variables that are put inside the t-marked template tag will not be translated. If you have a variable string with text that needs translating, you must wrap it in ` i18n._(t``) ` where it is defined. -**Note:** We try to avoid the `I18n` consumer, `i18nMark` function, or `` component lingui gives us access to in this repo. i18nMark does not actually replace the string in the UI (leading to the potential for untranslated bugs), and the other helpers are redundant. Settling on a consistent, single pattern helps us ease the mental overhead of the need to understand the ins and outs of the lingui API. +**Note:** We try to avoid the `I18n` consumer, `i18nMark` function, or `` component lingui gives us access to in this repo. i18nMark does not actually replace the string in the UI (leading to the potential for untranslated bugs), and the other helpers are redundant. Settling on a consistent, single pattern helps us ease the mental overhead of the need to understand the ins and outs of the lingui API. + +**Note:** Pluralization can be complicated so it is best to allow lingui handle cases where we have a string that may need to be pluralized based on number of items, or count. In that case lingui provides a `` component, and a `plural()` function. See documentation [here](https://lingui.js.org/guides/plurals.html?highlight=pluralization). You can learn more about the ways lingui and its React helpers at [this link](https://lingui.js.org/tutorials/react-patterns.html). ### Setting up .po files to give to translation team -1) `npm run add-locale` to add the language that you want to translate to (we should only have to do this once and the commit to repo afaik). Example: `npm run add-locale en es fr` # Add English, Spanish and French locale -2) `npm run extract-strings` to create .po files for each language specified. The .po files will be placed in src/locales. -3) Open up the .po file for the language you want to test and add some translations. In production we would pass this .po file off to the translation team. -4) Once you've edited your .po file (or we've gotten a .po file back from the translation team) run `npm run compile-strings`. This command takes the .po files and turns them into a minified JSON object and can be seen in the `messages.js` file in each locale directory. These files get loaded at the App root level (see: App.jsx). -5) Change the language in your browser and reload the page. You should see your specified translations in place of English strings. +1. `npm run add-locale` to add the language that you want to translate to (we should only have to do this once and the commit to repo afaik). Example: `npm run add-locale en es fr` # Add English, Spanish and French locale +2. `npm run extract-strings` to create .po files for each language specified. The .po files will be placed in src/locales. When updating strings that are used by `` or `plural()` you will need to run this command to get the strings to render properly. This commmand will create `.po` files for each of the supported languages that will need to be commited with your PR. +3. Open up the .po file for the language you want to test and add some translations. In production we would pass this .po file off to the translation team. +4. Once you've edited your .po file (or we've gotten a .po file back from the translation team) run `npm run compile-strings`. This command takes the .po files and turns them into a minified JSON object and can be seen in the `messages.js` file in each locale directory. These files get loaded at the App root level (see: App.jsx). +5. Change the language in your browser and reload the page. You should see your specified translations in place of English strings. ### Marking an issue to be translated -1) Issues marked with `component:I10n` should not be closed after the issue was fixed. -2) Remove the label `state:needs_devel`. -3) Add the label `state:pending_translations`. At this point, the translations will be batch translated by a maintainer, creating relevant entries in the PO files. Then after those translations have been merged, the issue can be closed. +1. Issues marked with `component:I10n` should not be closed after the issue was fixed. +2. Remove the label `state:needs_devel`. +3. Add the label `state:pending_translations`. At this point, the translations will be batch translated by a maintainer, creating relevant entries in the PO files. Then after those translations have been merged, the issue can be closed. diff --git a/awx/ui_next/package-lock.json b/awx/ui_next/package-lock.json index 0bfeda7fd0..931707840e 100644 --- a/awx/ui_next/package-lock.json +++ b/awx/ui_next/package-lock.json @@ -2482,6 +2482,353 @@ } } }, + "@lingui/loader": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@lingui/loader/-/loader-3.8.3.tgz", + "integrity": "sha512-oHEy6kBjQtbEPZkMH75UO0E59QXClC753Z0SJ0mlP1u0uowXZUm/9b2Cnu3eMYc6p26LkViAuy558OQhXX3k1Q==", + "dev": true, + "requires": { + "@babel/runtime": "^7.11.2", + "@lingui/cli": "^3.8.3", + "@lingui/conf": "^3.8.3", + "loader-utils": "^2.0.0", + "ramda": "^0.27.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@lingui/babel-plugin-extract-messages": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-extract-messages/-/babel-plugin-extract-messages-3.8.3.tgz", + "integrity": "sha512-GBzN/tOnUSrCE9nem/mwDcTM8eoTAnknUNcHPUDu5lrEILW37Q5ghKyE7gsmvdzqwLjHiBcuQ3uIqsgiuf7Rwg==", + "dev": true, + "requires": { + "@babel/generator": "^7.11.6", + "@babel/runtime": "^7.11.2", + "@lingui/conf": "^3.8.3", + "mkdirp": "^1.0.4" + } + }, + "@lingui/cli": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@lingui/cli/-/cli-3.8.3.tgz", + "integrity": "sha512-krpd5A9IWu881YfsmQFQpik/IDpOeBPZhlj9B7jbvHKmiQk5HoPM7b9cQoadDrwkV3ScWbhB+jWADj1mjmYlNg==", + "dev": true, + "requires": { + "@babel/generator": "^7.11.6", + "@babel/parser": "^7.11.5", + "@babel/plugin-syntax-jsx": "^7.10.4", + "@babel/runtime": "^7.11.2", + "@babel/types": "^7.11.5", + "@lingui/babel-plugin-extract-messages": "^3.8.3", + "@lingui/conf": "^3.8.3", + "babel-plugin-macros": "^3.0.1", + "bcp-47": "^1.0.7", + "chalk": "^4.1.0", + "chokidar": "3.5.1", + "cli-table": "^0.3.1", + "commander": "^6.1.0", + "date-fns": "^2.16.1", + "fs-extra": "^9.0.1", + "fuzzaldrin": "^2.1.0", + "glob": "^7.1.4", + "inquirer": "^7.3.3", + "make-plural": "^6.2.2", + "messageformat-parser": "^4.1.3", + "micromatch": "4.0.2", + "mkdirp": "^1.0.4", + "node-gettext": "^3.0.0", + "normalize-path": "^3.0.0", + "ora": "^5.1.0", + "papaparse": "^5.3.0", + "pkg-up": "^3.1.0", + "plurals-cldr": "^1.0.4", + "pofile": "^1.1.0", + "pseudolocale": "^1.1.0", + "ramda": "^0.27.1" + } + }, + "@lingui/conf": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@lingui/conf/-/conf-3.8.3.tgz", + "integrity": "sha512-+yK6uqTF4Mp6jokLxzaDuVrYK/oVH5HHOTN7juSNWDUxB9yrlS1Klme2kc9lM73GjtUmr1E6m2tfSzsBh6NbhQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.11.2", + "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", + "chalk": "^4.1.0", + "cosmiconfig": "^7.0.0", + "jest-validate": "^26.5.2", + "lodash.get": "^4.4.2" + } + }, + "@types/istanbul-reports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", + "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/yargs": { + "version": "15.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, "@lingui/macro": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/@lingui/macro/-/macro-3.7.1.tgz", diff --git a/awx/ui_next/package.json b/awx/ui_next/package.json index 75426fe88c..b79be65025 100644 --- a/awx/ui_next/package.json +++ b/awx/ui_next/package.json @@ -36,6 +36,7 @@ "@babel/polyfill": "^7.8.7", "@cypress/instrument-cra": "^1.4.0", "@lingui/cli": "^3.7.1", + "@lingui/loader": "^3.8.3", "@lingui/macro": "^3.7.1", "@nteract/mockument": "^1.0.4", "babel-core": "^7.0.0-bridge.0", diff --git a/awx/ui_next/src/App.jsx b/awx/ui_next/src/App.jsx index fa1de507cb..2c1c1abd57 100644 --- a/awx/ui_next/src/App.jsx +++ b/awx/ui_next/src/App.jsx @@ -9,16 +9,17 @@ import { } from 'react-router-dom'; import { I18nProvider } from '@lingui/react'; import { i18n } from '@lingui/core'; +import { Card, PageSection } from '@patternfly/react-core'; +import { ConfigProvider, useAuthorizedPath } from './contexts/Config'; import AppContainer from './components/AppContainer'; import Background from './components/Background'; import NotFound from './screens/NotFound'; import Login from './screens/Login'; import { isAuthenticated } from './util/auth'; -import { locales, dynamicActivate } from './i18nLoader'; - import { getLanguageWithoutRegionCode } from './util/language'; +import { dynamicActivate, locales } from './i18nLoader'; import getRouteConfig from './routeConfig'; import SubscriptionEdit from './screens/Setting/Subscription/SubscriptionEdit'; @@ -79,11 +80,12 @@ function App() { // preferred language, default to one that has strings. language = 'en'; } - const { hash, search, pathname } = useLocation(); useEffect(() => { dynamicActivate(language); }, [language]); - i18n.activate(language); + + const { hash, search, pathname } = useLocation(); + return ( @@ -98,22 +100,11 @@ function App() { - - - {getRouteConfig(i18n) - .flatMap(({ routes }) => routes) - .map(({ path, screen: Screen }) => ( - - - - )) - .concat( - - - - )} - - + + + + + diff --git a/awx/ui_next/src/components/JobList/JobList.jsx b/awx/ui_next/src/components/JobList/JobList.jsx index 4271349656..fdcb74310f 100644 --- a/awx/ui_next/src/components/JobList/JobList.jsx +++ b/awx/ui_next/src/components/JobList/JobList.jsx @@ -1,7 +1,7 @@ import React, { useState, useEffect, useCallback } from 'react'; import { useLocation } from 'react-router-dom'; import { withI18n } from '@lingui/react'; -import { t } from '@lingui/macro'; +import { t, plural } from '@lingui/macro'; import { Card } from '@patternfly/react-core'; import AlertModal from '../AlertModal'; @@ -244,15 +244,12 @@ function JobList({ i18n, defaultParams, showTypeColumn = false }) { isJobRunning(item.status) || !item.summary_fields.user_capabilities.delete } - errorMessage={ - cannotDeleteItems.length === 1 - ? i18n._( - t`The selected job cannot be deleted due to insufficient permission or a running job status` - ) - : i18n._( - t`The selected jobs cannot be deleted due to insufficient permissions or a running job status` - ) - } + errorMessage={plural(cannotDeleteItems.length, { + one: + 'The selected job cannot be deleted due to insufficient permission or a running job status', + other: + 'The selected jobs cannot be deleted due to insufficient permissions or a running job status', + })} />, initially renders succe "5 (WinRM Debug)": "5 (WinRM Debug)", "> add": "> add", "> edit": "> edit", + "A refspec to fetch (passed to the Ansible git +module). This parameter allows access to references via +the branch field not otherwise available.": "A refspec to fetch (passed to the Ansible git +module). This parameter allows access to references via +the branch field not otherwise available.", "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available.": "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available.", + "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide.": "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide.", + "ALL": "ALL", "API Service/Integration Key": "API Service/Integration Key", "API Token": "API Token", "API service/integration key": "API service/integration key", @@ -85,14 +92,27 @@ exports[` initially renders succe "Administration": "Administration", "Admins": "Admins", "Advanced": "Advanced", + "Advanced search documentation": "Advanced search documentation", "Advanced search value input": "Advanced search value input", + "After every project update where the SCM revision +changes, refresh the inventory from the selected source +before executing job tasks. This is intended for static content, +like the Ansible inventory .ini file format.": "After every project update where the SCM revision +changes, refresh the inventory from the selected source +before executing job tasks. This is intended for static content, +like the Ansible inventory .ini file format.", "After every project update where the SCM revision changes, refresh the inventory from the selected source before executing job tasks. This is intended for static content, like the Ansible inventory .ini file format.": "After every project update where the SCM revision changes, refresh the inventory from the selected source before executing job tasks. This is intended for static content, like the Ansible inventory .ini file format.", "After number of occurrences": "After number of occurrences", + "Agree to end user license agreement": "Agree to end user license agreement", + "Agree to the end user license agreement and click submit.": "Agree to the end user license agreement and click submit.", "Alert modal": "Alert modal", "All": "All", "All job types": "All job types", "Allow Branch Override": "Allow Branch Override", "Allow Provisioning Callbacks": "Allow Provisioning Callbacks", + "Allow changing the Source Control branch or revision in a job +template that uses this project.": "Allow changing the Source Control branch or revision in a job +template that uses this project.", "Allow changing the Source Control branch or revision in a job template that uses this project.": "Allow changing the Source Control branch or revision in a job template that uses this project.", "Allowed URIs list, space separated": "Allowed URIs list, space separated", "Always": "Always", @@ -106,6 +126,7 @@ exports[` initially renders succe "Ansible environment": "Ansible environment", "Answer type": "Answer type", "Answer variable name": "Answer variable name", + "Any": "Any", "Application": "Application", "Application Name": "Application Name", "Application access token": "Application access token", @@ -199,12 +220,29 @@ exports[` initially renders succe "Back to Workflow Approvals": "Back to Workflow Approvals", "Back to applications": "Back to applications", "Back to credential types": "Back to credential types", + "Back to execution environments": "Back to execution environments", "Back to instance groups": "Back to instance groups", "Back to management jobs": "Back to management jobs", + "Base path used for locating playbooks. Directories +found inside this path will be listed in the playbook directory drop-down. +Together the base path and selected playbook directory provide the full +path used to locate playbooks.": "Base path used for locating playbooks. Directories +found inside this path will be listed in the playbook directory drop-down. +Together the base path and selected playbook directory provide the full +path used to locate playbooks.", "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks.": "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks.", "Basic auth password": "Basic auth password", + "Branch to checkout. In addition to branches, +you can input tags, commit hashes, and arbitrary refs. Some +commit hashes and refs may not be available unless you also +provide a custom refspec.": "Branch to checkout. In addition to branches, +you can input tags, commit hashes, and arbitrary refs. Some +commit hashes and refs may not be available unless you also +provide a custom refspec.", "Branch to checkout. In addition to branches, you can input tags, commit hashes, and arbitrary refs. Some commit hashes and refs may not be available unless you also provide a custom refspec.": "Branch to checkout. In addition to branches, you can input tags, commit hashes, and arbitrary refs. Some commit hashes and refs may not be available unless you also provide a custom refspec.", "Brand Image": "Brand Image", + "Browse": "Browse", + "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature.": "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature.", "Cache Timeout": "Cache Timeout", "Cache timeout": "Cache timeout", "Cache timeout (seconds)": "Cache timeout (seconds)", @@ -216,10 +254,16 @@ exports[` initially renders succe "Cancel lookup": "Cancel lookup", "Cancel node removal": "Cancel node removal", "Cancel revert": "Cancel revert", + "Cancel selected job": "Cancel selected job", + "Cancel selected jobs": "Cancel selected jobs", + "Cancel subscription edit": "Cancel subscription edit", "Cancel sync": "Cancel sync", "Cancel sync process": "Cancel sync process", "Cancel sync source": "Cancel sync source", "Canceled": "Canceled", + "Cannot enable log aggregator without providing +logging aggregator host and logging aggregator type.": "Cannot enable log aggregator without providing +logging aggregator host and logging aggregator type.", "Cannot enable log aggregator without providing logging aggregator host and logging aggregator type.": "Cannot enable log aggregator without providing logging aggregator host and logging aggregator type.", "Cannot find organization with ID": "Cannot find organization with ID", "Cannot find resource.": "Cannot find resource.", @@ -236,6 +280,15 @@ exports[` initially renders succe "Case-insensitive version of exact.": "Case-insensitive version of exact.", "Case-insensitive version of regex.": "Case-insensitive version of regex.", "Case-insensitive version of startswith.": "Case-insensitive version of startswith.", + "Change PROJECTS_ROOT when deploying +{brandName} to change this location.": Array [ + "Change PROJECTS_ROOT when deploying +", + Array [ + "brandName", + ], + " to change this location.", + ], "Change PROJECTS_ROOT when deploying {brandName} to change this location.": Array [ "Change PROJECTS_ROOT when deploying ", Array [ @@ -258,6 +311,11 @@ exports[` initially renders succe "Choose a module": "Choose a module", "Choose a source": "Choose a source", "Choose an HTTP method": "Choose an HTTP method", + "Choose an answer type or format you want as the prompt for the user. +Refer to the Ansible Tower Documentation for more additional +information about each option.": "Choose an answer type or format you want as the prompt for the user. +Refer to the Ansible Tower Documentation for more additional +information about each option.", "Choose an answer type or format you want as the prompt for the user. Refer to the Ansible Tower Documentation for more additional information about each option.": "Choose an answer type or format you want as the prompt for the user. Refer to the Ansible Tower Documentation for more additional information about each option.", "Choose an email option": "Choose an email option", "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources.": "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources.", @@ -265,6 +323,8 @@ exports[` initially renders succe "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step.": "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step.", "Clean": "Clean", "Clear all filters": "Clear all filters", + "Clear subscription": "Clear subscription", + "Clear subscription selection": "Clear subscription selection", "Click an available node to create a new link. Click outside the graph to cancel.": "Click an available node to create a new link. Click outside the graph to cancel.", "Click the Edit button below to reconfigure the node.": "Click the Edit button below to reconfigure the node.", "Click this button to verify connection to the secret management system using the selected credential and specified inputs.": "Click this button to verify connection to the secret management system using the selected credential and specified inputs.", @@ -276,11 +336,13 @@ exports[` initially renders succe "Client secret": "Client secret", "Client type": "Client type", "Close": "Close", + "Close subscription modal": "Close subscription modal", "Cloud": "Cloud", "Collapse": "Collapse", "Command": "Command", "Completed Jobs": "Completed Jobs", "Completed jobs": "Completed jobs", + "Compliant": "Compliant", "Concurrent Jobs": "Concurrent Jobs", "Confirm Delete": "Confirm Delete", "Confirm Password": "Confirm Password", @@ -290,17 +352,30 @@ exports[` initially renders succe "Confirm node removal": "Confirm node removal", "Confirm removal of all nodes": "Confirm removal of all nodes", "Confirm revert all": "Confirm revert all", + "Confirm selection": "Confirm selection", "Container Group": "Container Group", "Container group": "Container group", "Container group not found.": "Container group not found.", "Content Loading": "Content Loading", "Continue": "Continue", + "Control the level of output Ansible +will produce for inventory source update jobs.": "Control the level of output Ansible +will produce for inventory source update jobs.", "Control the level of output Ansible will produce for inventory source update jobs.": "Control the level of output Ansible will produce for inventory source update jobs.", + "Control the level of output ansible +will produce as the playbook executes.": "Control the level of output ansible +will produce as the playbook executes.", + "Control the level of output ansible will +produce as the playbook executes.": "Control the level of output ansible will +produce as the playbook executes.", "Control the level of output ansible will produce as the playbook executes.": "Control the level of output ansible will produce as the playbook executes.", "Controller": "Controller", + "Convergence": "Convergence", + "Convergence select": "Convergence select", "Copy": "Copy", "Copy Credential": "Copy Credential", "Copy Error": "Copy Error", + "Copy Execution Environment": "Copy Execution Environment", "Copy Inventory": "Copy Inventory", "Copy Notification Template": "Copy Notification Template", "Copy Project": "Copy Project", @@ -309,6 +384,7 @@ exports[` initially renders succe "Copyright 2018 Red Hat, Inc.": "Copyright 2018 Red Hat, Inc.", "Copyright 2019 Red Hat, Inc.": "Copyright 2019 Red Hat, Inc.", "Create": "Create", + "Create Execution environments": "Create Execution environments", "Create New Application": "Create New Application", "Create New Credential": "Create New Credential", "Create New Host": "Create New Host", @@ -323,10 +399,13 @@ exports[` initially renders succe "Create a new Smart Inventory with the applied filter": "Create a new Smart Inventory with the applied filter", "Create container group": "Create container group", "Create instance group": "Create instance group", + "Create new container group": "Create new container group", "Create new credential Type": "Create new credential Type", "Create new credential type": "Create new credential type", + "Create new execution environment": "Create new execution environment", "Create new group": "Create new group", "Create new host": "Create new host", + "Create new instance group": "Create new instance group", "Create new inventory": "Create new inventory", "Create new smart inventory": "Create new smart inventory", "Create new source": "Create new source", @@ -335,16 +414,39 @@ exports[` initially renders succe "Created By (Username)": "Created By (Username)", "Created by (username)": "Created by (username)", "Credential": "Credential", + "Credential Input Sources": "Credential Input Sources", "Credential Name": "Credential Name", "Credential Type": "Credential Type", "Credential Types": "Credential Types", "Credential not found.": "Credential not found.", "Credential passwords": "Credential passwords", "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token”.": "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token”.", + "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token\\". If left blank, the underlying Pod's service account will be used.": "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token\\". If left blank, the underlying Pod's service account will be used.", + "Credential to authenticate with a protected container registry.": "Credential to authenticate with a protected container registry.", "Credential type not found.": "Credential type not found.", "Credentials": "Credentials", + "Credentials that require passwords on launch are not permitted. Please remove or replace the following credentials with a credential of the same type in order to proceed: {0}": Array [ + "Credentials that require passwords on launch are not permitted. Please remove or replace the following credentials with a credential of the same type in order to proceed: ", + Array [ + "0", + ], + ], "Current page": "Current page", "Custom pod spec": "Custom pod spec", + "Custom virtual environment {0} must be replaced by an execution environment.": Array [ + "Custom virtual environment ", + Array [ + "0", + ], + " must be replaced by an execution environment.", + ], + "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment.": Array [ + "Custom virtual environment ", + Array [ + "virtualEnvironment", + ], + " must be replaced by an execution environment.", + ], "Customize messages…": "Customize messages…", "Customize pod specification": "Customize pod specification", "DELETED": "DELETED", @@ -353,14 +455,18 @@ exports[` initially renders succe "Data retention period": "Data retention period", "Day": "Day", "Days of Data to Keep": "Days of Data to Keep", + "Days remaining": "Days remaining", + "Debug": "Debug", "December": "December", "Default": "Default", + "Default Execution Environment": "Default Execution Environment", "Default answer": "Default answer", "Default choice must be answered from the choices listed.": "Default choice must be answered from the choices listed.", "Define system-level features and functions": "Define system-level features and functions", "Delete": "Delete", "Delete All Groups and Hosts": "Delete All Groups and Hosts", "Delete Credential": "Delete Credential", + "Delete Execution Environment": "Delete Execution Environment", "Delete Group?": "Delete Group?", "Delete Groups?": "Delete Groups?", "Delete Host": "Delete Host", @@ -386,6 +492,13 @@ exports[` initially renders succe "Delete inventory source": "Delete inventory source", "Delete on Update": "Delete on Update", "Delete smart inventory": "Delete smart inventory", + "Delete the local repository in its entirety prior to +performing an update. Depending on the size of the +repository this may significantly increase the amount +of time required to complete an update.": "Delete the local repository in its entirety prior to +performing an update. Depending on the size of the +repository this may significantly increase the amount +of time required to complete an update.", "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update.": "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update.", "Delete this link": "Delete this link", "Delete this node": "Delete this node", @@ -423,6 +536,7 @@ exports[` initially renders succe ], ], "Deny": "Deny", + "Deprecated": "Deprecated", "Description": "Description", "Destination Channels": "Destination Channels", "Destination Channels or Users": "Destination Channels or Users", @@ -444,17 +558,32 @@ exports[` initially renders succe "Disassociate role": "Disassociate role", "Disassociate role!": "Disassociate role!", "Disassociate?": "Disassociate?", + "Divide the work done by this job template +into the specified number of job slices, each running the +same tasks against a portion of the inventory.": "Divide the work done by this job template +into the specified number of job slices, each running the +same tasks against a portion of the inventory.", "Divide the work done by this job template into the specified number of job slices, each running the same tasks against a portion of the inventory.": "Divide the work done by this job template into the specified number of job slices, each running the same tasks against a portion of the inventory.", + "Done": "Done", "Download Output": "Download Output", "E-mail": "E-mail", "E-mail options": "E-mail options", "Each answer choice must be on a separate line.": "Each answer choice must be on a separate line.", + "Each time a job runs using this inventory, +refresh the inventory from the selected source before +executing job tasks.": "Each time a job runs using this inventory, +refresh the inventory from the selected source before +executing job tasks.", "Each time a job runs using this inventory, refresh the inventory from the selected source before executing job tasks.": "Each time a job runs using this inventory, refresh the inventory from the selected source before executing job tasks.", + "Each time a job runs using this project, update the +revision of the project prior to starting the job.": "Each time a job runs using this project, update the +revision of the project prior to starting the job.", "Each time a job runs using this project, update the revision of the project prior to starting the job.": "Each time a job runs using this project, update the revision of the project prior to starting the job.", "Edit": "Edit", "Edit Credential": "Edit Credential", "Edit Credential Plugin Configuration": "Edit Credential Plugin Configuration", "Edit Details": "Edit Details", + "Edit Execution Environment": "Edit Execution Environment", "Edit Group": "Edit Group", "Edit Host": "Edit Host", "Edit Inventory": "Edit Inventory", @@ -502,6 +631,26 @@ exports[` initially renders succe "Enabled": "Enabled", "Enabled Value": "Enabled Value", "Enabled Variable": "Enabled Variable", + "Enables creation of a provisioning +callback URL. Using the URL a host can contact BRAND_NAME +and request a configuration update using this job +template.": "Enables creation of a provisioning +callback URL. Using the URL a host can contact BRAND_NAME +and request a configuration update using this job +template.", + "Enables creation of a provisioning +callback URL. Using the URL a host can contact {brandName} +and request a configuration update using this job +template": Array [ + "Enables creation of a provisioning +callback URL. Using the URL a host can contact ", + Array [ + "brandName", + ], + " +and request a configuration update using this job +template", + ], "Enables creation of a provisioning callback URL. Using the URL a host can contact BRAND_NAME and request a configuration update using this job template.": "Enables creation of a provisioning callback URL. Using the URL a host can contact BRAND_NAME and request a configuration update using this job template.", "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template": Array [ "Enables creation of a provisioning callback URL. Using the URL a host can contact ", @@ -512,18 +661,42 @@ exports[` initially renders succe ], "Encrypted": "Encrypted", "End": "End", + "End User License Agreement": "End User License Agreement", "End date/time": "End date/time", "End did not match an expected value": "End did not match an expected value", + "End user license agreement": "End user license agreement", "Enter at least one search filter to create a new Smart Inventory": "Enter at least one search filter to create a new Smart Inventory", "Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.": "Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.", "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.": "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.", + "Enter inventory variables using either JSON or YAML syntax. +Use the radio button to toggle between the two. Refer to the +Ansible Tower documentation for example syntax.": "Enter inventory variables using either JSON or YAML syntax. +Use the radio button to toggle between the two. Refer to the +Ansible Tower documentation for example syntax.", "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax": "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax", "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax.": "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax.", "Enter one Annotation Tag per line, without commas.": "Enter one Annotation Tag per line, without commas.", + "Enter one IRC channel or username per line. The pound +symbol (#) for channels, and the at (@) symbol for users, are not +required.": "Enter one IRC channel or username per line. The pound +symbol (#) for channels, and the at (@) symbol for users, are not +required.", "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required.": "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required.", + "Enter one Slack channel per line. The pound symbol (#) +is required for channels.": "Enter one Slack channel per line. The pound symbol (#) +is required for channels.", "Enter one Slack channel per line. The pound symbol (#) is required for channels.": "Enter one Slack channel per line. The pound symbol (#) is required for channels.", + "Enter one email address per line to create a recipient +list for this type of notification.": "Enter one email address per line to create a recipient +list for this type of notification.", "Enter one email address per line to create a recipient list for this type of notification.": "Enter one email address per line to create a recipient list for this type of notification.", + "Enter one phone number per line to specify where to +route SMS messages.": "Enter one phone number per line to specify where to +route SMS messages.", "Enter one phone number per line to specify where to route SMS messages.": "Enter one phone number per line to specify where to route SMS messages.", + "Enter the number associated with the \\"Messaging +Service\\" in Twilio in the format +18005550199.": "Enter the number associated with the \\"Messaging +Service\\" in Twilio in the format +18005550199.", "Enter the number associated with the \\"Messaging Service\\" in Twilio in the format +18005550199.": "Enter the number associated with the \\"Messaging Service\\" in Twilio in the format +18005550199.", "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide.": "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide.", "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide.": "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide.", @@ -538,6 +711,7 @@ exports[` initially renders succe "Error": "Error", "Error message": "Error message", "Error message body": "Error message body", + "Error saving the workflow!": "Error saving the workflow!", "Error!": "Error!", "Error:": "Error:", "Event": "Event", @@ -553,12 +727,21 @@ exports[` initially renders succe "Execute regardless of the parent node's final state.": "Execute regardless of the parent node's final state.", "Execute when the parent node results in a failure state.": "Execute when the parent node results in a failure state.", "Execute when the parent node results in a successful state.": "Execute when the parent node results in a successful state.", + "Execution Environment": "Execution Environment", + "Execution Environments": "Execution Environments", "Execution Node": "Execution Node", + "Execution environment image": "Execution environment image", + "Execution environment name": "Execution environment name", + "Execution environment not found.": "Execution environment not found.", + "Execution environments": "Execution environments", "Exit Without Saving": "Exit Without Saving", "Expand": "Expand", + "Expand input": "Expand input", "Expected at least one of client_email, project_id or private_key to be present in the file.": "Expected at least one of client_email, project_id or private_key to be present in the file.", "Expiration": "Expiration", "Expires": "Expires", + "Expires on": "Expires on", + "Expires on UTC": "Expires on UTC", "Expires on {0}": Array [ "Expires on ", Array [ @@ -576,11 +759,13 @@ exports[` initially renders succe "Failed hosts": "Failed hosts", "Failed to approve one or more workflow approval.": "Failed to approve one or more workflow approval.", "Failed to approve workflow approval.": "Failed to approve workflow approval.", + "Failed to assign roles properly": "Failed to assign roles properly", "Failed to associate role": "Failed to associate role", "Failed to associate.": "Failed to associate.", "Failed to cancel inventory source sync.": "Failed to cancel inventory source sync.", "Failed to cancel one or more jobs.": "Failed to cancel one or more jobs.", "Failed to copy credential.": "Failed to copy credential.", + "Failed to copy execution environment": "Failed to copy execution environment", "Failed to copy inventory.": "Failed to copy inventory.", "Failed to copy project.": "Failed to copy project.", "Failed to copy template.": "Failed to copy template.", @@ -607,6 +792,7 @@ exports[` initially renders succe "Failed to delete one or more applications.": "Failed to delete one or more applications.", "Failed to delete one or more credential types.": "Failed to delete one or more credential types.", "Failed to delete one or more credentials.": "Failed to delete one or more credentials.", + "Failed to delete one or more execution environments": "Failed to delete one or more execution environments", "Failed to delete one or more groups.": "Failed to delete one or more groups.", "Failed to delete one or more hosts.": "Failed to delete one or more hosts.", "Failed to delete one or more instance groups.": "Failed to delete one or more instance groups.", @@ -652,6 +838,7 @@ exports[` initially renders succe "Failed to retrieve configuration.": "Failed to retrieve configuration.", "Failed to retrieve full node resource object.": "Failed to retrieve full node resource object.", "Failed to retrieve node credentials.": "Failed to retrieve node credentials.", + "Failed to send test notification.": "Failed to send test notification.", "Failed to sync inventory source.": "Failed to sync inventory source.", "Failed to sync project.": "Failed to sync project.", "Failed to sync some or all inventory sources.": "Failed to sync some or all inventory sources.", @@ -670,6 +857,7 @@ exports[` initially renders succe "Field matches the given regular expression.": "Field matches the given regular expression.", "Field starts with value.": "Field starts with value.", "Fifth": "Fifth", + "File Difference": "File Difference", "File upload rejected. Please select a single .json file.": "File upload rejected. Please select a single .json file.", "File, directory or script": "File, directory or script", "Finish Time": "Finish Time", @@ -680,6 +868,18 @@ exports[` initially renders succe "First, select a key": "First, select a key", "Fit the graph to the available screen size": "Fit the graph to the available screen size", "Float": "Float", + "For job templates, select run to execute +the playbook. Select check to only check playbook syntax, +test environment setup, and report problems without +executing the playbook.": "For job templates, select run to execute +the playbook. Select check to only check playbook syntax, +test environment setup, and report problems without +executing the playbook.", + "For job templates, select run to execute the playbook. +Select check to only check playbook syntax, test environment setup, +and report problems without executing the playbook.": "For job templates, select run to execute the playbook. +Select check to only check playbook syntax, test environment setup, +and report problems without executing the playbook.", "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook.": "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook.", "For more information, refer to the": "For more information, refer to the", "Forks": "Forks", @@ -690,6 +890,9 @@ exports[` initially renders succe "Friday": "Friday", "Galaxy Credentials": "Galaxy Credentials", "Galaxy credentials must be owned by an Organization.": "Galaxy credentials must be owned by an Organization.", + "Gathering Facts": "Gathering Facts", + "Get subscription": "Get subscription", + "Get subscriptions": "Get subscriptions", "Git": "Git", "GitHub": "GitHub", "GitHub Default": "GitHub Default", @@ -700,6 +903,8 @@ exports[` initially renders succe "GitHub Team": "GitHub Team", "GitHub settings": "GitHub settings", "GitLab": "GitLab", + "Global Default Execution Environment": "Global Default Execution Environment", + "Globally Available": "Globally Available", "Go to first page": "Go to first page", "Go to last page": "Go to last page", "Go to next page": "Go to next page", @@ -722,17 +927,31 @@ exports[` initially renders succe "Hide": "Hide", "Hipchat": "Hipchat", "Host": "Host", + "Host Async Failure": "Host Async Failure", + "Host Async OK": "Host Async OK", "Host Config Key": "Host Config Key", "Host Count": "Host Count", "Host Details": "Host Details", + "Host Failed": "Host Failed", + "Host Failure": "Host Failure", "Host Filter": "Host Filter", "Host Name": "Host Name", + "Host OK": "Host OK", + "Host Polling": "Host Polling", + "Host Retry": "Host Retry", + "Host Skipped": "Host Skipped", + "Host Started": "Host Started", + "Host Unreachable": "Host Unreachable", "Host details": "Host details", "Host details modal": "Host details modal", "Host not found.": "Host not found.", "Host status information for this job is unavailable.": "Host status information for this job is unavailable.", "Hosts": "Hosts", + "Hosts available": "Hosts available", + "Hosts remaining": "Hosts remaining", + "Hosts used": "Hosts used", "Hour": "Hour", + "I agree to the End User License Agreement": "I agree to the End User License Agreement", "ID": "ID", "ID of the Dashboard": "ID of the Dashboard", "ID of the Panel": "ID of the Panel", @@ -747,15 +966,61 @@ exports[` initially renders succe "IRC server password": "IRC server password", "IRC server port": "IRC server port", "Icon URL": "Icon URL", + "If checked, all variables for child groups +and hosts will be removed and replaced by those found +on the external source.": "If checked, all variables for child groups +and hosts will be removed and replaced by those found +on the external source.", "If checked, all variables for child groups and hosts will be removed and replaced by those found on the external source.": "If checked, all variables for child groups and hosts will be removed and replaced by those found on the external source.", + "If checked, any hosts and groups that were +previously present on the external source but are now removed +will be removed from the Tower inventory. Hosts and groups +that were not managed by the inventory source will be promoted +to the next manually created group or if there is no manually +created group to promote them into, they will be left in the \\"all\\" +default group for the inventory.": "If checked, any hosts and groups that were +previously present on the external source but are now removed +will be removed from the Tower inventory. Hosts and groups +that were not managed by the inventory source will be promoted +to the next manually created group or if there is no manually +created group to promote them into, they will be left in the \\"all\\" +default group for the inventory.", "If checked, any hosts and groups that were previously present on the external source but are now removed will be removed from the Tower inventory. Hosts and groups that were not managed by the inventory source will be promoted to the next manually created group or if there is no manually created group to promote them into, they will be left in the \\"all\\" default group for the inventory.": "If checked, any hosts and groups that were previously present on the external source but are now removed will be removed from the Tower inventory. Hosts and groups that were not managed by the inventory source will be promoted to the next manually created group or if there is no manually created group to promote them into, they will be left in the \\"all\\" default group for the inventory.", + "If enabled, run this playbook as an +administrator.": "If enabled, run this playbook as an +administrator.", "If enabled, run this playbook as an administrator.": "If enabled, run this playbook as an administrator.", + "If enabled, show the changes made +by Ansible tasks, where supported. This is equivalent to Ansible’s +--diff mode.": "If enabled, show the changes made +by Ansible tasks, where supported. This is equivalent to Ansible’s +--diff mode.", + "If enabled, show the changes made by +Ansible tasks, where supported. This is equivalent +to Ansible's --diff mode.": "If enabled, show the changes made by +Ansible tasks, where supported. This is equivalent +to Ansible's --diff mode.", "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible's --diff mode.": "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible's --diff mode.", "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode.": "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode.", + "If enabled, simultaneous runs of this job +template will be allowed.": "If enabled, simultaneous runs of this job +template will be allowed.", "If enabled, simultaneous runs of this job template will be allowed.": "If enabled, simultaneous runs of this job template will be allowed.", "If enabled, simultaneous runs of this workflow job template will be allowed.": "If enabled, simultaneous runs of this workflow job template will be allowed.", + "If enabled, this will store gathered facts so they can +be viewed at the host level. Facts are persisted and +injected into the fact cache at runtime.": "If enabled, this will store gathered facts so they can +be viewed at the host level. Facts are persisted and +injected into the fact cache at runtime.", "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime.": "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime.", + "If you are ready to upgrade or renew, please <0>contact us.": "If you are ready to upgrade or renew, please <0>contact us.", + "If you do not have a subscription, you can visit +Red Hat to obtain a trial subscription.": "If you do not have a subscription, you can visit +Red Hat to obtain a trial subscription.", "If you only want to remove access for this particular user, please remove them from the team.": "If you only want to remove access for this particular user, please remove them from the team.", + "If you want the Inventory Source to update on +launch and on project update, click on Update on launch, and also go to": "If you want the Inventory Source to update on +launch and on project update, click on Update on launch, and also go to", "If you {0} want to remove access for this particular user, please remove them from the team.": Array [ "If you ", Array [ @@ -763,6 +1028,14 @@ exports[` initially renders succe ], " want to remove access for this particular user, please remove them from the team.", ], + "Image": "Image", + "Image name": "Image name", + "Including File": "Including File", + "Indicates if a host is available and should be included in running +jobs. For hosts that are part of an external inventory, this may be +reset by the inventory sync process.": "Indicates if a host is available and should be included in running +jobs. For hosts that are part of an external inventory, this may be +reset by the inventory sync process.", "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process.": "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process.", "Info": "Info", "Initiated By": "Initiated By", @@ -770,7 +1043,10 @@ exports[` initially renders succe "Initiated by (username)": "Initiated by (username)", "Injector configuration": "Injector configuration", "Input configuration": "Input configuration", + "Insights Analytics": "Insights Analytics", + "Insights Analytics dashboard": "Insights Analytics dashboard", "Insights Credential": "Insights Credential", + "Insights analytics": "Insights analytics", "Insights system ID": "Insights system ID", "Instance Filters": "Instance Filters", "Instance Group": "Instance Group", @@ -783,6 +1059,7 @@ exports[` initially renders succe "Integer": "Integer", "Integrations": "Integrations", "Invalid email address": "Invalid email address", + "Invalid file format. Please upload a valid Red Hat Subscription Manifest.": "Invalid file format. Please upload a valid Red Hat Subscription Manifest.", "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported.": "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported.", "Invalid username or password. Please try again.": "Invalid username or password. Please try again.", "Inventories": "Inventories", @@ -792,6 +1069,7 @@ exports[` initially renders succe "Inventory File": "Inventory File", "Inventory ID": "Inventory ID", "Inventory Scripts": "Inventory Scripts", + "Inventory Source": "Inventory Source", "Inventory Source Sync": "Inventory Source Sync", "Inventory Sources": "Inventory Sources", "Inventory Sync": "Inventory Sync", @@ -801,6 +1079,9 @@ exports[` initially renders succe "Inventory sync": "Inventory sync", "Inventory sync failures": "Inventory sync failures", "Isolated": "Isolated", + "Item Failed": "Item Failed", + "Item OK": "Item OK", + "Item Skipped": "Item Skipped", "Items": "Items", "Items Per Page": "Items Per Page", "Items per page": "Items per page", @@ -831,7 +1112,15 @@ exports[` initially renders succe "Job Status": "Job Status", "Job Tags": "Job Tags", "Job Template": "Job Template", + "Job Template default credentials must be replaced with one of the same type. Please select a credential for the following types in order to proceed: {0}": Array [ + "Job Template default credentials must be replaced with one of the same type. Please select a credential for the following types in order to proceed: ", + Array [ + "0", + ], + ], "Job Templates": "Job Templates", + "Job Templates with a missing inventory or project cannot be selected when creating or editing nodes. Select another template or fix the missing fields to proceed.": "Job Templates with a missing inventory or project cannot be selected when creating or editing nodes. Select another template or fix the missing fields to proceed.", + "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes": "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes", "Job Type": "Job Type", "Job status": "Job status", "Job status graph tab": "Job status graph tab", @@ -877,6 +1166,8 @@ exports[` initially renders succe "Launch workflow": "Launch workflow", "Launched By": "Launched By", "Launched By (Username)": "Launched By (Username)", + "Learn more about Insights Analytics": "Learn more about Insights Analytics", + "Leave this field blank to make the execution environment globally available.": "Leave this field blank to make the execution environment globally available.", "Legend": "Legend", "Less than comparison.": "Less than comparison.", "Less than or equal to comparison.": "Less than or equal to comparison.", @@ -900,6 +1191,8 @@ exports[` initially renders succe "MOST RECENT SYNC": "MOST RECENT SYNC", "Machine Credential": "Machine Credential", "Machine credential": "Machine credential", + "Managed by Tower": "Managed by Tower", + "Managed nodes": "Managed nodes", "Management Job": "Management Job", "Management Jobs": "Management Jobs", "Management job": "Management job", @@ -918,12 +1211,19 @@ exports[` initially renders succe "Microsoft Azure Resource Manager": "Microsoft Azure Resource Manager", "Minimum": "Minimum", "Minimum length": "Minimum length", + "Minimum number of instances that will be automatically +assigned to this group when new instances come online.": "Minimum number of instances that will be automatically +assigned to this group when new instances come online.", "Minimum number of instances that will be automatically assigned to this group when new instances come online.": "Minimum number of instances that will be automatically assigned to this group when new instances come online.", + "Minimum percentage of all instances that will be automatically +assigned to this group when new instances come online.": "Minimum percentage of all instances that will be automatically +assigned to this group when new instances come online.", "Minimum percentage of all instances that will be automatically assigned to this group when new instances come online.": "Minimum percentage of all instances that will be automatically assigned to this group when new instances come online.", "Minute": "Minute", "Miscellaneous System": "Miscellaneous System", "Miscellaneous System settings": "Miscellaneous System settings", "Missing": "Missing", + "Missing resource": "Missing resource", "Modified": "Modified", "Modified By (Username)": "Modified By (Username)", "Modified by (username)": "Modified by (username)", @@ -948,6 +1248,8 @@ exports[` initially renders succe "Next": "Next", "Next Run": "Next Run", "No": "No", + "No Hosts Matched": "No Hosts Matched", + "No Hosts Remaining": "No Hosts Remaining", "No JSON Available": "No JSON Available", "No Jobs": "No Jobs", "No Standard Error Available": "No Standard Error Available", @@ -956,6 +1258,7 @@ exports[` initially renders succe "No items found.": "No items found.", "No result found": "No result found", "No results found": "No results found", + "No subscriptions found": "No subscriptions found", "No survey questions found.": "No survey questions found.", "No {0} Found": Array [ "No ", @@ -980,10 +1283,40 @@ exports[` initially renders succe "Not Found": "Not Found", "Not configured": "Not configured", "Not configured for inventory sync.": "Not configured for inventory sync.", + "Note that only hosts directly in this group can +be disassociated. Hosts in sub-groups must be disassociated +directly from the sub-group level that they belong.": "Note that only hosts directly in this group can +be disassociated. Hosts in sub-groups must be disassociated +directly from the sub-group level that they belong.", "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong.": "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong.", + "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.": "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.", + "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.": "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.", "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.": "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.", "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.": "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.", "Note: This field assumes the remote name is \\"origin\\".": "Note: This field assumes the remote name is \\"origin\\".", + "Note: When using SSH protocol for GitHub or +Bitbucket, enter an SSH key only, do not enter a username +(other than git). Additionally, GitHub and Bitbucket do +not support password authentication when using SSH. GIT +read only protocol (git://) does not use username or +password information.": "Note: When using SSH protocol for GitHub or +Bitbucket, enter an SSH key only, do not enter a username +(other than git). Additionally, GitHub and Bitbucket do +not support password authentication when using SSH. GIT +read only protocol (git://) does not use username or +password information.", "Note: When using SSH protocol for GitHub or Bitbucket, enter an SSH key only, do not enter a username (other than git). Additionally, GitHub and Bitbucket do not support password authentication when using SSH. GIT read only protocol (git://) does not use username or password information.": "Note: When using SSH protocol for GitHub or Bitbucket, enter an SSH key only, do not enter a username (other than git). Additionally, GitHub and Bitbucket do not support password authentication when using SSH. GIT read only protocol (git://) does not use username or password information.", "Notifcations": "Notifcations", "Notification Color": "Notification Color", @@ -991,6 +1324,8 @@ exports[` initially renders succe "Notification Templates": "Notification Templates", "Notification Type": "Notification Type", "Notification color": "Notification color", + "Notification sent successfully": "Notification sent successfully", + "Notification timed out": "Notification timed out", "Notification type": "Notification type", "Notifications": "Notifications", "November": "November", @@ -1006,6 +1341,11 @@ exports[` initially renders succe "Only Group By": "Only Group By", "OpenStack": "OpenStack", "Option Details": "Option Details", + "Optional labels that describe this job template, +such as 'dev' or 'test'. Labels can be used to group and filter +job templates and completed jobs.": "Optional labels that describe this job template, +such as 'dev' or 'test'. Labels can be used to group and filter +job templates and completed jobs.", "Optional labels that describe this job template, such as 'dev' or 'test'. Labels can be used to group and filter job templates and completed jobs.": "Optional labels that describe this job template, such as 'dev' or 'test'. Labels can be used to group and filter job templates and completed jobs.", "Optionally select the credential to use to send status updates back to the webhook service.": "Optionally select the credential to use to send status updates back to the webhook service.", "Options": "Options", @@ -1018,6 +1358,7 @@ exports[` initially renders succe "Organizations": "Organizations", "Organizations List": "Organizations List", "Other prompts": "Other prompts", + "Out of compliance": "Out of compliance", "Output": "Output", "Overwrite": "Overwrite", "Overwrite Variables": "Overwrite Variables", @@ -1041,6 +1382,13 @@ exports[` initially renders succe "Pan Right": "Pan Right", "Pan Up": "Pan Up", "Pass extra command line changes. There are two ansible command line parameters:": "Pass extra command line changes. There are two ansible command line parameters:", + "Pass extra command line variables to the playbook. This is the +-e or --extra-vars command line parameter for ansible-playbook. +Provide key/value pairs using either YAML or JSON. Refer to the +Ansible Tower documentation for example syntax.": "Pass extra command line variables to the playbook. This is the +-e or --extra-vars command line parameter for ansible-playbook. +Provide key/value pairs using either YAML or JSON. Refer to the +Ansible Tower documentation for example syntax.", "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax.": "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax.", "Password": "Password", "Past month": "Past month", @@ -1054,9 +1402,13 @@ exports[` initially renders succe "Personal access token": "Personal access token", "Play": "Play", "Play Count": "Play Count", + "Play Started": "Play Started", "Playbook": "Playbook", + "Playbook Check": "Playbook Check", + "Playbook Complete": "Playbook Complete", "Playbook Directory": "Playbook Directory", "Playbook Run": "Playbook Run", + "Playbook Started": "Playbook Started", "Playbook name": "Playbook name", "Playbook run": "Playbook run", "Plays": "Plays", @@ -1086,6 +1438,7 @@ exports[` initially renders succe ], " to populate this list", ], + "Please agree to End User License Agreement before proceeding.": "Please agree to End User License Agreement before proceeding.", "Please click the Start button to begin.": "Please click the Start button to begin.", "Please enter a valid URL": "Please enter a valid URL", "Please enter a value.": "Please enter a value.", @@ -1097,9 +1450,18 @@ exports[` initially renders succe "Policy instance minimum": "Policy instance minimum", "Policy instance percentage": "Policy instance percentage", "Populate field from an external secret management system": "Populate field from an external secret management system", + "Populate the hosts for this inventory by using a search +filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". +Refer to the Ansible Tower documentation for further syntax and +examples.": "Populate the hosts for this inventory by using a search +filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". +Refer to the Ansible Tower documentation for further syntax and +examples.", "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". Refer to the Ansible Tower documentation for further syntax and examples.": "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". Refer to the Ansible Tower documentation for further syntax and examples.", "Port": "Port", "Portal Mode": "Portal Mode", + "Preconditions for running this node when there are multiple parents. Refer to the": "Preconditions for running this node when there are multiple parents. Refer to the", + "Press Enter to edit. Press ESC to stop editing.": "Press Enter to edit. Press ESC to stop editing.", "Preview": "Preview", "Previous": "Previous", "Primary Navigation": "Primary Navigation", @@ -1119,12 +1481,38 @@ exports[` initially renders succe "Prompt on launch": "Prompt on launch", "Prompted Values": "Prompted Values", "Prompts": "Prompts", + "Provide a host pattern to further constrain +the list of hosts that will be managed or affected by the +playbook. Multiple patterns are allowed. Refer to Ansible +documentation for more information and examples on patterns.": "Provide a host pattern to further constrain +the list of hosts that will be managed or affected by the +playbook. Multiple patterns are allowed. Refer to Ansible +documentation for more information and examples on patterns.", + "Provide a host pattern to further constrain the list +of hosts that will be managed or affected by the playbook. Multiple +patterns are allowed. Refer to Ansible documentation for more +information and examples on patterns.": "Provide a host pattern to further constrain the list +of hosts that will be managed or affected by the playbook. Multiple +patterns are allowed. Refer to Ansible documentation for more +information and examples on patterns.", "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns.": "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns.", "Provide a value for this field or select the Prompt on launch option.": "Provide a value for this field or select the Prompt on launch option.", + "Provide key/value pairs using either +YAML or JSON.": "Provide key/value pairs using either +YAML or JSON.", "Provide key/value pairs using either YAML or JSON.": "Provide key/value pairs using either YAML or JSON.", + "Provide your Red Hat or Red Hat Satellite credentials +below and you can choose from a list of your available subscriptions. +The credentials you use will be stored for future use in +retrieving renewal or expanded subscriptions.": "Provide your Red Hat or Red Hat Satellite credentials +below and you can choose from a list of your available subscriptions. +The credentials you use will be stored for future use in +retrieving renewal or expanded subscriptions.", + "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics.": "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics.", "Provisioning Callback URL": "Provisioning Callback URL", "Provisioning Callback details": "Provisioning Callback details", "Provisioning Callbacks": "Provisioning Callbacks", + "Pull": "Pull", "Question": "Question", "RADIUS": "RADIUS", "RADIUS settings": "RADIUS settings", @@ -1138,12 +1526,19 @@ exports[` initially renders succe "Red Hat Insights": "Red Hat Insights", "Red Hat Satellite 6": "Red Hat Satellite 6", "Red Hat Virtualization": "Red Hat Virtualization", + "Red Hat subscription manifest": "Red Hat subscription manifest", "Redirect URIs": "Redirect URIs", "Redirect uris": "Redirect uris", + "Redirecting to dashboard": "Redirecting to dashboard", + "Redirecting to subscription detail": "Redirecting to subscription detail", + "Refer to the Ansible documentation for details +about the configuration file.": "Refer to the Ansible documentation for details +about the configuration file.", "Refer to the Ansible documentation for details about the configuration file.": "Refer to the Ansible documentation for details about the configuration file.", "Refresh Token": "Refresh Token", "Refresh Token Expiration": "Refresh Token Expiration", "Regions": "Regions", + "Registry credential": "Registry credential", "Regular expression where only matching host names will be imported. The filter is applied as a post-processing step after any inventory plugin filters are applied.": "Regular expression where only matching host names will be imported. The filter is applied as a post-processing step after any inventory plugin filters are applied.", "Related Groups": "Related Groups", "Relaunch": "Relaunch", @@ -1174,6 +1569,9 @@ exports[` initially renders succe ], "Removing this link will orphan the rest of the branch and cause it to be executed immediately on launch.": "Removing this link will orphan the rest of the branch and cause it to be executed immediately on launch.", "Repeat Frequency": "Repeat Frequency", + "Replace": "Replace", + "Replace field with new value": "Replace field with new value", + "Request subscription": "Request subscription", "Required": "Required", "Resource deleted": "Resource deleted", "Resource name": "Resource name", @@ -1182,14 +1580,19 @@ exports[` initially renders succe "Resources": "Resources", "Resources are missing from this template.": "Resources are missing from this template.", "Restore initial value.": "Restore initial value.", + "Retrieve the enabled state from the given dict of host variables. +The enabled variable may be specified using dot notation, e.g: 'foo.bar'": "Retrieve the enabled state from the given dict of host variables. +The enabled variable may be specified using dot notation, e.g: 'foo.bar'", "Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified using dot notation, e.g: 'foo.bar'": "Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified using dot notation, e.g: 'foo.bar'", "Return": "Return", + "Return to subscription management.": "Return to subscription management.", "Returns results that have values other than this one as well as other filters.": "Returns results that have values other than this one as well as other filters.", "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected.": "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected.", "Returns results that satisfy this one or any other filters.": "Returns results that satisfy this one or any other filters.", "Revert": "Revert", "Revert all": "Revert all", "Revert all to default": "Revert all to default", + "Revert field to previously saved value": "Revert field to previously saved value", "Revert settings": "Revert settings", "Revert to factory default.": "Revert to factory default.", "Revision": "Revision", @@ -1205,6 +1608,7 @@ exports[` initially renders succe "Run on": "Run on", "Run type": "Run type", "Running": "Running", + "Running Handlers": "Running Handlers", "Running Jobs": "Running Jobs", "Running jobs": "Running jobs", "SAML": "SAML", @@ -1221,6 +1625,7 @@ exports[` initially renders succe "Save & Exit": "Save & Exit", "Save and enable log aggregation before testing the log aggregator.": "Save and enable log aggregation before testing the log aggregator.", "Save link changes": "Save link changes", + "Save successful!": "Save successful!", "Schedule Details": "Schedule Details", "Schedule details": "Schedule details", "Schedule is active": "Schedule is active", @@ -1233,6 +1638,7 @@ exports[` initially renders succe "Scroll next": "Scroll next", "Scroll previous": "Scroll previous", "Search": "Search", + "Search is disabled while the job is running": "Search is disabled while the job is running", "Search submit button": "Search submit button", "Search text input": "Search text input", "Second": "Second", @@ -1251,6 +1657,9 @@ exports[` initially renders succe "Select a JSON formatted service account key to autopopulate the following fields.": "Select a JSON formatted service account key to autopopulate the following fields.", "Select a Node Type": "Select a Node Type", "Select a Resource Type": "Select a Resource Type", + "Select a branch for the job template. This branch is applied to +all job template nodes that prompt for a branch.": "Select a branch for the job template. This branch is applied to +all job template nodes that prompt for a branch.", "Select a branch for the job template. This branch is applied to all job template nodes that prompt for a branch.": "Select a branch for the job template. This branch is applied to all job template nodes that prompt for a branch.", "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch": "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch", "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch.": "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch.", @@ -1258,16 +1667,33 @@ exports[` initially renders succe "Select a job to cancel": "Select a job to cancel", "Select a module": "Select a module", "Select a playbook": "Select a playbook", + "Select a project before editing the execution environment.": "Select a project before editing the execution environment.", "Select a row to approve": "Select a row to approve", "Select a row to delete": "Select a row to delete", "Select a row to deny": "Select a row to deny", "Select a row to disassociate": "Select a row to disassociate", + "Select a subscription": "Select a subscription", "Select a valid date and time for this field": "Select a valid date and time for this field", "Select a value for this field": "Select a value for this field", "Select a webhook service.": "Select a webhook service.", "Select all": "Select all", "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory.": "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory.", + "Select an organization before editing the default execution environment.": "Select an organization before editing the default execution environment.", + "Select credentials that allow Tower to access the nodes this job will be ran +against. You can only select one credential of each type. For machine credentials (SSH), +checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine +credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected +credential(s) become the defaults that can be updated at run time.": "Select credentials that allow Tower to access the nodes this job will be ran +against. You can only select one credential of each type. For machine credentials (SSH), +checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine +credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected +credential(s) become the defaults that can be updated at run time.", "Select credentials that allow Tower to access the nodes this job will be ran against. You can only select one credential of each type. For machine credentials (SSH), checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected credential(s) become the defaults that can be updated at run time.": "Select credentials that allow Tower to access the nodes this job will be ran against. You can only select one credential of each type. For machine credentials (SSH), checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected credential(s) become the defaults that can be updated at run time.", + "Select from the list of directories found in +the Project Base Path. Together the base path and the playbook +directory provide the full path used to locate playbooks.": "Select from the list of directories found in +the Project Base Path. Together the base path and the playbook +directory provide the full path used to locate playbooks.", "Select from the list of directories found in the Project Base Path. Together the base path and the playbook directory provide the full path used to locate playbooks.": "Select from the list of directories found in the Project Base Path. Together the base path and the playbook directory provide the full path used to locate playbooks.", "Select items from list": "Select items from list", "Select job type": "Select job type", @@ -1275,15 +1701,34 @@ exports[` initially renders succe "Select roles to apply": "Select roles to apply", "Select source path": "Select source path", "Select the Instance Groups for this Inventory to run on.": "Select the Instance Groups for this Inventory to run on.", + "Select the Instance Groups for this Organization +to run on.": "Select the Instance Groups for this Organization +to run on.", "Select the Instance Groups for this Organization to run on.": "Select the Instance Groups for this Organization to run on.", "Select the application that this token will belong to.": "Select the application that this token will belong to.", "Select the credential you want to use when accessing the remote hosts to run the command. Choose the credential containing the username and SSH key or password that Ansible will need to log into the remote hosts.": "Select the credential you want to use when accessing the remote hosts to run the command. Choose the credential containing the username and SSH key or password that Ansible will need to log into the remote hosts.", "Select the custom Python virtual environment for this inventory source sync to run on.": "Select the custom Python virtual environment for this inventory source sync to run on.", + "Select the default execution environment for this organization to run on.": "Select the default execution environment for this organization to run on.", + "Select the default execution environment for this organization.": "Select the default execution environment for this organization.", + "Select the default execution environment for this project.": "Select the default execution environment for this project.", + "Select the execution environment for this job template.": "Select the execution environment for this job template.", + "Select the inventory containing the hosts +you want this job to manage.": "Select the inventory containing the hosts +you want this job to manage.", "Select the inventory containing the hosts you want this job to manage.": "Select the inventory containing the hosts you want this job to manage.", + "Select the inventory file +to be synced by this source. You can select from +the dropdown or enter a file within the input.": "Select the inventory file +to be synced by this source. You can select from +the dropdown or enter a file within the input.", "Select the inventory file to be synced by this source. You can select from the dropdown or enter a file within the input.": "Select the inventory file to be synced by this source. You can select from the dropdown or enter a file within the input.", "Select the inventory that this host will belong to.": "Select the inventory that this host will belong to.", "Select the playbook to be executed by this job.": "Select the playbook to be executed by this job.", + "Select the project containing the playbook +you want this job to execute.": "Select the project containing the playbook +you want this job to execute.", "Select the project containing the playbook you want this job to execute.": "Select the project containing the playbook you want this job to execute.", + "Select your Ansible Automation Platform subscription to use.": "Select your Ansible Automation Platform subscription to use.", "Select {0}": Array [ "Select ", Array [ @@ -1306,6 +1751,7 @@ exports[` initially renders succe "Set a value for this field": "Set a value for this field", "Set how many days of data should be retained.": "Set how many days of data should be retained.", "Set preferences for data collection, logos, and logins": "Set preferences for data collection, logos, and logins", + "Set source path to": "Set source path to", "Set the instance online or offline. If offline, jobs will not be assigned to this instance.": "Set the instance online or offline. If offline, jobs will not be assigned to this instance.", "Set to Public or Confidential depending on how secure the client device is.": "Set to Public or Confidential depending on how secure the client device is.", "Set type": "Set type", @@ -1339,6 +1785,22 @@ exports[` initially renders succe ], "Simple key select": "Simple key select", "Skip Tags": "Skip Tags", + "Skip tags are useful when you have a +large playbook, and you want to skip specific parts of a +play or task. Use commas to separate multiple tags. Refer +to Ansible Tower documentation for details on the usage +of tags.": "Skip tags are useful when you have a +large playbook, and you want to skip specific parts of a +play or task. Use commas to separate multiple tags. Refer +to Ansible Tower documentation for details on the usage +of tags.", + "Skip tags are useful when you have a large +playbook, and you want to skip specific parts of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.": "Skip tags are useful when you have a large +playbook, and you want to skip specific parts of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.", "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.": "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.", "Skipped": "Skipped", "Slack": "Slack", @@ -1369,7 +1831,13 @@ exports[` initially renders succe "Source variables": "Source variables", "Sourced from a project": "Sourced from a project", "Sources": "Sources", + "Specify HTTP Headers in JSON format. Refer to +the Ansible Tower documentation for example syntax.": "Specify HTTP Headers in JSON format. Refer to +the Ansible Tower documentation for example syntax.", "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax.": "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax.", + "Specify a notification color. Acceptable colors are hex +color code (example: #3af or #789abc).": "Specify a notification color. Acceptable colors are hex +color code (example: #3af or #789abc).", "Specify a notification color. Acceptable colors are hex color code (example: #3af or #789abc).": "Specify a notification color. Acceptable colors are hex color code (example: #3af or #789abc).", "Specify a scope for the token's access": "Specify a scope for the token's access", "Specify the conditions under which this node should be executed": "Specify the conditions under which this node should be executed", @@ -1386,6 +1854,16 @@ exports[` initially renders succe "Start sync source": "Start sync source", "Started": "Started", "Status": "Status", + "Stdout": "Stdout", + "Submit": "Submit", + "Subscription": "Subscription", + "Subscription Details": "Subscription Details", + "Subscription Management": "Subscription Management", + "Subscription manifest": "Subscription manifest", + "Subscription selection modal": "Subscription selection modal", + "Subscription settings": "Subscription settings", + "Subscription type": "Subscription type", + "Subscriptions table": "Subscriptions table", "Subversion": "Subversion", "Success": "Success", "Success message": "Success message", @@ -1410,22 +1888,41 @@ exports[` initially renders succe "System Administrator": "System Administrator", "System Auditor": "System Auditor", "System Settings": "System Settings", + "System Warning": "System Warning", "System administrators have unrestricted access to all resources.": "System administrators have unrestricted access to all resources.", "TACACS+": "TACACS+", "TACACS+ settings": "TACACS+ settings", "Tabs": "Tabs", + "Tags are useful when you have a large +playbook, and you want to run a specific part of a +play or task. Use commas to separate multiple tags. +Refer to Ansible Tower documentation for details on +the usage of tags.": "Tags are useful when you have a large +playbook, and you want to run a specific part of a +play or task. Use commas to separate multiple tags. +Refer to Ansible Tower documentation for details on +the usage of tags.", + "Tags are useful when you have a large +playbook, and you want to run a specific part of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.": "Tags are useful when you have a large +playbook, and you want to run a specific part of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.", "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.": "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.", "Tags for the Annotation": "Tags for the Annotation", "Tags for the annotation (optional)": "Tags for the annotation (optional)", "Target URL": "Target URL", "Task": "Task", "Task Count": "Task Count", + "Task Started": "Task Started", "Tasks": "Tasks", "Team": "Team", "Team Roles": "Team Roles", "Team not found.": "Team not found.", "Teams": "Teams", "Template not found.": "Template not found.", + "Template type": "Template type", "Templates": "Templates", "Test": "Test", "Test External Credential": "Test External Credential", @@ -1437,19 +1934,81 @@ exports[` initially renders succe "Text Area": "Text Area", "Textarea": "Textarea", "The": "The", + "The Execution Environment to be used when one has not been configured for a job template.": "The Execution Environment to be used when one has not been configured for a job template.", "The Grant type the user must use for acquire tokens for this application": "The Grant type the user must use for acquire tokens for this application", + "The amount of time (in seconds) before the email +notification stops trying to reach the host and times out. Ranges +from 1 to 120 seconds.": "The amount of time (in seconds) before the email +notification stops trying to reach the host and times out. Ranges +from 1 to 120 seconds.", "The amount of time (in seconds) before the email notification stops trying to reach the host and times out. Ranges from 1 to 120 seconds.": "The amount of time (in seconds) before the email notification stops trying to reach the host and times out. Ranges from 1 to 120 seconds.", + "The amount of time (in seconds) to run +before the job is canceled. Defaults to 0 for no job +timeout.": "The amount of time (in seconds) to run +before the job is canceled. Defaults to 0 for no job +timeout.", "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout.": "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout.", + "The base URL of the Grafana server - the +/api/annotations endpoint will be added automatically to the base +Grafana URL.": "The base URL of the Grafana server - the +/api/annotations endpoint will be added automatically to the base +Grafana URL.", "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL.": "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL.", + "The first fetches all references. The second +fetches the Github pull request number 62, in this example +the branch needs to be \\"pull/62/head\\".": "The first fetches all references. The second +fetches the Github pull request number 62, in this example +the branch needs to be \\"pull/62/head\\".", "The first fetches all references. The second fetches the Github pull request number 62, in this example the branch needs to be \\"pull/62/head\\".": "The first fetches all references. The second fetches the Github pull request number 62, in this example the branch needs to be \\"pull/62/head\\".", + "The maximum number of hosts allowed to be managed by this organization. +Value defaults to 0 which means no limit. Refer to the Ansible +documentation for more details.": "The maximum number of hosts allowed to be managed by this organization. +Value defaults to 0 which means no limit. Refer to the Ansible +documentation for more details.", "The maximum number of hosts allowed to be managed by this organization. Value defaults to 0 which means no limit. Refer to the Ansible documentation for more details.": "The maximum number of hosts allowed to be managed by this organization. Value defaults to 0 which means no limit. Refer to the Ansible documentation for more details.", + "The number of parallel or simultaneous +processes to use while executing the playbook. An empty value, +or a value less than 1 will use the Ansible default which is +usually 5. The default number of forks can be overwritten +with a change to": "The number of parallel or simultaneous +processes to use while executing the playbook. An empty value, +or a value less than 1 will use the Ansible default which is +usually 5. The default number of forks can be overwritten +with a change to", "The number of parallel or simultaneous processes to use while executing the playbook. An empty value, or a value less than 1 will use the Ansible default which is usually 5. The default number of forks can be overwritten with a change to": "The number of parallel or simultaneous processes to use while executing the playbook. An empty value, or a value less than 1 will use the Ansible default which is usually 5. The default number of forks can be overwritten with a change to", "The number of parallel or simultaneous processes to use while executing the playbook. Inputting no value will use the default value from the ansible configuration file. You can find more information": "The number of parallel or simultaneous processes to use while executing the playbook. Inputting no value will use the default value from the ansible configuration file. You can find more information", "The page you requested could not be found.": "The page you requested could not be found.", "The pattern used to target hosts in the inventory. Leaving the field blank, all, and * will all target all hosts in the inventory. You can find more information about Ansible's host patterns": "The pattern used to target hosts in the inventory. Leaving the field blank, all, and * will all target all hosts in the inventory. You can find more information about Ansible's host patterns", + "The registry location where the container is stored.": "The registry location where the container is stored.", "The resource associated with this node has been deleted.": "The resource associated with this node has been deleted.", + "The suggested format for variable names is lowercase and +underscore-separated (for example, foo_bar, user_id, host_name, +etc.). Variable names with spaces are not allowed.": "The suggested format for variable names is lowercase and +underscore-separated (for example, foo_bar, user_id, host_name, +etc.). Variable names with spaces are not allowed.", "The suggested format for variable names is lowercase and underscore-separated (for example, foo_bar, user_id, host_name, etc.). Variable names with spaces are not allowed.": "The suggested format for variable names is lowercase and underscore-separated (for example, foo_bar, user_id, host_name, etc.). Variable names with spaces are not allowed.", "The tower instance group cannot be deleted.": "The tower instance group cannot be deleted.", + "There are no available playbook directories in {project_base_dir}. +Either that directory is empty, or all of the contents are already +assigned to other projects. Create a new directory there and make +sure the playbook files can be read by the \\"awx\\" system user, +or have {brandName} directly retrieve your playbooks from +source control using the Source Control Type option above.": Array [ + "There are no available playbook directories in ", + Array [ + "project_base_dir", + ], + ". +Either that directory is empty, or all of the contents are already +assigned to other projects. Create a new directory there and make +sure the playbook files can be read by the \\"awx\\" system user, +or have ", + Array [ + "brandName", + ], + " directly retrieve your playbooks from +source control using the Source Control Type option above.", + ], "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \\"awx\\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above.": Array [ "There are no available playbook directories in ", Array [ @@ -1494,6 +2053,20 @@ exports[` initially renders succe ":", ], "This action will disassociate the following:": "This action will disassociate the following:", + "This container group is currently being by other resources. Are you sure you want to delete it?": "This container group is currently being by other resources. Are you sure you want to delete it?", + "This credential is currently being used by other resources. Are you sure you want to delete it?": "This credential is currently being used by other resources. Are you sure you want to delete it?", + "This credential type is currently being used by some credentials and cannot be deleted": "This credential type is currently being used by some credentials and cannot be deleted", + "This data is used to enhance +future releases of the Tower Software and help +streamline customer experience and success.": "This data is used to enhance +future releases of the Tower Software and help +streamline customer experience and success.", + "This data is used to enhance +future releases of the Tower Software and to provide +Insights Analytics to Tower subscribers.": "This data is used to enhance +future releases of the Tower Software and to provide +Insights Analytics to Tower subscribers.", + "This execution environment is currently being used by other resources. Are you sure you want to delete it?": "This execution environment is currently being used by other resources. Are you sure you want to delete it?", "This field is ignored unless an Enabled Variable is set. If the enabled variable matches this value, the host will be enabled on import.": "This field is ignored unless an Enabled Variable is set. If the enabled variable matches this value, the host will be enabled on import.", "This field may not be blank": "This field may not be blank", "This field must be a number": "This field must be a number", @@ -1551,19 +2124,56 @@ exports[` initially renders succe " characters", ], "This field will be retrieved from an external secret management system using the specified credential.": "This field will be retrieved from an external secret management system using the specified credential.", + "This instance group is currently being by other resources. Are you sure you want to delete it?": "This instance group is currently being by other resources. Are you sure you want to delete it?", + "This inventory is applied to all job template nodes within this workflow ({0}) that prompt for an inventory.": Array [ + "This inventory is applied to all job template nodes within this workflow (", + Array [ + "0", + ], + ") that prompt for an inventory.", + ], + "This inventory is currently being used by other resources. Are you sure you want to delete it?": "This inventory is currently being used by other resources. Are you sure you want to delete it?", + "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?": "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?", "This is the only time the client secret will be shown.": "This is the only time the client secret will be shown.", "This is the only time the token value and associated refresh token value will be shown.": "This is the only time the token value and associated refresh token value will be shown.", + "This job template is currently being used by other resources. Are you sure you want to delete it?": "This job template is currently being used by other resources. Are you sure you want to delete it?", + "This organization is currently being by other resources. Are you sure you want to delete it?": "This organization is currently being by other resources. Are you sure you want to delete it?", + "This project is currently being used by other resources. Are you sure you want to delete it?": "This project is currently being used by other resources. Are you sure you want to delete it?", "This project needs to be updated": "This project needs to be updated", "This schedule is missing an Inventory": "This schedule is missing an Inventory", "This schedule is missing required survey values": "This schedule is missing required survey values", "This step contains errors": "This step contains errors", "This value does not match the password you entered previously. Please confirm that password.": "This value does not match the password you entered previously. Please confirm that password.", + "This will revert all configuration values on this page to +their factory defaults. Are you sure you want to proceed?": "This will revert all configuration values on this page to +their factory defaults. Are you sure you want to proceed?", "This will revert all configuration values on this page to their factory defaults. Are you sure you want to proceed?": "This will revert all configuration values on this page to their factory defaults. Are you sure you want to proceed?", "This workflow does not have any nodes configured.": "This workflow does not have any nodes configured.", + "This workflow job template is currently being used by other resources. Are you sure you want to delete it?": "This workflow job template is currently being used by other resources. Are you sure you want to delete it?", "Thu": "Thu", "Thursday": "Thursday", "Time": "Time", + "Time in seconds to consider a project +to be current. During job runs and callbacks the task +system will evaluate the timestamp of the latest project +update. If it is older than Cache Timeout, it is not +considered current, and a new project update will be +performed.": "Time in seconds to consider a project +to be current. During job runs and callbacks the task +system will evaluate the timestamp of the latest project +update. If it is older than Cache Timeout, it is not +considered current, and a new project update will be +performed.", "Time in seconds to consider a project to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest project update. If it is older than Cache Timeout, it is not considered current, and a new project update will be performed.": "Time in seconds to consider a project to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest project update. If it is older than Cache Timeout, it is not considered current, and a new project update will be performed.", + "Time in seconds to consider an inventory sync +to be current. During job runs and callbacks the task system will +evaluate the timestamp of the latest sync. If it is older than +Cache Timeout, it is not considered current, and a new +inventory sync will be performed.": "Time in seconds to consider an inventory sync +to be current. During job runs and callbacks the task system will +evaluate the timestamp of the latest sync. If it is older than +Cache Timeout, it is not considered current, and a new +inventory sync will be performed.", "Time in seconds to consider an inventory sync to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest sync. If it is older than Cache Timeout, it is not considered current, and a new inventory sync will be performed.": "Time in seconds to consider an inventory sync to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest sync. If it is older than Cache Timeout, it is not considered current, and a new inventory sync will be performed.", "Timed out": "Timed out", "Timeout": "Timeout", @@ -1591,6 +2201,7 @@ exports[` initially renders succe "Total Jobs": "Total Jobs", "Total Nodes": "Total Nodes", "Total jobs": "Total jobs", + "Trial": "Trial", "True": "True", "Tue": "Tue", "Tuesday": "Tuesday", @@ -1599,6 +2210,7 @@ exports[` initially renders succe "Type Details": "Type Details", "Unavailable": "Unavailable", "Undo": "Undo", + "Unlimited": "Unlimited", "Unreachable": "Unreachable", "Unreachable Host Count": "Unreachable Host Count", "Unreachable Hosts": "Unreachable Hosts", @@ -1618,6 +2230,8 @@ exports[` initially renders succe ], "Update webhook key": "Update webhook key", "Updating": "Updating", + "Upload a .zip file": "Upload a .zip file", + "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal.": "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal.", "Use Default Ansible Environment": "Use Default Ansible Environment", "Use Default {label}": Array [ "Use Default ", @@ -1628,6 +2242,11 @@ exports[` initially renders succe "Use Fact Storage": "Use Fact Storage", "Use SSL": "Use SSL", "Use TLS": "Use TLS", + "Use custom messages to change the content of +notifications sent when a job starts, succeeds, or fails. Use +curly braces to access information about the job:": "Use custom messages to change the content of +notifications sent when a job starts, succeeds, or fails. Use +curly braces to access information about the job:", "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:": "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:", "Used capacity": "Used capacity", "User": "User", @@ -1637,13 +2256,17 @@ exports[` initially renders succe "User Interface settings": "User Interface settings", "User Roles": "User Roles", "User Type": "User Type", + "User analytics": "User analytics", + "User and Insights analytics": "User and Insights analytics", "User details": "User details", "User not found.": "User not found.", "User tokens": "User tokens", "Username": "Username", + "Username / password": "Username / password", "Users": "Users", "VMware vCenter": "VMware vCenter", "Variables": "Variables", + "Variables Prompted": "Variables Prompted", "Vault password": "Vault password", "Vault password | {credId}": Array [ "Vault password | ", @@ -1651,7 +2274,9 @@ exports[` initially renders succe "credId", ], ], + "Verbose": "Verbose", "Verbosity": "Verbosity", + "Version": "Version", "View Activity Stream settings": "View Activity Stream settings", "View Azure AD settings": "View Azure AD settings", "View Credential Details": "View Credential Details", @@ -1673,6 +2298,7 @@ exports[` initially renders succe "View RADIUS settings": "View RADIUS settings", "View SAML settings": "View SAML settings", "View Schedules": "View Schedules", + "View Settings": "View Settings", "View Survey": "View Survey", "View TACACS+ settings": "View TACACS+ settings", "View Team Details": "View Team Details", @@ -1698,11 +2324,13 @@ exports[` initially renders succe "View all Workflow Approvals.": "View all Workflow Approvals.", "View all applications.": "View all applications.", "View all credential types": "View all credential types", + "View all execution environments": "View all execution environments", "View all instance groups": "View all instance groups", "View all management jobs": "View all management jobs", "View all settings": "View all settings", "View all tokens.": "View all tokens.", "View and edit your license information": "View and edit your license information", + "View and edit your subscription information": "View and edit your subscription information", "View event details": "View event details", "View inventory source details": "View inventory source details", "View job {0}": Array [ @@ -1719,6 +2347,8 @@ exports[` initially renders succe "Waiting": "Waiting", "Warning": "Warning", "Warning: Unsaved Changes": "Warning: Unsaved Changes", + "We were unable to locate licenses associated with this account.": "We were unable to locate licenses associated with this account.", + "We were unable to locate subscriptions associated with this account.": "We were unable to locate subscriptions associated with this account.", "Webhook": "Webhook", "Webhook Credential": "Webhook Credential", "Webhook Credentials": "Webhook Credentials", @@ -1740,7 +2370,20 @@ exports[` initially renders succe ], "! Please Sign In.", ], + "Welcome to Red Hat Ansible Automation Platform! +Please complete the steps below to activate your subscription.": "Welcome to Red Hat Ansible Automation Platform! +Please complete the steps below to activate your subscription.", + "When not checked, a merge will be performed, +combining local variables with those found on the +external source.": "When not checked, a merge will be performed, +combining local variables with those found on the +external source.", "When not checked, a merge will be performed, combining local variables with those found on the external source.": "When not checked, a merge will be performed, combining local variables with those found on the external source.", + "When not checked, local child +hosts and groups not found on the external source will remain +untouched by the inventory update process.": "When not checked, local child +hosts and groups not found on the external source will remain +untouched by the inventory update process.", "When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process.": "When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process.", "Workflow": "Workflow", "Workflow Approval": "Workflow Approval", @@ -1748,6 +2391,8 @@ exports[` initially renders succe "Workflow Approvals": "Workflow Approvals", "Workflow Job": "Workflow Job", "Workflow Job Template": "Workflow Job Template", + "Workflow Job Template Nodes": "Workflow Job Template Nodes", + "Workflow Job Templates": "Workflow Job Templates", "Workflow Link": "Workflow Link", "Workflow Template": "Workflow Template", "Workflow approved message": "Workflow approved message", @@ -1823,6 +2468,9 @@ exports[` initially renders succe ], ], "You have been logged out.": "You have been logged out.", + "You may apply a number of possible variables in the +message. For more information, refer to the": "You may apply a number of possible variables in the +message. For more information, refer to the", "You may apply a number of possible variables in the message. Refer to the": "You may apply a number of possible variables in the message. Refer to the", "You will be logged out in {0} seconds due to inactivity.": Array [ "You will be logged out in ", @@ -1849,6 +2497,7 @@ exports[` initially renders succe "currentTab", ], ], + "and click on Update Revision on Launch": "and click on Update Revision on Launch", "approved": "approved", "cancel delete": "cancel delete", "command": "command", @@ -1883,11 +2532,13 @@ exports[` initially renders succe "deletion error": "deletion error", "denied": "denied", "disassociate": "disassociate", + "documentation": "documentation", "edit": "edit", "edit view": "edit view", "encrypted": "encrypted", "expiration": "expiration", "for more details.": "for more details.", + "for more info.": "for more info.", "group": "group", "groups": "groups", "here": "here", @@ -1918,6 +2569,7 @@ exports[` initially renders succe "page": "page", "pages": "pages", "per page": "per page", + "relaunch jobs": "relaunch jobs", "resource name": "resource name", "resource role": "resource role", "resource type": "resource type", @@ -1949,6 +2601,76 @@ exports[` initially renders succe "type": "type", "updated": "updated", "workflow job template webhook key": "workflow job template webhook key", + "{0, plural, one {Are you sure you want delete the group below?} other {Are you sure you want delete the groups below?}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "Are you sure you want delete the group below?", + "other": "Are you sure you want delete the groups below?", + }, + ], + ], + "{0, plural, one {Delete Group?} other {Delete Groups?}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "Delete Group?", + "other": "Delete Groups?", + }, + ], + ], + "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "The inventory will be in a pending status until the final delete is processed.", + "other": "The inventories will be in a pending status until the final delete is processed.", + }, + ], + ], + "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "The selected job cannot be deleted due to insufficient permission or a running job status", + "other": "The selected jobs cannot be deleted due to insufficient permissions or a running job status", + }, + ], + ], + "{0, plural, one {The template will be in a pending status until the final delete is processed.} other {The templates will be in a pending status until the final delete is processed.}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "The template will be in a pending status until the final delete is processed.", + "other": "The templates will be in a pending status until the final delete is processed.", + }, + ], + ], + "{0, plural, one {You cannot cancel the following job because it is not running} other {You cannot cancel the following jobs because they are not running}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "You cannot cancel the following job because it is not running", + "other": "You cannot cancel the following jobs because they are not running", + }, + ], + ], + "{0, plural, one {You do not have permission to cancel the following job:} other {You do not have permission to cancel the following jobs:}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "You do not have permission to cancel the following job:", + "other": "You do not have permission to cancel the following jobs:", + }, + ], + ], "{0}": Array [ Array [ "0", @@ -2096,6 +2818,16 @@ exports[` initially renders succe }, ], ], + "{numJobsToCancel, plural, one {Cancel job} other {Cancel jobs}}": Array [ + Array [ + "numJobsToCancel", + "plural", + Object { + "one": "Cancel job", + "other": "Cancel jobs", + }, + ], + ], "{numJobsToCancel, plural, one {Cancel selected job} other {Cancel selected jobs}}": Array [ Array [ "numJobsToCancel", @@ -2116,6 +2848,24 @@ exports[` initially renders succe }, ], ], + "{numJobsToCancel, plural, one {{0}} other {{1}}}": Array [ + Array [ + "numJobsToCancel", + "plural", + Object { + "one": Array [ + Array [ + "0", + ], + ], + "other": Array [ + Array [ + "1", + ], + ], + }, + ], + ], "{numJobsUnableToCancel, plural, one {You cannot cancel the following job because it is not running:} other {You cannot cancel the following jobs because they are not running:}}": Array [ Array [ "numJobsUnableToCancel", diff --git a/awx/ui_next/src/components/PaginatedDataList/ToolbarDeleteButton.jsx b/awx/ui_next/src/components/PaginatedDataList/ToolbarDeleteButton.jsx index a45a0365de..c56bca19b9 100644 --- a/awx/ui_next/src/components/PaginatedDataList/ToolbarDeleteButton.jsx +++ b/awx/ui_next/src/components/PaginatedDataList/ToolbarDeleteButton.jsx @@ -145,7 +145,7 @@ function ToolbarDeleteButton({ if (itemsToDelete.some(cannotDelete)) { return (
- {errorMessage.length > 0 + {errorMessage ? `${errorMessage}: ${itemsUnableToDelete}` : i18n._( t`You do not have permission to delete ${pluralizedItemName}: ${itemsUnableToDelete}` diff --git a/awx/ui_next/src/components/PaginatedDataList/__snapshots__/ToolbarDeleteButton.test.jsx.snap b/awx/ui_next/src/components/PaginatedDataList/__snapshots__/ToolbarDeleteButton.test.jsx.snap index fffaa82816..53720628cf 100644 --- a/awx/ui_next/src/components/PaginatedDataList/__snapshots__/ToolbarDeleteButton.test.jsx.snap +++ b/awx/ui_next/src/components/PaginatedDataList/__snapshots__/ToolbarDeleteButton.test.jsx.snap @@ -39,7 +39,14 @@ exports[` should render button 1`] = ` "5 (WinRM Debug)": "5 (WinRM Debug)", "> add": "> add", "> edit": "> edit", + "A refspec to fetch (passed to the Ansible git +module). This parameter allows access to references via +the branch field not otherwise available.": "A refspec to fetch (passed to the Ansible git +module). This parameter allows access to references via +the branch field not otherwise available.", "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available.": "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available.", + "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide.": "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide.", + "ALL": "ALL", "API Service/Integration Key": "API Service/Integration Key", "API Token": "API Token", "API service/integration key": "API service/integration key", @@ -83,14 +90,27 @@ exports[` should render button 1`] = ` "Administration": "Administration", "Admins": "Admins", "Advanced": "Advanced", + "Advanced search documentation": "Advanced search documentation", "Advanced search value input": "Advanced search value input", + "After every project update where the SCM revision +changes, refresh the inventory from the selected source +before executing job tasks. This is intended for static content, +like the Ansible inventory .ini file format.": "After every project update where the SCM revision +changes, refresh the inventory from the selected source +before executing job tasks. This is intended for static content, +like the Ansible inventory .ini file format.", "After every project update where the SCM revision changes, refresh the inventory from the selected source before executing job tasks. This is intended for static content, like the Ansible inventory .ini file format.": "After every project update where the SCM revision changes, refresh the inventory from the selected source before executing job tasks. This is intended for static content, like the Ansible inventory .ini file format.", "After number of occurrences": "After number of occurrences", + "Agree to end user license agreement": "Agree to end user license agreement", + "Agree to the end user license agreement and click submit.": "Agree to the end user license agreement and click submit.", "Alert modal": "Alert modal", "All": "All", "All job types": "All job types", "Allow Branch Override": "Allow Branch Override", "Allow Provisioning Callbacks": "Allow Provisioning Callbacks", + "Allow changing the Source Control branch or revision in a job +template that uses this project.": "Allow changing the Source Control branch or revision in a job +template that uses this project.", "Allow changing the Source Control branch or revision in a job template that uses this project.": "Allow changing the Source Control branch or revision in a job template that uses this project.", "Allowed URIs list, space separated": "Allowed URIs list, space separated", "Always": "Always", @@ -104,6 +124,7 @@ exports[` should render button 1`] = ` "Ansible environment": "Ansible environment", "Answer type": "Answer type", "Answer variable name": "Answer variable name", + "Any": "Any", "Application": "Application", "Application Name": "Application Name", "Application access token": "Application access token", @@ -197,12 +218,29 @@ exports[` should render button 1`] = ` "Back to Workflow Approvals": "Back to Workflow Approvals", "Back to applications": "Back to applications", "Back to credential types": "Back to credential types", + "Back to execution environments": "Back to execution environments", "Back to instance groups": "Back to instance groups", "Back to management jobs": "Back to management jobs", + "Base path used for locating playbooks. Directories +found inside this path will be listed in the playbook directory drop-down. +Together the base path and selected playbook directory provide the full +path used to locate playbooks.": "Base path used for locating playbooks. Directories +found inside this path will be listed in the playbook directory drop-down. +Together the base path and selected playbook directory provide the full +path used to locate playbooks.", "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks.": "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks.", "Basic auth password": "Basic auth password", + "Branch to checkout. In addition to branches, +you can input tags, commit hashes, and arbitrary refs. Some +commit hashes and refs may not be available unless you also +provide a custom refspec.": "Branch to checkout. In addition to branches, +you can input tags, commit hashes, and arbitrary refs. Some +commit hashes and refs may not be available unless you also +provide a custom refspec.", "Branch to checkout. In addition to branches, you can input tags, commit hashes, and arbitrary refs. Some commit hashes and refs may not be available unless you also provide a custom refspec.": "Branch to checkout. In addition to branches, you can input tags, commit hashes, and arbitrary refs. Some commit hashes and refs may not be available unless you also provide a custom refspec.", "Brand Image": "Brand Image", + "Browse": "Browse", + "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature.": "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature.", "Cache Timeout": "Cache Timeout", "Cache timeout": "Cache timeout", "Cache timeout (seconds)": "Cache timeout (seconds)", @@ -214,10 +252,16 @@ exports[` should render button 1`] = ` "Cancel lookup": "Cancel lookup", "Cancel node removal": "Cancel node removal", "Cancel revert": "Cancel revert", + "Cancel selected job": "Cancel selected job", + "Cancel selected jobs": "Cancel selected jobs", + "Cancel subscription edit": "Cancel subscription edit", "Cancel sync": "Cancel sync", "Cancel sync process": "Cancel sync process", "Cancel sync source": "Cancel sync source", "Canceled": "Canceled", + "Cannot enable log aggregator without providing +logging aggregator host and logging aggregator type.": "Cannot enable log aggregator without providing +logging aggregator host and logging aggregator type.", "Cannot enable log aggregator without providing logging aggregator host and logging aggregator type.": "Cannot enable log aggregator without providing logging aggregator host and logging aggregator type.", "Cannot find organization with ID": "Cannot find organization with ID", "Cannot find resource.": "Cannot find resource.", @@ -234,6 +278,15 @@ exports[` should render button 1`] = ` "Case-insensitive version of exact.": "Case-insensitive version of exact.", "Case-insensitive version of regex.": "Case-insensitive version of regex.", "Case-insensitive version of startswith.": "Case-insensitive version of startswith.", + "Change PROJECTS_ROOT when deploying +{brandName} to change this location.": Array [ + "Change PROJECTS_ROOT when deploying +", + Array [ + "brandName", + ], + " to change this location.", + ], "Change PROJECTS_ROOT when deploying {brandName} to change this location.": Array [ "Change PROJECTS_ROOT when deploying ", Array [ @@ -256,6 +309,11 @@ exports[` should render button 1`] = ` "Choose a module": "Choose a module", "Choose a source": "Choose a source", "Choose an HTTP method": "Choose an HTTP method", + "Choose an answer type or format you want as the prompt for the user. +Refer to the Ansible Tower Documentation for more additional +information about each option.": "Choose an answer type or format you want as the prompt for the user. +Refer to the Ansible Tower Documentation for more additional +information about each option.", "Choose an answer type or format you want as the prompt for the user. Refer to the Ansible Tower Documentation for more additional information about each option.": "Choose an answer type or format you want as the prompt for the user. Refer to the Ansible Tower Documentation for more additional information about each option.", "Choose an email option": "Choose an email option", "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources.": "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources.", @@ -263,6 +321,8 @@ exports[` should render button 1`] = ` "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step.": "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step.", "Clean": "Clean", "Clear all filters": "Clear all filters", + "Clear subscription": "Clear subscription", + "Clear subscription selection": "Clear subscription selection", "Click an available node to create a new link. Click outside the graph to cancel.": "Click an available node to create a new link. Click outside the graph to cancel.", "Click the Edit button below to reconfigure the node.": "Click the Edit button below to reconfigure the node.", "Click this button to verify connection to the secret management system using the selected credential and specified inputs.": "Click this button to verify connection to the secret management system using the selected credential and specified inputs.", @@ -274,11 +334,13 @@ exports[` should render button 1`] = ` "Client secret": "Client secret", "Client type": "Client type", "Close": "Close", + "Close subscription modal": "Close subscription modal", "Cloud": "Cloud", "Collapse": "Collapse", "Command": "Command", "Completed Jobs": "Completed Jobs", "Completed jobs": "Completed jobs", + "Compliant": "Compliant", "Concurrent Jobs": "Concurrent Jobs", "Confirm Delete": "Confirm Delete", "Confirm Password": "Confirm Password", @@ -288,17 +350,30 @@ exports[` should render button 1`] = ` "Confirm node removal": "Confirm node removal", "Confirm removal of all nodes": "Confirm removal of all nodes", "Confirm revert all": "Confirm revert all", + "Confirm selection": "Confirm selection", "Container Group": "Container Group", "Container group": "Container group", "Container group not found.": "Container group not found.", "Content Loading": "Content Loading", "Continue": "Continue", + "Control the level of output Ansible +will produce for inventory source update jobs.": "Control the level of output Ansible +will produce for inventory source update jobs.", "Control the level of output Ansible will produce for inventory source update jobs.": "Control the level of output Ansible will produce for inventory source update jobs.", + "Control the level of output ansible +will produce as the playbook executes.": "Control the level of output ansible +will produce as the playbook executes.", + "Control the level of output ansible will +produce as the playbook executes.": "Control the level of output ansible will +produce as the playbook executes.", "Control the level of output ansible will produce as the playbook executes.": "Control the level of output ansible will produce as the playbook executes.", "Controller": "Controller", + "Convergence": "Convergence", + "Convergence select": "Convergence select", "Copy": "Copy", "Copy Credential": "Copy Credential", "Copy Error": "Copy Error", + "Copy Execution Environment": "Copy Execution Environment", "Copy Inventory": "Copy Inventory", "Copy Notification Template": "Copy Notification Template", "Copy Project": "Copy Project", @@ -307,6 +382,7 @@ exports[` should render button 1`] = ` "Copyright 2018 Red Hat, Inc.": "Copyright 2018 Red Hat, Inc.", "Copyright 2019 Red Hat, Inc.": "Copyright 2019 Red Hat, Inc.", "Create": "Create", + "Create Execution environments": "Create Execution environments", "Create New Application": "Create New Application", "Create New Credential": "Create New Credential", "Create New Host": "Create New Host", @@ -321,10 +397,13 @@ exports[` should render button 1`] = ` "Create a new Smart Inventory with the applied filter": "Create a new Smart Inventory with the applied filter", "Create container group": "Create container group", "Create instance group": "Create instance group", + "Create new container group": "Create new container group", "Create new credential Type": "Create new credential Type", "Create new credential type": "Create new credential type", + "Create new execution environment": "Create new execution environment", "Create new group": "Create new group", "Create new host": "Create new host", + "Create new instance group": "Create new instance group", "Create new inventory": "Create new inventory", "Create new smart inventory": "Create new smart inventory", "Create new source": "Create new source", @@ -333,16 +412,39 @@ exports[` should render button 1`] = ` "Created By (Username)": "Created By (Username)", "Created by (username)": "Created by (username)", "Credential": "Credential", + "Credential Input Sources": "Credential Input Sources", "Credential Name": "Credential Name", "Credential Type": "Credential Type", "Credential Types": "Credential Types", "Credential not found.": "Credential not found.", "Credential passwords": "Credential passwords", "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token”.": "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token”.", + "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token\\". If left blank, the underlying Pod's service account will be used.": "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token\\". If left blank, the underlying Pod's service account will be used.", + "Credential to authenticate with a protected container registry.": "Credential to authenticate with a protected container registry.", "Credential type not found.": "Credential type not found.", "Credentials": "Credentials", + "Credentials that require passwords on launch are not permitted. Please remove or replace the following credentials with a credential of the same type in order to proceed: {0}": Array [ + "Credentials that require passwords on launch are not permitted. Please remove or replace the following credentials with a credential of the same type in order to proceed: ", + Array [ + "0", + ], + ], "Current page": "Current page", "Custom pod spec": "Custom pod spec", + "Custom virtual environment {0} must be replaced by an execution environment.": Array [ + "Custom virtual environment ", + Array [ + "0", + ], + " must be replaced by an execution environment.", + ], + "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment.": Array [ + "Custom virtual environment ", + Array [ + "virtualEnvironment", + ], + " must be replaced by an execution environment.", + ], "Customize messages…": "Customize messages…", "Customize pod specification": "Customize pod specification", "DELETED": "DELETED", @@ -351,14 +453,18 @@ exports[` should render button 1`] = ` "Data retention period": "Data retention period", "Day": "Day", "Days of Data to Keep": "Days of Data to Keep", + "Days remaining": "Days remaining", + "Debug": "Debug", "December": "December", "Default": "Default", + "Default Execution Environment": "Default Execution Environment", "Default answer": "Default answer", "Default choice must be answered from the choices listed.": "Default choice must be answered from the choices listed.", "Define system-level features and functions": "Define system-level features and functions", "Delete": "Delete", "Delete All Groups and Hosts": "Delete All Groups and Hosts", "Delete Credential": "Delete Credential", + "Delete Execution Environment": "Delete Execution Environment", "Delete Group?": "Delete Group?", "Delete Groups?": "Delete Groups?", "Delete Host": "Delete Host", @@ -384,6 +490,13 @@ exports[` should render button 1`] = ` "Delete inventory source": "Delete inventory source", "Delete on Update": "Delete on Update", "Delete smart inventory": "Delete smart inventory", + "Delete the local repository in its entirety prior to +performing an update. Depending on the size of the +repository this may significantly increase the amount +of time required to complete an update.": "Delete the local repository in its entirety prior to +performing an update. Depending on the size of the +repository this may significantly increase the amount +of time required to complete an update.", "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update.": "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update.", "Delete this link": "Delete this link", "Delete this node": "Delete this node", @@ -421,6 +534,7 @@ exports[` should render button 1`] = ` ], ], "Deny": "Deny", + "Deprecated": "Deprecated", "Description": "Description", "Destination Channels": "Destination Channels", "Destination Channels or Users": "Destination Channels or Users", @@ -442,17 +556,32 @@ exports[` should render button 1`] = ` "Disassociate role": "Disassociate role", "Disassociate role!": "Disassociate role!", "Disassociate?": "Disassociate?", + "Divide the work done by this job template +into the specified number of job slices, each running the +same tasks against a portion of the inventory.": "Divide the work done by this job template +into the specified number of job slices, each running the +same tasks against a portion of the inventory.", "Divide the work done by this job template into the specified number of job slices, each running the same tasks against a portion of the inventory.": "Divide the work done by this job template into the specified number of job slices, each running the same tasks against a portion of the inventory.", + "Done": "Done", "Download Output": "Download Output", "E-mail": "E-mail", "E-mail options": "E-mail options", "Each answer choice must be on a separate line.": "Each answer choice must be on a separate line.", + "Each time a job runs using this inventory, +refresh the inventory from the selected source before +executing job tasks.": "Each time a job runs using this inventory, +refresh the inventory from the selected source before +executing job tasks.", "Each time a job runs using this inventory, refresh the inventory from the selected source before executing job tasks.": "Each time a job runs using this inventory, refresh the inventory from the selected source before executing job tasks.", + "Each time a job runs using this project, update the +revision of the project prior to starting the job.": "Each time a job runs using this project, update the +revision of the project prior to starting the job.", "Each time a job runs using this project, update the revision of the project prior to starting the job.": "Each time a job runs using this project, update the revision of the project prior to starting the job.", "Edit": "Edit", "Edit Credential": "Edit Credential", "Edit Credential Plugin Configuration": "Edit Credential Plugin Configuration", "Edit Details": "Edit Details", + "Edit Execution Environment": "Edit Execution Environment", "Edit Group": "Edit Group", "Edit Host": "Edit Host", "Edit Inventory": "Edit Inventory", @@ -500,6 +629,26 @@ exports[` should render button 1`] = ` "Enabled": "Enabled", "Enabled Value": "Enabled Value", "Enabled Variable": "Enabled Variable", + "Enables creation of a provisioning +callback URL. Using the URL a host can contact BRAND_NAME +and request a configuration update using this job +template.": "Enables creation of a provisioning +callback URL. Using the URL a host can contact BRAND_NAME +and request a configuration update using this job +template.", + "Enables creation of a provisioning +callback URL. Using the URL a host can contact {brandName} +and request a configuration update using this job +template": Array [ + "Enables creation of a provisioning +callback URL. Using the URL a host can contact ", + Array [ + "brandName", + ], + " +and request a configuration update using this job +template", + ], "Enables creation of a provisioning callback URL. Using the URL a host can contact BRAND_NAME and request a configuration update using this job template.": "Enables creation of a provisioning callback URL. Using the URL a host can contact BRAND_NAME and request a configuration update using this job template.", "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template": Array [ "Enables creation of a provisioning callback URL. Using the URL a host can contact ", @@ -510,18 +659,42 @@ exports[` should render button 1`] = ` ], "Encrypted": "Encrypted", "End": "End", + "End User License Agreement": "End User License Agreement", "End date/time": "End date/time", "End did not match an expected value": "End did not match an expected value", + "End user license agreement": "End user license agreement", "Enter at least one search filter to create a new Smart Inventory": "Enter at least one search filter to create a new Smart Inventory", "Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.": "Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.", "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.": "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.", + "Enter inventory variables using either JSON or YAML syntax. +Use the radio button to toggle between the two. Refer to the +Ansible Tower documentation for example syntax.": "Enter inventory variables using either JSON or YAML syntax. +Use the radio button to toggle between the two. Refer to the +Ansible Tower documentation for example syntax.", "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax": "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax", "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax.": "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax.", "Enter one Annotation Tag per line, without commas.": "Enter one Annotation Tag per line, without commas.", + "Enter one IRC channel or username per line. The pound +symbol (#) for channels, and the at (@) symbol for users, are not +required.": "Enter one IRC channel or username per line. The pound +symbol (#) for channels, and the at (@) symbol for users, are not +required.", "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required.": "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required.", + "Enter one Slack channel per line. The pound symbol (#) +is required for channels.": "Enter one Slack channel per line. The pound symbol (#) +is required for channels.", "Enter one Slack channel per line. The pound symbol (#) is required for channels.": "Enter one Slack channel per line. The pound symbol (#) is required for channels.", + "Enter one email address per line to create a recipient +list for this type of notification.": "Enter one email address per line to create a recipient +list for this type of notification.", "Enter one email address per line to create a recipient list for this type of notification.": "Enter one email address per line to create a recipient list for this type of notification.", + "Enter one phone number per line to specify where to +route SMS messages.": "Enter one phone number per line to specify where to +route SMS messages.", "Enter one phone number per line to specify where to route SMS messages.": "Enter one phone number per line to specify where to route SMS messages.", + "Enter the number associated with the \\"Messaging +Service\\" in Twilio in the format +18005550199.": "Enter the number associated with the \\"Messaging +Service\\" in Twilio in the format +18005550199.", "Enter the number associated with the \\"Messaging Service\\" in Twilio in the format +18005550199.": "Enter the number associated with the \\"Messaging Service\\" in Twilio in the format +18005550199.", "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide.": "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide.", "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide.": "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide.", @@ -536,6 +709,7 @@ exports[` should render button 1`] = ` "Error": "Error", "Error message": "Error message", "Error message body": "Error message body", + "Error saving the workflow!": "Error saving the workflow!", "Error!": "Error!", "Error:": "Error:", "Event": "Event", @@ -551,12 +725,21 @@ exports[` should render button 1`] = ` "Execute regardless of the parent node's final state.": "Execute regardless of the parent node's final state.", "Execute when the parent node results in a failure state.": "Execute when the parent node results in a failure state.", "Execute when the parent node results in a successful state.": "Execute when the parent node results in a successful state.", + "Execution Environment": "Execution Environment", + "Execution Environments": "Execution Environments", "Execution Node": "Execution Node", + "Execution environment image": "Execution environment image", + "Execution environment name": "Execution environment name", + "Execution environment not found.": "Execution environment not found.", + "Execution environments": "Execution environments", "Exit Without Saving": "Exit Without Saving", "Expand": "Expand", + "Expand input": "Expand input", "Expected at least one of client_email, project_id or private_key to be present in the file.": "Expected at least one of client_email, project_id or private_key to be present in the file.", "Expiration": "Expiration", "Expires": "Expires", + "Expires on": "Expires on", + "Expires on UTC": "Expires on UTC", "Expires on {0}": Array [ "Expires on ", Array [ @@ -574,11 +757,13 @@ exports[` should render button 1`] = ` "Failed hosts": "Failed hosts", "Failed to approve one or more workflow approval.": "Failed to approve one or more workflow approval.", "Failed to approve workflow approval.": "Failed to approve workflow approval.", + "Failed to assign roles properly": "Failed to assign roles properly", "Failed to associate role": "Failed to associate role", "Failed to associate.": "Failed to associate.", "Failed to cancel inventory source sync.": "Failed to cancel inventory source sync.", "Failed to cancel one or more jobs.": "Failed to cancel one or more jobs.", "Failed to copy credential.": "Failed to copy credential.", + "Failed to copy execution environment": "Failed to copy execution environment", "Failed to copy inventory.": "Failed to copy inventory.", "Failed to copy project.": "Failed to copy project.", "Failed to copy template.": "Failed to copy template.", @@ -605,6 +790,7 @@ exports[` should render button 1`] = ` "Failed to delete one or more applications.": "Failed to delete one or more applications.", "Failed to delete one or more credential types.": "Failed to delete one or more credential types.", "Failed to delete one or more credentials.": "Failed to delete one or more credentials.", + "Failed to delete one or more execution environments": "Failed to delete one or more execution environments", "Failed to delete one or more groups.": "Failed to delete one or more groups.", "Failed to delete one or more hosts.": "Failed to delete one or more hosts.", "Failed to delete one or more instance groups.": "Failed to delete one or more instance groups.", @@ -650,6 +836,7 @@ exports[` should render button 1`] = ` "Failed to retrieve configuration.": "Failed to retrieve configuration.", "Failed to retrieve full node resource object.": "Failed to retrieve full node resource object.", "Failed to retrieve node credentials.": "Failed to retrieve node credentials.", + "Failed to send test notification.": "Failed to send test notification.", "Failed to sync inventory source.": "Failed to sync inventory source.", "Failed to sync project.": "Failed to sync project.", "Failed to sync some or all inventory sources.": "Failed to sync some or all inventory sources.", @@ -668,6 +855,7 @@ exports[` should render button 1`] = ` "Field matches the given regular expression.": "Field matches the given regular expression.", "Field starts with value.": "Field starts with value.", "Fifth": "Fifth", + "File Difference": "File Difference", "File upload rejected. Please select a single .json file.": "File upload rejected. Please select a single .json file.", "File, directory or script": "File, directory or script", "Finish Time": "Finish Time", @@ -678,6 +866,18 @@ exports[` should render button 1`] = ` "First, select a key": "First, select a key", "Fit the graph to the available screen size": "Fit the graph to the available screen size", "Float": "Float", + "For job templates, select run to execute +the playbook. Select check to only check playbook syntax, +test environment setup, and report problems without +executing the playbook.": "For job templates, select run to execute +the playbook. Select check to only check playbook syntax, +test environment setup, and report problems without +executing the playbook.", + "For job templates, select run to execute the playbook. +Select check to only check playbook syntax, test environment setup, +and report problems without executing the playbook.": "For job templates, select run to execute the playbook. +Select check to only check playbook syntax, test environment setup, +and report problems without executing the playbook.", "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook.": "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook.", "For more information, refer to the": "For more information, refer to the", "Forks": "Forks", @@ -688,6 +888,9 @@ exports[` should render button 1`] = ` "Friday": "Friday", "Galaxy Credentials": "Galaxy Credentials", "Galaxy credentials must be owned by an Organization.": "Galaxy credentials must be owned by an Organization.", + "Gathering Facts": "Gathering Facts", + "Get subscription": "Get subscription", + "Get subscriptions": "Get subscriptions", "Git": "Git", "GitHub": "GitHub", "GitHub Default": "GitHub Default", @@ -698,6 +901,8 @@ exports[` should render button 1`] = ` "GitHub Team": "GitHub Team", "GitHub settings": "GitHub settings", "GitLab": "GitLab", + "Global Default Execution Environment": "Global Default Execution Environment", + "Globally Available": "Globally Available", "Go to first page": "Go to first page", "Go to last page": "Go to last page", "Go to next page": "Go to next page", @@ -720,17 +925,31 @@ exports[` should render button 1`] = ` "Hide": "Hide", "Hipchat": "Hipchat", "Host": "Host", + "Host Async Failure": "Host Async Failure", + "Host Async OK": "Host Async OK", "Host Config Key": "Host Config Key", "Host Count": "Host Count", "Host Details": "Host Details", + "Host Failed": "Host Failed", + "Host Failure": "Host Failure", "Host Filter": "Host Filter", "Host Name": "Host Name", + "Host OK": "Host OK", + "Host Polling": "Host Polling", + "Host Retry": "Host Retry", + "Host Skipped": "Host Skipped", + "Host Started": "Host Started", + "Host Unreachable": "Host Unreachable", "Host details": "Host details", "Host details modal": "Host details modal", "Host not found.": "Host not found.", "Host status information for this job is unavailable.": "Host status information for this job is unavailable.", "Hosts": "Hosts", + "Hosts available": "Hosts available", + "Hosts remaining": "Hosts remaining", + "Hosts used": "Hosts used", "Hour": "Hour", + "I agree to the End User License Agreement": "I agree to the End User License Agreement", "ID": "ID", "ID of the Dashboard": "ID of the Dashboard", "ID of the Panel": "ID of the Panel", @@ -745,15 +964,61 @@ exports[` should render button 1`] = ` "IRC server password": "IRC server password", "IRC server port": "IRC server port", "Icon URL": "Icon URL", + "If checked, all variables for child groups +and hosts will be removed and replaced by those found +on the external source.": "If checked, all variables for child groups +and hosts will be removed and replaced by those found +on the external source.", "If checked, all variables for child groups and hosts will be removed and replaced by those found on the external source.": "If checked, all variables for child groups and hosts will be removed and replaced by those found on the external source.", + "If checked, any hosts and groups that were +previously present on the external source but are now removed +will be removed from the Tower inventory. Hosts and groups +that were not managed by the inventory source will be promoted +to the next manually created group or if there is no manually +created group to promote them into, they will be left in the \\"all\\" +default group for the inventory.": "If checked, any hosts and groups that were +previously present on the external source but are now removed +will be removed from the Tower inventory. Hosts and groups +that were not managed by the inventory source will be promoted +to the next manually created group or if there is no manually +created group to promote them into, they will be left in the \\"all\\" +default group for the inventory.", "If checked, any hosts and groups that were previously present on the external source but are now removed will be removed from the Tower inventory. Hosts and groups that were not managed by the inventory source will be promoted to the next manually created group or if there is no manually created group to promote them into, they will be left in the \\"all\\" default group for the inventory.": "If checked, any hosts and groups that were previously present on the external source but are now removed will be removed from the Tower inventory. Hosts and groups that were not managed by the inventory source will be promoted to the next manually created group or if there is no manually created group to promote them into, they will be left in the \\"all\\" default group for the inventory.", + "If enabled, run this playbook as an +administrator.": "If enabled, run this playbook as an +administrator.", "If enabled, run this playbook as an administrator.": "If enabled, run this playbook as an administrator.", + "If enabled, show the changes made +by Ansible tasks, where supported. This is equivalent to Ansible’s +--diff mode.": "If enabled, show the changes made +by Ansible tasks, where supported. This is equivalent to Ansible’s +--diff mode.", + "If enabled, show the changes made by +Ansible tasks, where supported. This is equivalent +to Ansible's --diff mode.": "If enabled, show the changes made by +Ansible tasks, where supported. This is equivalent +to Ansible's --diff mode.", "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible's --diff mode.": "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible's --diff mode.", "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode.": "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode.", + "If enabled, simultaneous runs of this job +template will be allowed.": "If enabled, simultaneous runs of this job +template will be allowed.", "If enabled, simultaneous runs of this job template will be allowed.": "If enabled, simultaneous runs of this job template will be allowed.", "If enabled, simultaneous runs of this workflow job template will be allowed.": "If enabled, simultaneous runs of this workflow job template will be allowed.", + "If enabled, this will store gathered facts so they can +be viewed at the host level. Facts are persisted and +injected into the fact cache at runtime.": "If enabled, this will store gathered facts so they can +be viewed at the host level. Facts are persisted and +injected into the fact cache at runtime.", "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime.": "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime.", + "If you are ready to upgrade or renew, please <0>contact us.": "If you are ready to upgrade or renew, please <0>contact us.", + "If you do not have a subscription, you can visit +Red Hat to obtain a trial subscription.": "If you do not have a subscription, you can visit +Red Hat to obtain a trial subscription.", "If you only want to remove access for this particular user, please remove them from the team.": "If you only want to remove access for this particular user, please remove them from the team.", + "If you want the Inventory Source to update on +launch and on project update, click on Update on launch, and also go to": "If you want the Inventory Source to update on +launch and on project update, click on Update on launch, and also go to", "If you {0} want to remove access for this particular user, please remove them from the team.": Array [ "If you ", Array [ @@ -761,6 +1026,14 @@ exports[` should render button 1`] = ` ], " want to remove access for this particular user, please remove them from the team.", ], + "Image": "Image", + "Image name": "Image name", + "Including File": "Including File", + "Indicates if a host is available and should be included in running +jobs. For hosts that are part of an external inventory, this may be +reset by the inventory sync process.": "Indicates if a host is available and should be included in running +jobs. For hosts that are part of an external inventory, this may be +reset by the inventory sync process.", "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process.": "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process.", "Info": "Info", "Initiated By": "Initiated By", @@ -768,7 +1041,10 @@ exports[` should render button 1`] = ` "Initiated by (username)": "Initiated by (username)", "Injector configuration": "Injector configuration", "Input configuration": "Input configuration", + "Insights Analytics": "Insights Analytics", + "Insights Analytics dashboard": "Insights Analytics dashboard", "Insights Credential": "Insights Credential", + "Insights analytics": "Insights analytics", "Insights system ID": "Insights system ID", "Instance Filters": "Instance Filters", "Instance Group": "Instance Group", @@ -781,6 +1057,7 @@ exports[` should render button 1`] = ` "Integer": "Integer", "Integrations": "Integrations", "Invalid email address": "Invalid email address", + "Invalid file format. Please upload a valid Red Hat Subscription Manifest.": "Invalid file format. Please upload a valid Red Hat Subscription Manifest.", "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported.": "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported.", "Invalid username or password. Please try again.": "Invalid username or password. Please try again.", "Inventories": "Inventories", @@ -790,6 +1067,7 @@ exports[` should render button 1`] = ` "Inventory File": "Inventory File", "Inventory ID": "Inventory ID", "Inventory Scripts": "Inventory Scripts", + "Inventory Source": "Inventory Source", "Inventory Source Sync": "Inventory Source Sync", "Inventory Sources": "Inventory Sources", "Inventory Sync": "Inventory Sync", @@ -799,6 +1077,9 @@ exports[` should render button 1`] = ` "Inventory sync": "Inventory sync", "Inventory sync failures": "Inventory sync failures", "Isolated": "Isolated", + "Item Failed": "Item Failed", + "Item OK": "Item OK", + "Item Skipped": "Item Skipped", "Items": "Items", "Items Per Page": "Items Per Page", "Items per page": "Items per page", @@ -829,7 +1110,15 @@ exports[` should render button 1`] = ` "Job Status": "Job Status", "Job Tags": "Job Tags", "Job Template": "Job Template", + "Job Template default credentials must be replaced with one of the same type. Please select a credential for the following types in order to proceed: {0}": Array [ + "Job Template default credentials must be replaced with one of the same type. Please select a credential for the following types in order to proceed: ", + Array [ + "0", + ], + ], "Job Templates": "Job Templates", + "Job Templates with a missing inventory or project cannot be selected when creating or editing nodes. Select another template or fix the missing fields to proceed.": "Job Templates with a missing inventory or project cannot be selected when creating or editing nodes. Select another template or fix the missing fields to proceed.", + "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes": "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes", "Job Type": "Job Type", "Job status": "Job status", "Job status graph tab": "Job status graph tab", @@ -875,6 +1164,8 @@ exports[` should render button 1`] = ` "Launch workflow": "Launch workflow", "Launched By": "Launched By", "Launched By (Username)": "Launched By (Username)", + "Learn more about Insights Analytics": "Learn more about Insights Analytics", + "Leave this field blank to make the execution environment globally available.": "Leave this field blank to make the execution environment globally available.", "Legend": "Legend", "Less than comparison.": "Less than comparison.", "Less than or equal to comparison.": "Less than or equal to comparison.", @@ -898,6 +1189,8 @@ exports[` should render button 1`] = ` "MOST RECENT SYNC": "MOST RECENT SYNC", "Machine Credential": "Machine Credential", "Machine credential": "Machine credential", + "Managed by Tower": "Managed by Tower", + "Managed nodes": "Managed nodes", "Management Job": "Management Job", "Management Jobs": "Management Jobs", "Management job": "Management job", @@ -916,12 +1209,19 @@ exports[` should render button 1`] = ` "Microsoft Azure Resource Manager": "Microsoft Azure Resource Manager", "Minimum": "Minimum", "Minimum length": "Minimum length", + "Minimum number of instances that will be automatically +assigned to this group when new instances come online.": "Minimum number of instances that will be automatically +assigned to this group when new instances come online.", "Minimum number of instances that will be automatically assigned to this group when new instances come online.": "Minimum number of instances that will be automatically assigned to this group when new instances come online.", + "Minimum percentage of all instances that will be automatically +assigned to this group when new instances come online.": "Minimum percentage of all instances that will be automatically +assigned to this group when new instances come online.", "Minimum percentage of all instances that will be automatically assigned to this group when new instances come online.": "Minimum percentage of all instances that will be automatically assigned to this group when new instances come online.", "Minute": "Minute", "Miscellaneous System": "Miscellaneous System", "Miscellaneous System settings": "Miscellaneous System settings", "Missing": "Missing", + "Missing resource": "Missing resource", "Modified": "Modified", "Modified By (Username)": "Modified By (Username)", "Modified by (username)": "Modified by (username)", @@ -946,6 +1246,8 @@ exports[` should render button 1`] = ` "Next": "Next", "Next Run": "Next Run", "No": "No", + "No Hosts Matched": "No Hosts Matched", + "No Hosts Remaining": "No Hosts Remaining", "No JSON Available": "No JSON Available", "No Jobs": "No Jobs", "No Standard Error Available": "No Standard Error Available", @@ -954,6 +1256,7 @@ exports[` should render button 1`] = ` "No items found.": "No items found.", "No result found": "No result found", "No results found": "No results found", + "No subscriptions found": "No subscriptions found", "No survey questions found.": "No survey questions found.", "No {0} Found": Array [ "No ", @@ -978,10 +1281,40 @@ exports[` should render button 1`] = ` "Not Found": "Not Found", "Not configured": "Not configured", "Not configured for inventory sync.": "Not configured for inventory sync.", + "Note that only hosts directly in this group can +be disassociated. Hosts in sub-groups must be disassociated +directly from the sub-group level that they belong.": "Note that only hosts directly in this group can +be disassociated. Hosts in sub-groups must be disassociated +directly from the sub-group level that they belong.", "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong.": "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong.", + "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.": "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.", + "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.": "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.", "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.": "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.", "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.": "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.", "Note: This field assumes the remote name is \\"origin\\".": "Note: This field assumes the remote name is \\"origin\\".", + "Note: When using SSH protocol for GitHub or +Bitbucket, enter an SSH key only, do not enter a username +(other than git). Additionally, GitHub and Bitbucket do +not support password authentication when using SSH. GIT +read only protocol (git://) does not use username or +password information.": "Note: When using SSH protocol for GitHub or +Bitbucket, enter an SSH key only, do not enter a username +(other than git). Additionally, GitHub and Bitbucket do +not support password authentication when using SSH. GIT +read only protocol (git://) does not use username or +password information.", "Note: When using SSH protocol for GitHub or Bitbucket, enter an SSH key only, do not enter a username (other than git). Additionally, GitHub and Bitbucket do not support password authentication when using SSH. GIT read only protocol (git://) does not use username or password information.": "Note: When using SSH protocol for GitHub or Bitbucket, enter an SSH key only, do not enter a username (other than git). Additionally, GitHub and Bitbucket do not support password authentication when using SSH. GIT read only protocol (git://) does not use username or password information.", "Notifcations": "Notifcations", "Notification Color": "Notification Color", @@ -989,6 +1322,8 @@ exports[` should render button 1`] = ` "Notification Templates": "Notification Templates", "Notification Type": "Notification Type", "Notification color": "Notification color", + "Notification sent successfully": "Notification sent successfully", + "Notification timed out": "Notification timed out", "Notification type": "Notification type", "Notifications": "Notifications", "November": "November", @@ -1004,6 +1339,11 @@ exports[` should render button 1`] = ` "Only Group By": "Only Group By", "OpenStack": "OpenStack", "Option Details": "Option Details", + "Optional labels that describe this job template, +such as 'dev' or 'test'. Labels can be used to group and filter +job templates and completed jobs.": "Optional labels that describe this job template, +such as 'dev' or 'test'. Labels can be used to group and filter +job templates and completed jobs.", "Optional labels that describe this job template, such as 'dev' or 'test'. Labels can be used to group and filter job templates and completed jobs.": "Optional labels that describe this job template, such as 'dev' or 'test'. Labels can be used to group and filter job templates and completed jobs.", "Optionally select the credential to use to send status updates back to the webhook service.": "Optionally select the credential to use to send status updates back to the webhook service.", "Options": "Options", @@ -1016,6 +1356,7 @@ exports[` should render button 1`] = ` "Organizations": "Organizations", "Organizations List": "Organizations List", "Other prompts": "Other prompts", + "Out of compliance": "Out of compliance", "Output": "Output", "Overwrite": "Overwrite", "Overwrite Variables": "Overwrite Variables", @@ -1039,6 +1380,13 @@ exports[` should render button 1`] = ` "Pan Right": "Pan Right", "Pan Up": "Pan Up", "Pass extra command line changes. There are two ansible command line parameters:": "Pass extra command line changes. There are two ansible command line parameters:", + "Pass extra command line variables to the playbook. This is the +-e or --extra-vars command line parameter for ansible-playbook. +Provide key/value pairs using either YAML or JSON. Refer to the +Ansible Tower documentation for example syntax.": "Pass extra command line variables to the playbook. This is the +-e or --extra-vars command line parameter for ansible-playbook. +Provide key/value pairs using either YAML or JSON. Refer to the +Ansible Tower documentation for example syntax.", "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax.": "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax.", "Password": "Password", "Past month": "Past month", @@ -1052,9 +1400,13 @@ exports[` should render button 1`] = ` "Personal access token": "Personal access token", "Play": "Play", "Play Count": "Play Count", + "Play Started": "Play Started", "Playbook": "Playbook", + "Playbook Check": "Playbook Check", + "Playbook Complete": "Playbook Complete", "Playbook Directory": "Playbook Directory", "Playbook Run": "Playbook Run", + "Playbook Started": "Playbook Started", "Playbook name": "Playbook name", "Playbook run": "Playbook run", "Plays": "Plays", @@ -1084,6 +1436,7 @@ exports[` should render button 1`] = ` ], " to populate this list", ], + "Please agree to End User License Agreement before proceeding.": "Please agree to End User License Agreement before proceeding.", "Please click the Start button to begin.": "Please click the Start button to begin.", "Please enter a valid URL": "Please enter a valid URL", "Please enter a value.": "Please enter a value.", @@ -1095,9 +1448,18 @@ exports[` should render button 1`] = ` "Policy instance minimum": "Policy instance minimum", "Policy instance percentage": "Policy instance percentage", "Populate field from an external secret management system": "Populate field from an external secret management system", + "Populate the hosts for this inventory by using a search +filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". +Refer to the Ansible Tower documentation for further syntax and +examples.": "Populate the hosts for this inventory by using a search +filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". +Refer to the Ansible Tower documentation for further syntax and +examples.", "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". Refer to the Ansible Tower documentation for further syntax and examples.": "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". Refer to the Ansible Tower documentation for further syntax and examples.", "Port": "Port", "Portal Mode": "Portal Mode", + "Preconditions for running this node when there are multiple parents. Refer to the": "Preconditions for running this node when there are multiple parents. Refer to the", + "Press Enter to edit. Press ESC to stop editing.": "Press Enter to edit. Press ESC to stop editing.", "Preview": "Preview", "Previous": "Previous", "Primary Navigation": "Primary Navigation", @@ -1117,12 +1479,38 @@ exports[` should render button 1`] = ` "Prompt on launch": "Prompt on launch", "Prompted Values": "Prompted Values", "Prompts": "Prompts", + "Provide a host pattern to further constrain +the list of hosts that will be managed or affected by the +playbook. Multiple patterns are allowed. Refer to Ansible +documentation for more information and examples on patterns.": "Provide a host pattern to further constrain +the list of hosts that will be managed or affected by the +playbook. Multiple patterns are allowed. Refer to Ansible +documentation for more information and examples on patterns.", + "Provide a host pattern to further constrain the list +of hosts that will be managed or affected by the playbook. Multiple +patterns are allowed. Refer to Ansible documentation for more +information and examples on patterns.": "Provide a host pattern to further constrain the list +of hosts that will be managed or affected by the playbook. Multiple +patterns are allowed. Refer to Ansible documentation for more +information and examples on patterns.", "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns.": "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns.", "Provide a value for this field or select the Prompt on launch option.": "Provide a value for this field or select the Prompt on launch option.", + "Provide key/value pairs using either +YAML or JSON.": "Provide key/value pairs using either +YAML or JSON.", "Provide key/value pairs using either YAML or JSON.": "Provide key/value pairs using either YAML or JSON.", + "Provide your Red Hat or Red Hat Satellite credentials +below and you can choose from a list of your available subscriptions. +The credentials you use will be stored for future use in +retrieving renewal or expanded subscriptions.": "Provide your Red Hat or Red Hat Satellite credentials +below and you can choose from a list of your available subscriptions. +The credentials you use will be stored for future use in +retrieving renewal or expanded subscriptions.", + "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics.": "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics.", "Provisioning Callback URL": "Provisioning Callback URL", "Provisioning Callback details": "Provisioning Callback details", "Provisioning Callbacks": "Provisioning Callbacks", + "Pull": "Pull", "Question": "Question", "RADIUS": "RADIUS", "RADIUS settings": "RADIUS settings", @@ -1136,12 +1524,19 @@ exports[` should render button 1`] = ` "Red Hat Insights": "Red Hat Insights", "Red Hat Satellite 6": "Red Hat Satellite 6", "Red Hat Virtualization": "Red Hat Virtualization", + "Red Hat subscription manifest": "Red Hat subscription manifest", "Redirect URIs": "Redirect URIs", "Redirect uris": "Redirect uris", + "Redirecting to dashboard": "Redirecting to dashboard", + "Redirecting to subscription detail": "Redirecting to subscription detail", + "Refer to the Ansible documentation for details +about the configuration file.": "Refer to the Ansible documentation for details +about the configuration file.", "Refer to the Ansible documentation for details about the configuration file.": "Refer to the Ansible documentation for details about the configuration file.", "Refresh Token": "Refresh Token", "Refresh Token Expiration": "Refresh Token Expiration", "Regions": "Regions", + "Registry credential": "Registry credential", "Regular expression where only matching host names will be imported. The filter is applied as a post-processing step after any inventory plugin filters are applied.": "Regular expression where only matching host names will be imported. The filter is applied as a post-processing step after any inventory plugin filters are applied.", "Related Groups": "Related Groups", "Relaunch": "Relaunch", @@ -1172,6 +1567,9 @@ exports[` should render button 1`] = ` ], "Removing this link will orphan the rest of the branch and cause it to be executed immediately on launch.": "Removing this link will orphan the rest of the branch and cause it to be executed immediately on launch.", "Repeat Frequency": "Repeat Frequency", + "Replace": "Replace", + "Replace field with new value": "Replace field with new value", + "Request subscription": "Request subscription", "Required": "Required", "Resource deleted": "Resource deleted", "Resource name": "Resource name", @@ -1180,14 +1578,19 @@ exports[` should render button 1`] = ` "Resources": "Resources", "Resources are missing from this template.": "Resources are missing from this template.", "Restore initial value.": "Restore initial value.", + "Retrieve the enabled state from the given dict of host variables. +The enabled variable may be specified using dot notation, e.g: 'foo.bar'": "Retrieve the enabled state from the given dict of host variables. +The enabled variable may be specified using dot notation, e.g: 'foo.bar'", "Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified using dot notation, e.g: 'foo.bar'": "Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified using dot notation, e.g: 'foo.bar'", "Return": "Return", + "Return to subscription management.": "Return to subscription management.", "Returns results that have values other than this one as well as other filters.": "Returns results that have values other than this one as well as other filters.", "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected.": "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected.", "Returns results that satisfy this one or any other filters.": "Returns results that satisfy this one or any other filters.", "Revert": "Revert", "Revert all": "Revert all", "Revert all to default": "Revert all to default", + "Revert field to previously saved value": "Revert field to previously saved value", "Revert settings": "Revert settings", "Revert to factory default.": "Revert to factory default.", "Revision": "Revision", @@ -1203,6 +1606,7 @@ exports[` should render button 1`] = ` "Run on": "Run on", "Run type": "Run type", "Running": "Running", + "Running Handlers": "Running Handlers", "Running Jobs": "Running Jobs", "Running jobs": "Running jobs", "SAML": "SAML", @@ -1219,6 +1623,7 @@ exports[` should render button 1`] = ` "Save & Exit": "Save & Exit", "Save and enable log aggregation before testing the log aggregator.": "Save and enable log aggregation before testing the log aggregator.", "Save link changes": "Save link changes", + "Save successful!": "Save successful!", "Schedule Details": "Schedule Details", "Schedule details": "Schedule details", "Schedule is active": "Schedule is active", @@ -1231,6 +1636,7 @@ exports[` should render button 1`] = ` "Scroll next": "Scroll next", "Scroll previous": "Scroll previous", "Search": "Search", + "Search is disabled while the job is running": "Search is disabled while the job is running", "Search submit button": "Search submit button", "Search text input": "Search text input", "Second": "Second", @@ -1249,6 +1655,9 @@ exports[` should render button 1`] = ` "Select a JSON formatted service account key to autopopulate the following fields.": "Select a JSON formatted service account key to autopopulate the following fields.", "Select a Node Type": "Select a Node Type", "Select a Resource Type": "Select a Resource Type", + "Select a branch for the job template. This branch is applied to +all job template nodes that prompt for a branch.": "Select a branch for the job template. This branch is applied to +all job template nodes that prompt for a branch.", "Select a branch for the job template. This branch is applied to all job template nodes that prompt for a branch.": "Select a branch for the job template. This branch is applied to all job template nodes that prompt for a branch.", "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch": "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch", "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch.": "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch.", @@ -1256,16 +1665,33 @@ exports[` should render button 1`] = ` "Select a job to cancel": "Select a job to cancel", "Select a module": "Select a module", "Select a playbook": "Select a playbook", + "Select a project before editing the execution environment.": "Select a project before editing the execution environment.", "Select a row to approve": "Select a row to approve", "Select a row to delete": "Select a row to delete", "Select a row to deny": "Select a row to deny", "Select a row to disassociate": "Select a row to disassociate", + "Select a subscription": "Select a subscription", "Select a valid date and time for this field": "Select a valid date and time for this field", "Select a value for this field": "Select a value for this field", "Select a webhook service.": "Select a webhook service.", "Select all": "Select all", "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory.": "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory.", + "Select an organization before editing the default execution environment.": "Select an organization before editing the default execution environment.", + "Select credentials that allow Tower to access the nodes this job will be ran +against. You can only select one credential of each type. For machine credentials (SSH), +checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine +credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected +credential(s) become the defaults that can be updated at run time.": "Select credentials that allow Tower to access the nodes this job will be ran +against. You can only select one credential of each type. For machine credentials (SSH), +checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine +credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected +credential(s) become the defaults that can be updated at run time.", "Select credentials that allow Tower to access the nodes this job will be ran against. You can only select one credential of each type. For machine credentials (SSH), checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected credential(s) become the defaults that can be updated at run time.": "Select credentials that allow Tower to access the nodes this job will be ran against. You can only select one credential of each type. For machine credentials (SSH), checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected credential(s) become the defaults that can be updated at run time.", + "Select from the list of directories found in +the Project Base Path. Together the base path and the playbook +directory provide the full path used to locate playbooks.": "Select from the list of directories found in +the Project Base Path. Together the base path and the playbook +directory provide the full path used to locate playbooks.", "Select from the list of directories found in the Project Base Path. Together the base path and the playbook directory provide the full path used to locate playbooks.": "Select from the list of directories found in the Project Base Path. Together the base path and the playbook directory provide the full path used to locate playbooks.", "Select items from list": "Select items from list", "Select job type": "Select job type", @@ -1273,15 +1699,34 @@ exports[` should render button 1`] = ` "Select roles to apply": "Select roles to apply", "Select source path": "Select source path", "Select the Instance Groups for this Inventory to run on.": "Select the Instance Groups for this Inventory to run on.", + "Select the Instance Groups for this Organization +to run on.": "Select the Instance Groups for this Organization +to run on.", "Select the Instance Groups for this Organization to run on.": "Select the Instance Groups for this Organization to run on.", "Select the application that this token will belong to.": "Select the application that this token will belong to.", "Select the credential you want to use when accessing the remote hosts to run the command. Choose the credential containing the username and SSH key or password that Ansible will need to log into the remote hosts.": "Select the credential you want to use when accessing the remote hosts to run the command. Choose the credential containing the username and SSH key or password that Ansible will need to log into the remote hosts.", "Select the custom Python virtual environment for this inventory source sync to run on.": "Select the custom Python virtual environment for this inventory source sync to run on.", + "Select the default execution environment for this organization to run on.": "Select the default execution environment for this organization to run on.", + "Select the default execution environment for this organization.": "Select the default execution environment for this organization.", + "Select the default execution environment for this project.": "Select the default execution environment for this project.", + "Select the execution environment for this job template.": "Select the execution environment for this job template.", + "Select the inventory containing the hosts +you want this job to manage.": "Select the inventory containing the hosts +you want this job to manage.", "Select the inventory containing the hosts you want this job to manage.": "Select the inventory containing the hosts you want this job to manage.", + "Select the inventory file +to be synced by this source. You can select from +the dropdown or enter a file within the input.": "Select the inventory file +to be synced by this source. You can select from +the dropdown or enter a file within the input.", "Select the inventory file to be synced by this source. You can select from the dropdown or enter a file within the input.": "Select the inventory file to be synced by this source. You can select from the dropdown or enter a file within the input.", "Select the inventory that this host will belong to.": "Select the inventory that this host will belong to.", "Select the playbook to be executed by this job.": "Select the playbook to be executed by this job.", + "Select the project containing the playbook +you want this job to execute.": "Select the project containing the playbook +you want this job to execute.", "Select the project containing the playbook you want this job to execute.": "Select the project containing the playbook you want this job to execute.", + "Select your Ansible Automation Platform subscription to use.": "Select your Ansible Automation Platform subscription to use.", "Select {0}": Array [ "Select ", Array [ @@ -1304,6 +1749,7 @@ exports[` should render button 1`] = ` "Set a value for this field": "Set a value for this field", "Set how many days of data should be retained.": "Set how many days of data should be retained.", "Set preferences for data collection, logos, and logins": "Set preferences for data collection, logos, and logins", + "Set source path to": "Set source path to", "Set the instance online or offline. If offline, jobs will not be assigned to this instance.": "Set the instance online or offline. If offline, jobs will not be assigned to this instance.", "Set to Public or Confidential depending on how secure the client device is.": "Set to Public or Confidential depending on how secure the client device is.", "Set type": "Set type", @@ -1337,6 +1783,22 @@ exports[` should render button 1`] = ` ], "Simple key select": "Simple key select", "Skip Tags": "Skip Tags", + "Skip tags are useful when you have a +large playbook, and you want to skip specific parts of a +play or task. Use commas to separate multiple tags. Refer +to Ansible Tower documentation for details on the usage +of tags.": "Skip tags are useful when you have a +large playbook, and you want to skip specific parts of a +play or task. Use commas to separate multiple tags. Refer +to Ansible Tower documentation for details on the usage +of tags.", + "Skip tags are useful when you have a large +playbook, and you want to skip specific parts of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.": "Skip tags are useful when you have a large +playbook, and you want to skip specific parts of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.", "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.": "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.", "Skipped": "Skipped", "Slack": "Slack", @@ -1367,7 +1829,13 @@ exports[` should render button 1`] = ` "Source variables": "Source variables", "Sourced from a project": "Sourced from a project", "Sources": "Sources", + "Specify HTTP Headers in JSON format. Refer to +the Ansible Tower documentation for example syntax.": "Specify HTTP Headers in JSON format. Refer to +the Ansible Tower documentation for example syntax.", "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax.": "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax.", + "Specify a notification color. Acceptable colors are hex +color code (example: #3af or #789abc).": "Specify a notification color. Acceptable colors are hex +color code (example: #3af or #789abc).", "Specify a notification color. Acceptable colors are hex color code (example: #3af or #789abc).": "Specify a notification color. Acceptable colors are hex color code (example: #3af or #789abc).", "Specify a scope for the token's access": "Specify a scope for the token's access", "Specify the conditions under which this node should be executed": "Specify the conditions under which this node should be executed", @@ -1384,6 +1852,16 @@ exports[` should render button 1`] = ` "Start sync source": "Start sync source", "Started": "Started", "Status": "Status", + "Stdout": "Stdout", + "Submit": "Submit", + "Subscription": "Subscription", + "Subscription Details": "Subscription Details", + "Subscription Management": "Subscription Management", + "Subscription manifest": "Subscription manifest", + "Subscription selection modal": "Subscription selection modal", + "Subscription settings": "Subscription settings", + "Subscription type": "Subscription type", + "Subscriptions table": "Subscriptions table", "Subversion": "Subversion", "Success": "Success", "Success message": "Success message", @@ -1408,22 +1886,41 @@ exports[` should render button 1`] = ` "System Administrator": "System Administrator", "System Auditor": "System Auditor", "System Settings": "System Settings", + "System Warning": "System Warning", "System administrators have unrestricted access to all resources.": "System administrators have unrestricted access to all resources.", "TACACS+": "TACACS+", "TACACS+ settings": "TACACS+ settings", "Tabs": "Tabs", + "Tags are useful when you have a large +playbook, and you want to run a specific part of a +play or task. Use commas to separate multiple tags. +Refer to Ansible Tower documentation for details on +the usage of tags.": "Tags are useful when you have a large +playbook, and you want to run a specific part of a +play or task. Use commas to separate multiple tags. +Refer to Ansible Tower documentation for details on +the usage of tags.", + "Tags are useful when you have a large +playbook, and you want to run a specific part of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.": "Tags are useful when you have a large +playbook, and you want to run a specific part of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.", "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.": "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.", "Tags for the Annotation": "Tags for the Annotation", "Tags for the annotation (optional)": "Tags for the annotation (optional)", "Target URL": "Target URL", "Task": "Task", "Task Count": "Task Count", + "Task Started": "Task Started", "Tasks": "Tasks", "Team": "Team", "Team Roles": "Team Roles", "Team not found.": "Team not found.", "Teams": "Teams", "Template not found.": "Template not found.", + "Template type": "Template type", "Templates": "Templates", "Test": "Test", "Test External Credential": "Test External Credential", @@ -1435,19 +1932,81 @@ exports[` should render button 1`] = ` "Text Area": "Text Area", "Textarea": "Textarea", "The": "The", + "The Execution Environment to be used when one has not been configured for a job template.": "The Execution Environment to be used when one has not been configured for a job template.", "The Grant type the user must use for acquire tokens for this application": "The Grant type the user must use for acquire tokens for this application", + "The amount of time (in seconds) before the email +notification stops trying to reach the host and times out. Ranges +from 1 to 120 seconds.": "The amount of time (in seconds) before the email +notification stops trying to reach the host and times out. Ranges +from 1 to 120 seconds.", "The amount of time (in seconds) before the email notification stops trying to reach the host and times out. Ranges from 1 to 120 seconds.": "The amount of time (in seconds) before the email notification stops trying to reach the host and times out. Ranges from 1 to 120 seconds.", + "The amount of time (in seconds) to run +before the job is canceled. Defaults to 0 for no job +timeout.": "The amount of time (in seconds) to run +before the job is canceled. Defaults to 0 for no job +timeout.", "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout.": "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout.", + "The base URL of the Grafana server - the +/api/annotations endpoint will be added automatically to the base +Grafana URL.": "The base URL of the Grafana server - the +/api/annotations endpoint will be added automatically to the base +Grafana URL.", "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL.": "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL.", + "The first fetches all references. The second +fetches the Github pull request number 62, in this example +the branch needs to be \\"pull/62/head\\".": "The first fetches all references. The second +fetches the Github pull request number 62, in this example +the branch needs to be \\"pull/62/head\\".", "The first fetches all references. The second fetches the Github pull request number 62, in this example the branch needs to be \\"pull/62/head\\".": "The first fetches all references. The second fetches the Github pull request number 62, in this example the branch needs to be \\"pull/62/head\\".", + "The maximum number of hosts allowed to be managed by this organization. +Value defaults to 0 which means no limit. Refer to the Ansible +documentation for more details.": "The maximum number of hosts allowed to be managed by this organization. +Value defaults to 0 which means no limit. Refer to the Ansible +documentation for more details.", "The maximum number of hosts allowed to be managed by this organization. Value defaults to 0 which means no limit. Refer to the Ansible documentation for more details.": "The maximum number of hosts allowed to be managed by this organization. Value defaults to 0 which means no limit. Refer to the Ansible documentation for more details.", + "The number of parallel or simultaneous +processes to use while executing the playbook. An empty value, +or a value less than 1 will use the Ansible default which is +usually 5. The default number of forks can be overwritten +with a change to": "The number of parallel or simultaneous +processes to use while executing the playbook. An empty value, +or a value less than 1 will use the Ansible default which is +usually 5. The default number of forks can be overwritten +with a change to", "The number of parallel or simultaneous processes to use while executing the playbook. An empty value, or a value less than 1 will use the Ansible default which is usually 5. The default number of forks can be overwritten with a change to": "The number of parallel or simultaneous processes to use while executing the playbook. An empty value, or a value less than 1 will use the Ansible default which is usually 5. The default number of forks can be overwritten with a change to", "The number of parallel or simultaneous processes to use while executing the playbook. Inputting no value will use the default value from the ansible configuration file. You can find more information": "The number of parallel or simultaneous processes to use while executing the playbook. Inputting no value will use the default value from the ansible configuration file. You can find more information", "The page you requested could not be found.": "The page you requested could not be found.", "The pattern used to target hosts in the inventory. Leaving the field blank, all, and * will all target all hosts in the inventory. You can find more information about Ansible's host patterns": "The pattern used to target hosts in the inventory. Leaving the field blank, all, and * will all target all hosts in the inventory. You can find more information about Ansible's host patterns", + "The registry location where the container is stored.": "The registry location where the container is stored.", "The resource associated with this node has been deleted.": "The resource associated with this node has been deleted.", + "The suggested format for variable names is lowercase and +underscore-separated (for example, foo_bar, user_id, host_name, +etc.). Variable names with spaces are not allowed.": "The suggested format for variable names is lowercase and +underscore-separated (for example, foo_bar, user_id, host_name, +etc.). Variable names with spaces are not allowed.", "The suggested format for variable names is lowercase and underscore-separated (for example, foo_bar, user_id, host_name, etc.). Variable names with spaces are not allowed.": "The suggested format for variable names is lowercase and underscore-separated (for example, foo_bar, user_id, host_name, etc.). Variable names with spaces are not allowed.", "The tower instance group cannot be deleted.": "The tower instance group cannot be deleted.", + "There are no available playbook directories in {project_base_dir}. +Either that directory is empty, or all of the contents are already +assigned to other projects. Create a new directory there and make +sure the playbook files can be read by the \\"awx\\" system user, +or have {brandName} directly retrieve your playbooks from +source control using the Source Control Type option above.": Array [ + "There are no available playbook directories in ", + Array [ + "project_base_dir", + ], + ". +Either that directory is empty, or all of the contents are already +assigned to other projects. Create a new directory there and make +sure the playbook files can be read by the \\"awx\\" system user, +or have ", + Array [ + "brandName", + ], + " directly retrieve your playbooks from +source control using the Source Control Type option above.", + ], "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \\"awx\\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above.": Array [ "There are no available playbook directories in ", Array [ @@ -1492,6 +2051,20 @@ exports[` should render button 1`] = ` ":", ], "This action will disassociate the following:": "This action will disassociate the following:", + "This container group is currently being by other resources. Are you sure you want to delete it?": "This container group is currently being by other resources. Are you sure you want to delete it?", + "This credential is currently being used by other resources. Are you sure you want to delete it?": "This credential is currently being used by other resources. Are you sure you want to delete it?", + "This credential type is currently being used by some credentials and cannot be deleted": "This credential type is currently being used by some credentials and cannot be deleted", + "This data is used to enhance +future releases of the Tower Software and help +streamline customer experience and success.": "This data is used to enhance +future releases of the Tower Software and help +streamline customer experience and success.", + "This data is used to enhance +future releases of the Tower Software and to provide +Insights Analytics to Tower subscribers.": "This data is used to enhance +future releases of the Tower Software and to provide +Insights Analytics to Tower subscribers.", + "This execution environment is currently being used by other resources. Are you sure you want to delete it?": "This execution environment is currently being used by other resources. Are you sure you want to delete it?", "This field is ignored unless an Enabled Variable is set. If the enabled variable matches this value, the host will be enabled on import.": "This field is ignored unless an Enabled Variable is set. If the enabled variable matches this value, the host will be enabled on import.", "This field may not be blank": "This field may not be blank", "This field must be a number": "This field must be a number", @@ -1549,19 +2122,56 @@ exports[` should render button 1`] = ` " characters", ], "This field will be retrieved from an external secret management system using the specified credential.": "This field will be retrieved from an external secret management system using the specified credential.", + "This instance group is currently being by other resources. Are you sure you want to delete it?": "This instance group is currently being by other resources. Are you sure you want to delete it?", + "This inventory is applied to all job template nodes within this workflow ({0}) that prompt for an inventory.": Array [ + "This inventory is applied to all job template nodes within this workflow (", + Array [ + "0", + ], + ") that prompt for an inventory.", + ], + "This inventory is currently being used by other resources. Are you sure you want to delete it?": "This inventory is currently being used by other resources. Are you sure you want to delete it?", + "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?": "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?", "This is the only time the client secret will be shown.": "This is the only time the client secret will be shown.", "This is the only time the token value and associated refresh token value will be shown.": "This is the only time the token value and associated refresh token value will be shown.", + "This job template is currently being used by other resources. Are you sure you want to delete it?": "This job template is currently being used by other resources. Are you sure you want to delete it?", + "This organization is currently being by other resources. Are you sure you want to delete it?": "This organization is currently being by other resources. Are you sure you want to delete it?", + "This project is currently being used by other resources. Are you sure you want to delete it?": "This project is currently being used by other resources. Are you sure you want to delete it?", "This project needs to be updated": "This project needs to be updated", "This schedule is missing an Inventory": "This schedule is missing an Inventory", "This schedule is missing required survey values": "This schedule is missing required survey values", "This step contains errors": "This step contains errors", "This value does not match the password you entered previously. Please confirm that password.": "This value does not match the password you entered previously. Please confirm that password.", + "This will revert all configuration values on this page to +their factory defaults. Are you sure you want to proceed?": "This will revert all configuration values on this page to +their factory defaults. Are you sure you want to proceed?", "This will revert all configuration values on this page to their factory defaults. Are you sure you want to proceed?": "This will revert all configuration values on this page to their factory defaults. Are you sure you want to proceed?", "This workflow does not have any nodes configured.": "This workflow does not have any nodes configured.", + "This workflow job template is currently being used by other resources. Are you sure you want to delete it?": "This workflow job template is currently being used by other resources. Are you sure you want to delete it?", "Thu": "Thu", "Thursday": "Thursday", "Time": "Time", + "Time in seconds to consider a project +to be current. During job runs and callbacks the task +system will evaluate the timestamp of the latest project +update. If it is older than Cache Timeout, it is not +considered current, and a new project update will be +performed.": "Time in seconds to consider a project +to be current. During job runs and callbacks the task +system will evaluate the timestamp of the latest project +update. If it is older than Cache Timeout, it is not +considered current, and a new project update will be +performed.", "Time in seconds to consider a project to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest project update. If it is older than Cache Timeout, it is not considered current, and a new project update will be performed.": "Time in seconds to consider a project to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest project update. If it is older than Cache Timeout, it is not considered current, and a new project update will be performed.", + "Time in seconds to consider an inventory sync +to be current. During job runs and callbacks the task system will +evaluate the timestamp of the latest sync. If it is older than +Cache Timeout, it is not considered current, and a new +inventory sync will be performed.": "Time in seconds to consider an inventory sync +to be current. During job runs and callbacks the task system will +evaluate the timestamp of the latest sync. If it is older than +Cache Timeout, it is not considered current, and a new +inventory sync will be performed.", "Time in seconds to consider an inventory sync to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest sync. If it is older than Cache Timeout, it is not considered current, and a new inventory sync will be performed.": "Time in seconds to consider an inventory sync to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest sync. If it is older than Cache Timeout, it is not considered current, and a new inventory sync will be performed.", "Timed out": "Timed out", "Timeout": "Timeout", @@ -1589,6 +2199,7 @@ exports[` should render button 1`] = ` "Total Jobs": "Total Jobs", "Total Nodes": "Total Nodes", "Total jobs": "Total jobs", + "Trial": "Trial", "True": "True", "Tue": "Tue", "Tuesday": "Tuesday", @@ -1597,6 +2208,7 @@ exports[` should render button 1`] = ` "Type Details": "Type Details", "Unavailable": "Unavailable", "Undo": "Undo", + "Unlimited": "Unlimited", "Unreachable": "Unreachable", "Unreachable Host Count": "Unreachable Host Count", "Unreachable Hosts": "Unreachable Hosts", @@ -1616,6 +2228,8 @@ exports[` should render button 1`] = ` ], "Update webhook key": "Update webhook key", "Updating": "Updating", + "Upload a .zip file": "Upload a .zip file", + "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal.": "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal.", "Use Default Ansible Environment": "Use Default Ansible Environment", "Use Default {label}": Array [ "Use Default ", @@ -1626,6 +2240,11 @@ exports[` should render button 1`] = ` "Use Fact Storage": "Use Fact Storage", "Use SSL": "Use SSL", "Use TLS": "Use TLS", + "Use custom messages to change the content of +notifications sent when a job starts, succeeds, or fails. Use +curly braces to access information about the job:": "Use custom messages to change the content of +notifications sent when a job starts, succeeds, or fails. Use +curly braces to access information about the job:", "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:": "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:", "Used capacity": "Used capacity", "User": "User", @@ -1635,13 +2254,17 @@ exports[` should render button 1`] = ` "User Interface settings": "User Interface settings", "User Roles": "User Roles", "User Type": "User Type", + "User analytics": "User analytics", + "User and Insights analytics": "User and Insights analytics", "User details": "User details", "User not found.": "User not found.", "User tokens": "User tokens", "Username": "Username", + "Username / password": "Username / password", "Users": "Users", "VMware vCenter": "VMware vCenter", "Variables": "Variables", + "Variables Prompted": "Variables Prompted", "Vault password": "Vault password", "Vault password | {credId}": Array [ "Vault password | ", @@ -1649,7 +2272,9 @@ exports[` should render button 1`] = ` "credId", ], ], + "Verbose": "Verbose", "Verbosity": "Verbosity", + "Version": "Version", "View Activity Stream settings": "View Activity Stream settings", "View Azure AD settings": "View Azure AD settings", "View Credential Details": "View Credential Details", @@ -1671,6 +2296,7 @@ exports[` should render button 1`] = ` "View RADIUS settings": "View RADIUS settings", "View SAML settings": "View SAML settings", "View Schedules": "View Schedules", + "View Settings": "View Settings", "View Survey": "View Survey", "View TACACS+ settings": "View TACACS+ settings", "View Team Details": "View Team Details", @@ -1696,11 +2322,13 @@ exports[` should render button 1`] = ` "View all Workflow Approvals.": "View all Workflow Approvals.", "View all applications.": "View all applications.", "View all credential types": "View all credential types", + "View all execution environments": "View all execution environments", "View all instance groups": "View all instance groups", "View all management jobs": "View all management jobs", "View all settings": "View all settings", "View all tokens.": "View all tokens.", "View and edit your license information": "View and edit your license information", + "View and edit your subscription information": "View and edit your subscription information", "View event details": "View event details", "View inventory source details": "View inventory source details", "View job {0}": Array [ @@ -1717,6 +2345,8 @@ exports[` should render button 1`] = ` "Waiting": "Waiting", "Warning": "Warning", "Warning: Unsaved Changes": "Warning: Unsaved Changes", + "We were unable to locate licenses associated with this account.": "We were unable to locate licenses associated with this account.", + "We were unable to locate subscriptions associated with this account.": "We were unable to locate subscriptions associated with this account.", "Webhook": "Webhook", "Webhook Credential": "Webhook Credential", "Webhook Credentials": "Webhook Credentials", @@ -1738,7 +2368,20 @@ exports[` should render button 1`] = ` ], "! Please Sign In.", ], + "Welcome to Red Hat Ansible Automation Platform! +Please complete the steps below to activate your subscription.": "Welcome to Red Hat Ansible Automation Platform! +Please complete the steps below to activate your subscription.", + "When not checked, a merge will be performed, +combining local variables with those found on the +external source.": "When not checked, a merge will be performed, +combining local variables with those found on the +external source.", "When not checked, a merge will be performed, combining local variables with those found on the external source.": "When not checked, a merge will be performed, combining local variables with those found on the external source.", + "When not checked, local child +hosts and groups not found on the external source will remain +untouched by the inventory update process.": "When not checked, local child +hosts and groups not found on the external source will remain +untouched by the inventory update process.", "When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process.": "When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process.", "Workflow": "Workflow", "Workflow Approval": "Workflow Approval", @@ -1746,6 +2389,8 @@ exports[` should render button 1`] = ` "Workflow Approvals": "Workflow Approvals", "Workflow Job": "Workflow Job", "Workflow Job Template": "Workflow Job Template", + "Workflow Job Template Nodes": "Workflow Job Template Nodes", + "Workflow Job Templates": "Workflow Job Templates", "Workflow Link": "Workflow Link", "Workflow Template": "Workflow Template", "Workflow approved message": "Workflow approved message", @@ -1821,6 +2466,9 @@ exports[` should render button 1`] = ` ], ], "You have been logged out.": "You have been logged out.", + "You may apply a number of possible variables in the +message. For more information, refer to the": "You may apply a number of possible variables in the +message. For more information, refer to the", "You may apply a number of possible variables in the message. Refer to the": "You may apply a number of possible variables in the message. Refer to the", "You will be logged out in {0} seconds due to inactivity.": Array [ "You will be logged out in ", @@ -1847,6 +2495,7 @@ exports[` should render button 1`] = ` "currentTab", ], ], + "and click on Update Revision on Launch": "and click on Update Revision on Launch", "approved": "approved", "cancel delete": "cancel delete", "command": "command", @@ -1881,11 +2530,13 @@ exports[` should render button 1`] = ` "deletion error": "deletion error", "denied": "denied", "disassociate": "disassociate", + "documentation": "documentation", "edit": "edit", "edit view": "edit view", "encrypted": "encrypted", "expiration": "expiration", "for more details.": "for more details.", + "for more info.": "for more info.", "group": "group", "groups": "groups", "here": "here", @@ -1916,6 +2567,7 @@ exports[` should render button 1`] = ` "page": "page", "pages": "pages", "per page": "per page", + "relaunch jobs": "relaunch jobs", "resource name": "resource name", "resource role": "resource role", "resource type": "resource type", @@ -1947,6 +2599,76 @@ exports[` should render button 1`] = ` "type": "type", "updated": "updated", "workflow job template webhook key": "workflow job template webhook key", + "{0, plural, one {Are you sure you want delete the group below?} other {Are you sure you want delete the groups below?}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "Are you sure you want delete the group below?", + "other": "Are you sure you want delete the groups below?", + }, + ], + ], + "{0, plural, one {Delete Group?} other {Delete Groups?}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "Delete Group?", + "other": "Delete Groups?", + }, + ], + ], + "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "The inventory will be in a pending status until the final delete is processed.", + "other": "The inventories will be in a pending status until the final delete is processed.", + }, + ], + ], + "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "The selected job cannot be deleted due to insufficient permission or a running job status", + "other": "The selected jobs cannot be deleted due to insufficient permissions or a running job status", + }, + ], + ], + "{0, plural, one {The template will be in a pending status until the final delete is processed.} other {The templates will be in a pending status until the final delete is processed.}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "The template will be in a pending status until the final delete is processed.", + "other": "The templates will be in a pending status until the final delete is processed.", + }, + ], + ], + "{0, plural, one {You cannot cancel the following job because it is not running} other {You cannot cancel the following jobs because they are not running}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "You cannot cancel the following job because it is not running", + "other": "You cannot cancel the following jobs because they are not running", + }, + ], + ], + "{0, plural, one {You do not have permission to cancel the following job:} other {You do not have permission to cancel the following jobs:}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "You do not have permission to cancel the following job:", + "other": "You do not have permission to cancel the following jobs:", + }, + ], + ], "{0}": Array [ Array [ "0", @@ -2094,6 +2816,16 @@ exports[` should render button 1`] = ` }, ], ], + "{numJobsToCancel, plural, one {Cancel job} other {Cancel jobs}}": Array [ + Array [ + "numJobsToCancel", + "plural", + Object { + "one": "Cancel job", + "other": "Cancel jobs", + }, + ], + ], "{numJobsToCancel, plural, one {Cancel selected job} other {Cancel selected jobs}}": Array [ Array [ "numJobsToCancel", @@ -2114,6 +2846,24 @@ exports[` should render button 1`] = ` }, ], ], + "{numJobsToCancel, plural, one {{0}} other {{1}}}": Array [ + Array [ + "numJobsToCancel", + "plural", + Object { + "one": Array [ + Array [ + "0", + ], + ], + "other": Array [ + Array [ + "1", + ], + ], + }, + ], + ], "{numJobsUnableToCancel, plural, one {You cannot cancel the following job because it is not running:} other {You cannot cancel the following jobs because they are not running:}}": Array [ Array [ "numJobsUnableToCancel", diff --git a/awx/ui_next/src/components/ResourceAccessList/__snapshots__/DeleteRoleConfirmationModal.test.jsx.snap b/awx/ui_next/src/components/ResourceAccessList/__snapshots__/DeleteRoleConfirmationModal.test.jsx.snap index 72ef016eaa..e80fe5cd3d 100644 --- a/awx/ui_next/src/components/ResourceAccessList/__snapshots__/DeleteRoleConfirmationModal.test.jsx.snap +++ b/awx/ui_next/src/components/ResourceAccessList/__snapshots__/DeleteRoleConfirmationModal.test.jsx.snap @@ -37,7 +37,14 @@ exports[` should render initially 1`] = ` "5 (WinRM Debug)": "5 (WinRM Debug)", "> add": "> add", "> edit": "> edit", + "A refspec to fetch (passed to the Ansible git +module). This parameter allows access to references via +the branch field not otherwise available.": "A refspec to fetch (passed to the Ansible git +module). This parameter allows access to references via +the branch field not otherwise available.", "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available.": "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available.", + "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide.": "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide.", + "ALL": "ALL", "API Service/Integration Key": "API Service/Integration Key", "API Token": "API Token", "API service/integration key": "API service/integration key", @@ -81,14 +88,27 @@ exports[` should render initially 1`] = ` "Administration": "Administration", "Admins": "Admins", "Advanced": "Advanced", + "Advanced search documentation": "Advanced search documentation", "Advanced search value input": "Advanced search value input", + "After every project update where the SCM revision +changes, refresh the inventory from the selected source +before executing job tasks. This is intended for static content, +like the Ansible inventory .ini file format.": "After every project update where the SCM revision +changes, refresh the inventory from the selected source +before executing job tasks. This is intended for static content, +like the Ansible inventory .ini file format.", "After every project update where the SCM revision changes, refresh the inventory from the selected source before executing job tasks. This is intended for static content, like the Ansible inventory .ini file format.": "After every project update where the SCM revision changes, refresh the inventory from the selected source before executing job tasks. This is intended for static content, like the Ansible inventory .ini file format.", "After number of occurrences": "After number of occurrences", + "Agree to end user license agreement": "Agree to end user license agreement", + "Agree to the end user license agreement and click submit.": "Agree to the end user license agreement and click submit.", "Alert modal": "Alert modal", "All": "All", "All job types": "All job types", "Allow Branch Override": "Allow Branch Override", "Allow Provisioning Callbacks": "Allow Provisioning Callbacks", + "Allow changing the Source Control branch or revision in a job +template that uses this project.": "Allow changing the Source Control branch or revision in a job +template that uses this project.", "Allow changing the Source Control branch or revision in a job template that uses this project.": "Allow changing the Source Control branch or revision in a job template that uses this project.", "Allowed URIs list, space separated": "Allowed URIs list, space separated", "Always": "Always", @@ -102,6 +122,7 @@ exports[` should render initially 1`] = ` "Ansible environment": "Ansible environment", "Answer type": "Answer type", "Answer variable name": "Answer variable name", + "Any": "Any", "Application": "Application", "Application Name": "Application Name", "Application access token": "Application access token", @@ -195,12 +216,29 @@ exports[` should render initially 1`] = ` "Back to Workflow Approvals": "Back to Workflow Approvals", "Back to applications": "Back to applications", "Back to credential types": "Back to credential types", + "Back to execution environments": "Back to execution environments", "Back to instance groups": "Back to instance groups", "Back to management jobs": "Back to management jobs", + "Base path used for locating playbooks. Directories +found inside this path will be listed in the playbook directory drop-down. +Together the base path and selected playbook directory provide the full +path used to locate playbooks.": "Base path used for locating playbooks. Directories +found inside this path will be listed in the playbook directory drop-down. +Together the base path and selected playbook directory provide the full +path used to locate playbooks.", "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks.": "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks.", "Basic auth password": "Basic auth password", + "Branch to checkout. In addition to branches, +you can input tags, commit hashes, and arbitrary refs. Some +commit hashes and refs may not be available unless you also +provide a custom refspec.": "Branch to checkout. In addition to branches, +you can input tags, commit hashes, and arbitrary refs. Some +commit hashes and refs may not be available unless you also +provide a custom refspec.", "Branch to checkout. In addition to branches, you can input tags, commit hashes, and arbitrary refs. Some commit hashes and refs may not be available unless you also provide a custom refspec.": "Branch to checkout. In addition to branches, you can input tags, commit hashes, and arbitrary refs. Some commit hashes and refs may not be available unless you also provide a custom refspec.", "Brand Image": "Brand Image", + "Browse": "Browse", + "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature.": "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature.", "Cache Timeout": "Cache Timeout", "Cache timeout": "Cache timeout", "Cache timeout (seconds)": "Cache timeout (seconds)", @@ -212,10 +250,16 @@ exports[` should render initially 1`] = ` "Cancel lookup": "Cancel lookup", "Cancel node removal": "Cancel node removal", "Cancel revert": "Cancel revert", + "Cancel selected job": "Cancel selected job", + "Cancel selected jobs": "Cancel selected jobs", + "Cancel subscription edit": "Cancel subscription edit", "Cancel sync": "Cancel sync", "Cancel sync process": "Cancel sync process", "Cancel sync source": "Cancel sync source", "Canceled": "Canceled", + "Cannot enable log aggregator without providing +logging aggregator host and logging aggregator type.": "Cannot enable log aggregator without providing +logging aggregator host and logging aggregator type.", "Cannot enable log aggregator without providing logging aggregator host and logging aggregator type.": "Cannot enable log aggregator without providing logging aggregator host and logging aggregator type.", "Cannot find organization with ID": "Cannot find organization with ID", "Cannot find resource.": "Cannot find resource.", @@ -232,6 +276,15 @@ exports[` should render initially 1`] = ` "Case-insensitive version of exact.": "Case-insensitive version of exact.", "Case-insensitive version of regex.": "Case-insensitive version of regex.", "Case-insensitive version of startswith.": "Case-insensitive version of startswith.", + "Change PROJECTS_ROOT when deploying +{brandName} to change this location.": Array [ + "Change PROJECTS_ROOT when deploying +", + Array [ + "brandName", + ], + " to change this location.", + ], "Change PROJECTS_ROOT when deploying {brandName} to change this location.": Array [ "Change PROJECTS_ROOT when deploying ", Array [ @@ -254,6 +307,11 @@ exports[` should render initially 1`] = ` "Choose a module": "Choose a module", "Choose a source": "Choose a source", "Choose an HTTP method": "Choose an HTTP method", + "Choose an answer type or format you want as the prompt for the user. +Refer to the Ansible Tower Documentation for more additional +information about each option.": "Choose an answer type or format you want as the prompt for the user. +Refer to the Ansible Tower Documentation for more additional +information about each option.", "Choose an answer type or format you want as the prompt for the user. Refer to the Ansible Tower Documentation for more additional information about each option.": "Choose an answer type or format you want as the prompt for the user. Refer to the Ansible Tower Documentation for more additional information about each option.", "Choose an email option": "Choose an email option", "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources.": "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources.", @@ -261,6 +319,8 @@ exports[` should render initially 1`] = ` "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step.": "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step.", "Clean": "Clean", "Clear all filters": "Clear all filters", + "Clear subscription": "Clear subscription", + "Clear subscription selection": "Clear subscription selection", "Click an available node to create a new link. Click outside the graph to cancel.": "Click an available node to create a new link. Click outside the graph to cancel.", "Click the Edit button below to reconfigure the node.": "Click the Edit button below to reconfigure the node.", "Click this button to verify connection to the secret management system using the selected credential and specified inputs.": "Click this button to verify connection to the secret management system using the selected credential and specified inputs.", @@ -272,11 +332,13 @@ exports[` should render initially 1`] = ` "Client secret": "Client secret", "Client type": "Client type", "Close": "Close", + "Close subscription modal": "Close subscription modal", "Cloud": "Cloud", "Collapse": "Collapse", "Command": "Command", "Completed Jobs": "Completed Jobs", "Completed jobs": "Completed jobs", + "Compliant": "Compliant", "Concurrent Jobs": "Concurrent Jobs", "Confirm Delete": "Confirm Delete", "Confirm Password": "Confirm Password", @@ -286,17 +348,30 @@ exports[` should render initially 1`] = ` "Confirm node removal": "Confirm node removal", "Confirm removal of all nodes": "Confirm removal of all nodes", "Confirm revert all": "Confirm revert all", + "Confirm selection": "Confirm selection", "Container Group": "Container Group", "Container group": "Container group", "Container group not found.": "Container group not found.", "Content Loading": "Content Loading", "Continue": "Continue", + "Control the level of output Ansible +will produce for inventory source update jobs.": "Control the level of output Ansible +will produce for inventory source update jobs.", "Control the level of output Ansible will produce for inventory source update jobs.": "Control the level of output Ansible will produce for inventory source update jobs.", + "Control the level of output ansible +will produce as the playbook executes.": "Control the level of output ansible +will produce as the playbook executes.", + "Control the level of output ansible will +produce as the playbook executes.": "Control the level of output ansible will +produce as the playbook executes.", "Control the level of output ansible will produce as the playbook executes.": "Control the level of output ansible will produce as the playbook executes.", "Controller": "Controller", + "Convergence": "Convergence", + "Convergence select": "Convergence select", "Copy": "Copy", "Copy Credential": "Copy Credential", "Copy Error": "Copy Error", + "Copy Execution Environment": "Copy Execution Environment", "Copy Inventory": "Copy Inventory", "Copy Notification Template": "Copy Notification Template", "Copy Project": "Copy Project", @@ -305,6 +380,7 @@ exports[` should render initially 1`] = ` "Copyright 2018 Red Hat, Inc.": "Copyright 2018 Red Hat, Inc.", "Copyright 2019 Red Hat, Inc.": "Copyright 2019 Red Hat, Inc.", "Create": "Create", + "Create Execution environments": "Create Execution environments", "Create New Application": "Create New Application", "Create New Credential": "Create New Credential", "Create New Host": "Create New Host", @@ -319,10 +395,13 @@ exports[` should render initially 1`] = ` "Create a new Smart Inventory with the applied filter": "Create a new Smart Inventory with the applied filter", "Create container group": "Create container group", "Create instance group": "Create instance group", + "Create new container group": "Create new container group", "Create new credential Type": "Create new credential Type", "Create new credential type": "Create new credential type", + "Create new execution environment": "Create new execution environment", "Create new group": "Create new group", "Create new host": "Create new host", + "Create new instance group": "Create new instance group", "Create new inventory": "Create new inventory", "Create new smart inventory": "Create new smart inventory", "Create new source": "Create new source", @@ -331,16 +410,39 @@ exports[` should render initially 1`] = ` "Created By (Username)": "Created By (Username)", "Created by (username)": "Created by (username)", "Credential": "Credential", + "Credential Input Sources": "Credential Input Sources", "Credential Name": "Credential Name", "Credential Type": "Credential Type", "Credential Types": "Credential Types", "Credential not found.": "Credential not found.", "Credential passwords": "Credential passwords", "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token”.": "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token”.", + "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token\\". If left blank, the underlying Pod's service account will be used.": "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token\\". If left blank, the underlying Pod's service account will be used.", + "Credential to authenticate with a protected container registry.": "Credential to authenticate with a protected container registry.", "Credential type not found.": "Credential type not found.", "Credentials": "Credentials", + "Credentials that require passwords on launch are not permitted. Please remove or replace the following credentials with a credential of the same type in order to proceed: {0}": Array [ + "Credentials that require passwords on launch are not permitted. Please remove or replace the following credentials with a credential of the same type in order to proceed: ", + Array [ + "0", + ], + ], "Current page": "Current page", "Custom pod spec": "Custom pod spec", + "Custom virtual environment {0} must be replaced by an execution environment.": Array [ + "Custom virtual environment ", + Array [ + "0", + ], + " must be replaced by an execution environment.", + ], + "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment.": Array [ + "Custom virtual environment ", + Array [ + "virtualEnvironment", + ], + " must be replaced by an execution environment.", + ], "Customize messages…": "Customize messages…", "Customize pod specification": "Customize pod specification", "DELETED": "DELETED", @@ -349,14 +451,18 @@ exports[` should render initially 1`] = ` "Data retention period": "Data retention period", "Day": "Day", "Days of Data to Keep": "Days of Data to Keep", + "Days remaining": "Days remaining", + "Debug": "Debug", "December": "December", "Default": "Default", + "Default Execution Environment": "Default Execution Environment", "Default answer": "Default answer", "Default choice must be answered from the choices listed.": "Default choice must be answered from the choices listed.", "Define system-level features and functions": "Define system-level features and functions", "Delete": "Delete", "Delete All Groups and Hosts": "Delete All Groups and Hosts", "Delete Credential": "Delete Credential", + "Delete Execution Environment": "Delete Execution Environment", "Delete Group?": "Delete Group?", "Delete Groups?": "Delete Groups?", "Delete Host": "Delete Host", @@ -382,6 +488,13 @@ exports[` should render initially 1`] = ` "Delete inventory source": "Delete inventory source", "Delete on Update": "Delete on Update", "Delete smart inventory": "Delete smart inventory", + "Delete the local repository in its entirety prior to +performing an update. Depending on the size of the +repository this may significantly increase the amount +of time required to complete an update.": "Delete the local repository in its entirety prior to +performing an update. Depending on the size of the +repository this may significantly increase the amount +of time required to complete an update.", "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update.": "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update.", "Delete this link": "Delete this link", "Delete this node": "Delete this node", @@ -419,6 +532,7 @@ exports[` should render initially 1`] = ` ], ], "Deny": "Deny", + "Deprecated": "Deprecated", "Description": "Description", "Destination Channels": "Destination Channels", "Destination Channels or Users": "Destination Channels or Users", @@ -440,17 +554,32 @@ exports[` should render initially 1`] = ` "Disassociate role": "Disassociate role", "Disassociate role!": "Disassociate role!", "Disassociate?": "Disassociate?", + "Divide the work done by this job template +into the specified number of job slices, each running the +same tasks against a portion of the inventory.": "Divide the work done by this job template +into the specified number of job slices, each running the +same tasks against a portion of the inventory.", "Divide the work done by this job template into the specified number of job slices, each running the same tasks against a portion of the inventory.": "Divide the work done by this job template into the specified number of job slices, each running the same tasks against a portion of the inventory.", + "Done": "Done", "Download Output": "Download Output", "E-mail": "E-mail", "E-mail options": "E-mail options", "Each answer choice must be on a separate line.": "Each answer choice must be on a separate line.", + "Each time a job runs using this inventory, +refresh the inventory from the selected source before +executing job tasks.": "Each time a job runs using this inventory, +refresh the inventory from the selected source before +executing job tasks.", "Each time a job runs using this inventory, refresh the inventory from the selected source before executing job tasks.": "Each time a job runs using this inventory, refresh the inventory from the selected source before executing job tasks.", + "Each time a job runs using this project, update the +revision of the project prior to starting the job.": "Each time a job runs using this project, update the +revision of the project prior to starting the job.", "Each time a job runs using this project, update the revision of the project prior to starting the job.": "Each time a job runs using this project, update the revision of the project prior to starting the job.", "Edit": "Edit", "Edit Credential": "Edit Credential", "Edit Credential Plugin Configuration": "Edit Credential Plugin Configuration", "Edit Details": "Edit Details", + "Edit Execution Environment": "Edit Execution Environment", "Edit Group": "Edit Group", "Edit Host": "Edit Host", "Edit Inventory": "Edit Inventory", @@ -498,6 +627,26 @@ exports[` should render initially 1`] = ` "Enabled": "Enabled", "Enabled Value": "Enabled Value", "Enabled Variable": "Enabled Variable", + "Enables creation of a provisioning +callback URL. Using the URL a host can contact BRAND_NAME +and request a configuration update using this job +template.": "Enables creation of a provisioning +callback URL. Using the URL a host can contact BRAND_NAME +and request a configuration update using this job +template.", + "Enables creation of a provisioning +callback URL. Using the URL a host can contact {brandName} +and request a configuration update using this job +template": Array [ + "Enables creation of a provisioning +callback URL. Using the URL a host can contact ", + Array [ + "brandName", + ], + " +and request a configuration update using this job +template", + ], "Enables creation of a provisioning callback URL. Using the URL a host can contact BRAND_NAME and request a configuration update using this job template.": "Enables creation of a provisioning callback URL. Using the URL a host can contact BRAND_NAME and request a configuration update using this job template.", "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template": Array [ "Enables creation of a provisioning callback URL. Using the URL a host can contact ", @@ -508,18 +657,42 @@ exports[` should render initially 1`] = ` ], "Encrypted": "Encrypted", "End": "End", + "End User License Agreement": "End User License Agreement", "End date/time": "End date/time", "End did not match an expected value": "End did not match an expected value", + "End user license agreement": "End user license agreement", "Enter at least one search filter to create a new Smart Inventory": "Enter at least one search filter to create a new Smart Inventory", "Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.": "Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.", "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.": "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.", + "Enter inventory variables using either JSON or YAML syntax. +Use the radio button to toggle between the two. Refer to the +Ansible Tower documentation for example syntax.": "Enter inventory variables using either JSON or YAML syntax. +Use the radio button to toggle between the two. Refer to the +Ansible Tower documentation for example syntax.", "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax": "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax", "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax.": "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax.", "Enter one Annotation Tag per line, without commas.": "Enter one Annotation Tag per line, without commas.", + "Enter one IRC channel or username per line. The pound +symbol (#) for channels, and the at (@) symbol for users, are not +required.": "Enter one IRC channel or username per line. The pound +symbol (#) for channels, and the at (@) symbol for users, are not +required.", "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required.": "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required.", + "Enter one Slack channel per line. The pound symbol (#) +is required for channels.": "Enter one Slack channel per line. The pound symbol (#) +is required for channels.", "Enter one Slack channel per line. The pound symbol (#) is required for channels.": "Enter one Slack channel per line. The pound symbol (#) is required for channels.", + "Enter one email address per line to create a recipient +list for this type of notification.": "Enter one email address per line to create a recipient +list for this type of notification.", "Enter one email address per line to create a recipient list for this type of notification.": "Enter one email address per line to create a recipient list for this type of notification.", + "Enter one phone number per line to specify where to +route SMS messages.": "Enter one phone number per line to specify where to +route SMS messages.", "Enter one phone number per line to specify where to route SMS messages.": "Enter one phone number per line to specify where to route SMS messages.", + "Enter the number associated with the \\"Messaging +Service\\" in Twilio in the format +18005550199.": "Enter the number associated with the \\"Messaging +Service\\" in Twilio in the format +18005550199.", "Enter the number associated with the \\"Messaging Service\\" in Twilio in the format +18005550199.": "Enter the number associated with the \\"Messaging Service\\" in Twilio in the format +18005550199.", "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide.": "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide.", "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide.": "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide.", @@ -534,6 +707,7 @@ exports[` should render initially 1`] = ` "Error": "Error", "Error message": "Error message", "Error message body": "Error message body", + "Error saving the workflow!": "Error saving the workflow!", "Error!": "Error!", "Error:": "Error:", "Event": "Event", @@ -549,12 +723,21 @@ exports[` should render initially 1`] = ` "Execute regardless of the parent node's final state.": "Execute regardless of the parent node's final state.", "Execute when the parent node results in a failure state.": "Execute when the parent node results in a failure state.", "Execute when the parent node results in a successful state.": "Execute when the parent node results in a successful state.", + "Execution Environment": "Execution Environment", + "Execution Environments": "Execution Environments", "Execution Node": "Execution Node", + "Execution environment image": "Execution environment image", + "Execution environment name": "Execution environment name", + "Execution environment not found.": "Execution environment not found.", + "Execution environments": "Execution environments", "Exit Without Saving": "Exit Without Saving", "Expand": "Expand", + "Expand input": "Expand input", "Expected at least one of client_email, project_id or private_key to be present in the file.": "Expected at least one of client_email, project_id or private_key to be present in the file.", "Expiration": "Expiration", "Expires": "Expires", + "Expires on": "Expires on", + "Expires on UTC": "Expires on UTC", "Expires on {0}": Array [ "Expires on ", Array [ @@ -572,11 +755,13 @@ exports[` should render initially 1`] = ` "Failed hosts": "Failed hosts", "Failed to approve one or more workflow approval.": "Failed to approve one or more workflow approval.", "Failed to approve workflow approval.": "Failed to approve workflow approval.", + "Failed to assign roles properly": "Failed to assign roles properly", "Failed to associate role": "Failed to associate role", "Failed to associate.": "Failed to associate.", "Failed to cancel inventory source sync.": "Failed to cancel inventory source sync.", "Failed to cancel one or more jobs.": "Failed to cancel one or more jobs.", "Failed to copy credential.": "Failed to copy credential.", + "Failed to copy execution environment": "Failed to copy execution environment", "Failed to copy inventory.": "Failed to copy inventory.", "Failed to copy project.": "Failed to copy project.", "Failed to copy template.": "Failed to copy template.", @@ -603,6 +788,7 @@ exports[` should render initially 1`] = ` "Failed to delete one or more applications.": "Failed to delete one or more applications.", "Failed to delete one or more credential types.": "Failed to delete one or more credential types.", "Failed to delete one or more credentials.": "Failed to delete one or more credentials.", + "Failed to delete one or more execution environments": "Failed to delete one or more execution environments", "Failed to delete one or more groups.": "Failed to delete one or more groups.", "Failed to delete one or more hosts.": "Failed to delete one or more hosts.", "Failed to delete one or more instance groups.": "Failed to delete one or more instance groups.", @@ -648,6 +834,7 @@ exports[` should render initially 1`] = ` "Failed to retrieve configuration.": "Failed to retrieve configuration.", "Failed to retrieve full node resource object.": "Failed to retrieve full node resource object.", "Failed to retrieve node credentials.": "Failed to retrieve node credentials.", + "Failed to send test notification.": "Failed to send test notification.", "Failed to sync inventory source.": "Failed to sync inventory source.", "Failed to sync project.": "Failed to sync project.", "Failed to sync some or all inventory sources.": "Failed to sync some or all inventory sources.", @@ -666,6 +853,7 @@ exports[` should render initially 1`] = ` "Field matches the given regular expression.": "Field matches the given regular expression.", "Field starts with value.": "Field starts with value.", "Fifth": "Fifth", + "File Difference": "File Difference", "File upload rejected. Please select a single .json file.": "File upload rejected. Please select a single .json file.", "File, directory or script": "File, directory or script", "Finish Time": "Finish Time", @@ -676,6 +864,18 @@ exports[` should render initially 1`] = ` "First, select a key": "First, select a key", "Fit the graph to the available screen size": "Fit the graph to the available screen size", "Float": "Float", + "For job templates, select run to execute +the playbook. Select check to only check playbook syntax, +test environment setup, and report problems without +executing the playbook.": "For job templates, select run to execute +the playbook. Select check to only check playbook syntax, +test environment setup, and report problems without +executing the playbook.", + "For job templates, select run to execute the playbook. +Select check to only check playbook syntax, test environment setup, +and report problems without executing the playbook.": "For job templates, select run to execute the playbook. +Select check to only check playbook syntax, test environment setup, +and report problems without executing the playbook.", "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook.": "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook.", "For more information, refer to the": "For more information, refer to the", "Forks": "Forks", @@ -686,6 +886,9 @@ exports[` should render initially 1`] = ` "Friday": "Friday", "Galaxy Credentials": "Galaxy Credentials", "Galaxy credentials must be owned by an Organization.": "Galaxy credentials must be owned by an Organization.", + "Gathering Facts": "Gathering Facts", + "Get subscription": "Get subscription", + "Get subscriptions": "Get subscriptions", "Git": "Git", "GitHub": "GitHub", "GitHub Default": "GitHub Default", @@ -696,6 +899,8 @@ exports[` should render initially 1`] = ` "GitHub Team": "GitHub Team", "GitHub settings": "GitHub settings", "GitLab": "GitLab", + "Global Default Execution Environment": "Global Default Execution Environment", + "Globally Available": "Globally Available", "Go to first page": "Go to first page", "Go to last page": "Go to last page", "Go to next page": "Go to next page", @@ -718,17 +923,31 @@ exports[` should render initially 1`] = ` "Hide": "Hide", "Hipchat": "Hipchat", "Host": "Host", + "Host Async Failure": "Host Async Failure", + "Host Async OK": "Host Async OK", "Host Config Key": "Host Config Key", "Host Count": "Host Count", "Host Details": "Host Details", + "Host Failed": "Host Failed", + "Host Failure": "Host Failure", "Host Filter": "Host Filter", "Host Name": "Host Name", + "Host OK": "Host OK", + "Host Polling": "Host Polling", + "Host Retry": "Host Retry", + "Host Skipped": "Host Skipped", + "Host Started": "Host Started", + "Host Unreachable": "Host Unreachable", "Host details": "Host details", "Host details modal": "Host details modal", "Host not found.": "Host not found.", "Host status information for this job is unavailable.": "Host status information for this job is unavailable.", "Hosts": "Hosts", + "Hosts available": "Hosts available", + "Hosts remaining": "Hosts remaining", + "Hosts used": "Hosts used", "Hour": "Hour", + "I agree to the End User License Agreement": "I agree to the End User License Agreement", "ID": "ID", "ID of the Dashboard": "ID of the Dashboard", "ID of the Panel": "ID of the Panel", @@ -743,15 +962,61 @@ exports[` should render initially 1`] = ` "IRC server password": "IRC server password", "IRC server port": "IRC server port", "Icon URL": "Icon URL", + "If checked, all variables for child groups +and hosts will be removed and replaced by those found +on the external source.": "If checked, all variables for child groups +and hosts will be removed and replaced by those found +on the external source.", "If checked, all variables for child groups and hosts will be removed and replaced by those found on the external source.": "If checked, all variables for child groups and hosts will be removed and replaced by those found on the external source.", + "If checked, any hosts and groups that were +previously present on the external source but are now removed +will be removed from the Tower inventory. Hosts and groups +that were not managed by the inventory source will be promoted +to the next manually created group or if there is no manually +created group to promote them into, they will be left in the \\"all\\" +default group for the inventory.": "If checked, any hosts and groups that were +previously present on the external source but are now removed +will be removed from the Tower inventory. Hosts and groups +that were not managed by the inventory source will be promoted +to the next manually created group or if there is no manually +created group to promote them into, they will be left in the \\"all\\" +default group for the inventory.", "If checked, any hosts and groups that were previously present on the external source but are now removed will be removed from the Tower inventory. Hosts and groups that were not managed by the inventory source will be promoted to the next manually created group or if there is no manually created group to promote them into, they will be left in the \\"all\\" default group for the inventory.": "If checked, any hosts and groups that were previously present on the external source but are now removed will be removed from the Tower inventory. Hosts and groups that were not managed by the inventory source will be promoted to the next manually created group or if there is no manually created group to promote them into, they will be left in the \\"all\\" default group for the inventory.", + "If enabled, run this playbook as an +administrator.": "If enabled, run this playbook as an +administrator.", "If enabled, run this playbook as an administrator.": "If enabled, run this playbook as an administrator.", + "If enabled, show the changes made +by Ansible tasks, where supported. This is equivalent to Ansible’s +--diff mode.": "If enabled, show the changes made +by Ansible tasks, where supported. This is equivalent to Ansible’s +--diff mode.", + "If enabled, show the changes made by +Ansible tasks, where supported. This is equivalent +to Ansible's --diff mode.": "If enabled, show the changes made by +Ansible tasks, where supported. This is equivalent +to Ansible's --diff mode.", "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible's --diff mode.": "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible's --diff mode.", "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode.": "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode.", + "If enabled, simultaneous runs of this job +template will be allowed.": "If enabled, simultaneous runs of this job +template will be allowed.", "If enabled, simultaneous runs of this job template will be allowed.": "If enabled, simultaneous runs of this job template will be allowed.", "If enabled, simultaneous runs of this workflow job template will be allowed.": "If enabled, simultaneous runs of this workflow job template will be allowed.", + "If enabled, this will store gathered facts so they can +be viewed at the host level. Facts are persisted and +injected into the fact cache at runtime.": "If enabled, this will store gathered facts so they can +be viewed at the host level. Facts are persisted and +injected into the fact cache at runtime.", "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime.": "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime.", + "If you are ready to upgrade or renew, please <0>contact us.": "If you are ready to upgrade or renew, please <0>contact us.", + "If you do not have a subscription, you can visit +Red Hat to obtain a trial subscription.": "If you do not have a subscription, you can visit +Red Hat to obtain a trial subscription.", "If you only want to remove access for this particular user, please remove them from the team.": "If you only want to remove access for this particular user, please remove them from the team.", + "If you want the Inventory Source to update on +launch and on project update, click on Update on launch, and also go to": "If you want the Inventory Source to update on +launch and on project update, click on Update on launch, and also go to", "If you {0} want to remove access for this particular user, please remove them from the team.": Array [ "If you ", Array [ @@ -759,6 +1024,14 @@ exports[` should render initially 1`] = ` ], " want to remove access for this particular user, please remove them from the team.", ], + "Image": "Image", + "Image name": "Image name", + "Including File": "Including File", + "Indicates if a host is available and should be included in running +jobs. For hosts that are part of an external inventory, this may be +reset by the inventory sync process.": "Indicates if a host is available and should be included in running +jobs. For hosts that are part of an external inventory, this may be +reset by the inventory sync process.", "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process.": "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process.", "Info": "Info", "Initiated By": "Initiated By", @@ -766,7 +1039,10 @@ exports[` should render initially 1`] = ` "Initiated by (username)": "Initiated by (username)", "Injector configuration": "Injector configuration", "Input configuration": "Input configuration", + "Insights Analytics": "Insights Analytics", + "Insights Analytics dashboard": "Insights Analytics dashboard", "Insights Credential": "Insights Credential", + "Insights analytics": "Insights analytics", "Insights system ID": "Insights system ID", "Instance Filters": "Instance Filters", "Instance Group": "Instance Group", @@ -779,6 +1055,7 @@ exports[` should render initially 1`] = ` "Integer": "Integer", "Integrations": "Integrations", "Invalid email address": "Invalid email address", + "Invalid file format. Please upload a valid Red Hat Subscription Manifest.": "Invalid file format. Please upload a valid Red Hat Subscription Manifest.", "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported.": "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported.", "Invalid username or password. Please try again.": "Invalid username or password. Please try again.", "Inventories": "Inventories", @@ -788,6 +1065,7 @@ exports[` should render initially 1`] = ` "Inventory File": "Inventory File", "Inventory ID": "Inventory ID", "Inventory Scripts": "Inventory Scripts", + "Inventory Source": "Inventory Source", "Inventory Source Sync": "Inventory Source Sync", "Inventory Sources": "Inventory Sources", "Inventory Sync": "Inventory Sync", @@ -797,6 +1075,9 @@ exports[` should render initially 1`] = ` "Inventory sync": "Inventory sync", "Inventory sync failures": "Inventory sync failures", "Isolated": "Isolated", + "Item Failed": "Item Failed", + "Item OK": "Item OK", + "Item Skipped": "Item Skipped", "Items": "Items", "Items Per Page": "Items Per Page", "Items per page": "Items per page", @@ -827,7 +1108,15 @@ exports[` should render initially 1`] = ` "Job Status": "Job Status", "Job Tags": "Job Tags", "Job Template": "Job Template", + "Job Template default credentials must be replaced with one of the same type. Please select a credential for the following types in order to proceed: {0}": Array [ + "Job Template default credentials must be replaced with one of the same type. Please select a credential for the following types in order to proceed: ", + Array [ + "0", + ], + ], "Job Templates": "Job Templates", + "Job Templates with a missing inventory or project cannot be selected when creating or editing nodes. Select another template or fix the missing fields to proceed.": "Job Templates with a missing inventory or project cannot be selected when creating or editing nodes. Select another template or fix the missing fields to proceed.", + "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes": "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes", "Job Type": "Job Type", "Job status": "Job status", "Job status graph tab": "Job status graph tab", @@ -873,6 +1162,8 @@ exports[` should render initially 1`] = ` "Launch workflow": "Launch workflow", "Launched By": "Launched By", "Launched By (Username)": "Launched By (Username)", + "Learn more about Insights Analytics": "Learn more about Insights Analytics", + "Leave this field blank to make the execution environment globally available.": "Leave this field blank to make the execution environment globally available.", "Legend": "Legend", "Less than comparison.": "Less than comparison.", "Less than or equal to comparison.": "Less than or equal to comparison.", @@ -896,6 +1187,8 @@ exports[` should render initially 1`] = ` "MOST RECENT SYNC": "MOST RECENT SYNC", "Machine Credential": "Machine Credential", "Machine credential": "Machine credential", + "Managed by Tower": "Managed by Tower", + "Managed nodes": "Managed nodes", "Management Job": "Management Job", "Management Jobs": "Management Jobs", "Management job": "Management job", @@ -914,12 +1207,19 @@ exports[` should render initially 1`] = ` "Microsoft Azure Resource Manager": "Microsoft Azure Resource Manager", "Minimum": "Minimum", "Minimum length": "Minimum length", + "Minimum number of instances that will be automatically +assigned to this group when new instances come online.": "Minimum number of instances that will be automatically +assigned to this group when new instances come online.", "Minimum number of instances that will be automatically assigned to this group when new instances come online.": "Minimum number of instances that will be automatically assigned to this group when new instances come online.", + "Minimum percentage of all instances that will be automatically +assigned to this group when new instances come online.": "Minimum percentage of all instances that will be automatically +assigned to this group when new instances come online.", "Minimum percentage of all instances that will be automatically assigned to this group when new instances come online.": "Minimum percentage of all instances that will be automatically assigned to this group when new instances come online.", "Minute": "Minute", "Miscellaneous System": "Miscellaneous System", "Miscellaneous System settings": "Miscellaneous System settings", "Missing": "Missing", + "Missing resource": "Missing resource", "Modified": "Modified", "Modified By (Username)": "Modified By (Username)", "Modified by (username)": "Modified by (username)", @@ -944,6 +1244,8 @@ exports[` should render initially 1`] = ` "Next": "Next", "Next Run": "Next Run", "No": "No", + "No Hosts Matched": "No Hosts Matched", + "No Hosts Remaining": "No Hosts Remaining", "No JSON Available": "No JSON Available", "No Jobs": "No Jobs", "No Standard Error Available": "No Standard Error Available", @@ -952,6 +1254,7 @@ exports[` should render initially 1`] = ` "No items found.": "No items found.", "No result found": "No result found", "No results found": "No results found", + "No subscriptions found": "No subscriptions found", "No survey questions found.": "No survey questions found.", "No {0} Found": Array [ "No ", @@ -976,10 +1279,40 @@ exports[` should render initially 1`] = ` "Not Found": "Not Found", "Not configured": "Not configured", "Not configured for inventory sync.": "Not configured for inventory sync.", + "Note that only hosts directly in this group can +be disassociated. Hosts in sub-groups must be disassociated +directly from the sub-group level that they belong.": "Note that only hosts directly in this group can +be disassociated. Hosts in sub-groups must be disassociated +directly from the sub-group level that they belong.", "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong.": "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong.", + "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.": "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.", + "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.": "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.", "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.": "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.", "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.": "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.", "Note: This field assumes the remote name is \\"origin\\".": "Note: This field assumes the remote name is \\"origin\\".", + "Note: When using SSH protocol for GitHub or +Bitbucket, enter an SSH key only, do not enter a username +(other than git). Additionally, GitHub and Bitbucket do +not support password authentication when using SSH. GIT +read only protocol (git://) does not use username or +password information.": "Note: When using SSH protocol for GitHub or +Bitbucket, enter an SSH key only, do not enter a username +(other than git). Additionally, GitHub and Bitbucket do +not support password authentication when using SSH. GIT +read only protocol (git://) does not use username or +password information.", "Note: When using SSH protocol for GitHub or Bitbucket, enter an SSH key only, do not enter a username (other than git). Additionally, GitHub and Bitbucket do not support password authentication when using SSH. GIT read only protocol (git://) does not use username or password information.": "Note: When using SSH protocol for GitHub or Bitbucket, enter an SSH key only, do not enter a username (other than git). Additionally, GitHub and Bitbucket do not support password authentication when using SSH. GIT read only protocol (git://) does not use username or password information.", "Notifcations": "Notifcations", "Notification Color": "Notification Color", @@ -987,6 +1320,8 @@ exports[` should render initially 1`] = ` "Notification Templates": "Notification Templates", "Notification Type": "Notification Type", "Notification color": "Notification color", + "Notification sent successfully": "Notification sent successfully", + "Notification timed out": "Notification timed out", "Notification type": "Notification type", "Notifications": "Notifications", "November": "November", @@ -1002,6 +1337,11 @@ exports[` should render initially 1`] = ` "Only Group By": "Only Group By", "OpenStack": "OpenStack", "Option Details": "Option Details", + "Optional labels that describe this job template, +such as 'dev' or 'test'. Labels can be used to group and filter +job templates and completed jobs.": "Optional labels that describe this job template, +such as 'dev' or 'test'. Labels can be used to group and filter +job templates and completed jobs.", "Optional labels that describe this job template, such as 'dev' or 'test'. Labels can be used to group and filter job templates and completed jobs.": "Optional labels that describe this job template, such as 'dev' or 'test'. Labels can be used to group and filter job templates and completed jobs.", "Optionally select the credential to use to send status updates back to the webhook service.": "Optionally select the credential to use to send status updates back to the webhook service.", "Options": "Options", @@ -1014,6 +1354,7 @@ exports[` should render initially 1`] = ` "Organizations": "Organizations", "Organizations List": "Organizations List", "Other prompts": "Other prompts", + "Out of compliance": "Out of compliance", "Output": "Output", "Overwrite": "Overwrite", "Overwrite Variables": "Overwrite Variables", @@ -1037,6 +1378,13 @@ exports[` should render initially 1`] = ` "Pan Right": "Pan Right", "Pan Up": "Pan Up", "Pass extra command line changes. There are two ansible command line parameters:": "Pass extra command line changes. There are two ansible command line parameters:", + "Pass extra command line variables to the playbook. This is the +-e or --extra-vars command line parameter for ansible-playbook. +Provide key/value pairs using either YAML or JSON. Refer to the +Ansible Tower documentation for example syntax.": "Pass extra command line variables to the playbook. This is the +-e or --extra-vars command line parameter for ansible-playbook. +Provide key/value pairs using either YAML or JSON. Refer to the +Ansible Tower documentation for example syntax.", "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax.": "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax.", "Password": "Password", "Past month": "Past month", @@ -1050,9 +1398,13 @@ exports[` should render initially 1`] = ` "Personal access token": "Personal access token", "Play": "Play", "Play Count": "Play Count", + "Play Started": "Play Started", "Playbook": "Playbook", + "Playbook Check": "Playbook Check", + "Playbook Complete": "Playbook Complete", "Playbook Directory": "Playbook Directory", "Playbook Run": "Playbook Run", + "Playbook Started": "Playbook Started", "Playbook name": "Playbook name", "Playbook run": "Playbook run", "Plays": "Plays", @@ -1082,6 +1434,7 @@ exports[` should render initially 1`] = ` ], " to populate this list", ], + "Please agree to End User License Agreement before proceeding.": "Please agree to End User License Agreement before proceeding.", "Please click the Start button to begin.": "Please click the Start button to begin.", "Please enter a valid URL": "Please enter a valid URL", "Please enter a value.": "Please enter a value.", @@ -1093,9 +1446,18 @@ exports[` should render initially 1`] = ` "Policy instance minimum": "Policy instance minimum", "Policy instance percentage": "Policy instance percentage", "Populate field from an external secret management system": "Populate field from an external secret management system", + "Populate the hosts for this inventory by using a search +filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". +Refer to the Ansible Tower documentation for further syntax and +examples.": "Populate the hosts for this inventory by using a search +filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". +Refer to the Ansible Tower documentation for further syntax and +examples.", "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". Refer to the Ansible Tower documentation for further syntax and examples.": "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". Refer to the Ansible Tower documentation for further syntax and examples.", "Port": "Port", "Portal Mode": "Portal Mode", + "Preconditions for running this node when there are multiple parents. Refer to the": "Preconditions for running this node when there are multiple parents. Refer to the", + "Press Enter to edit. Press ESC to stop editing.": "Press Enter to edit. Press ESC to stop editing.", "Preview": "Preview", "Previous": "Previous", "Primary Navigation": "Primary Navigation", @@ -1115,12 +1477,38 @@ exports[` should render initially 1`] = ` "Prompt on launch": "Prompt on launch", "Prompted Values": "Prompted Values", "Prompts": "Prompts", + "Provide a host pattern to further constrain +the list of hosts that will be managed or affected by the +playbook. Multiple patterns are allowed. Refer to Ansible +documentation for more information and examples on patterns.": "Provide a host pattern to further constrain +the list of hosts that will be managed or affected by the +playbook. Multiple patterns are allowed. Refer to Ansible +documentation for more information and examples on patterns.", + "Provide a host pattern to further constrain the list +of hosts that will be managed or affected by the playbook. Multiple +patterns are allowed. Refer to Ansible documentation for more +information and examples on patterns.": "Provide a host pattern to further constrain the list +of hosts that will be managed or affected by the playbook. Multiple +patterns are allowed. Refer to Ansible documentation for more +information and examples on patterns.", "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns.": "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns.", "Provide a value for this field or select the Prompt on launch option.": "Provide a value for this field or select the Prompt on launch option.", + "Provide key/value pairs using either +YAML or JSON.": "Provide key/value pairs using either +YAML or JSON.", "Provide key/value pairs using either YAML or JSON.": "Provide key/value pairs using either YAML or JSON.", + "Provide your Red Hat or Red Hat Satellite credentials +below and you can choose from a list of your available subscriptions. +The credentials you use will be stored for future use in +retrieving renewal or expanded subscriptions.": "Provide your Red Hat or Red Hat Satellite credentials +below and you can choose from a list of your available subscriptions. +The credentials you use will be stored for future use in +retrieving renewal or expanded subscriptions.", + "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics.": "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics.", "Provisioning Callback URL": "Provisioning Callback URL", "Provisioning Callback details": "Provisioning Callback details", "Provisioning Callbacks": "Provisioning Callbacks", + "Pull": "Pull", "Question": "Question", "RADIUS": "RADIUS", "RADIUS settings": "RADIUS settings", @@ -1134,12 +1522,19 @@ exports[` should render initially 1`] = ` "Red Hat Insights": "Red Hat Insights", "Red Hat Satellite 6": "Red Hat Satellite 6", "Red Hat Virtualization": "Red Hat Virtualization", + "Red Hat subscription manifest": "Red Hat subscription manifest", "Redirect URIs": "Redirect URIs", "Redirect uris": "Redirect uris", + "Redirecting to dashboard": "Redirecting to dashboard", + "Redirecting to subscription detail": "Redirecting to subscription detail", + "Refer to the Ansible documentation for details +about the configuration file.": "Refer to the Ansible documentation for details +about the configuration file.", "Refer to the Ansible documentation for details about the configuration file.": "Refer to the Ansible documentation for details about the configuration file.", "Refresh Token": "Refresh Token", "Refresh Token Expiration": "Refresh Token Expiration", "Regions": "Regions", + "Registry credential": "Registry credential", "Regular expression where only matching host names will be imported. The filter is applied as a post-processing step after any inventory plugin filters are applied.": "Regular expression where only matching host names will be imported. The filter is applied as a post-processing step after any inventory plugin filters are applied.", "Related Groups": "Related Groups", "Relaunch": "Relaunch", @@ -1170,6 +1565,9 @@ exports[` should render initially 1`] = ` ], "Removing this link will orphan the rest of the branch and cause it to be executed immediately on launch.": "Removing this link will orphan the rest of the branch and cause it to be executed immediately on launch.", "Repeat Frequency": "Repeat Frequency", + "Replace": "Replace", + "Replace field with new value": "Replace field with new value", + "Request subscription": "Request subscription", "Required": "Required", "Resource deleted": "Resource deleted", "Resource name": "Resource name", @@ -1178,14 +1576,19 @@ exports[` should render initially 1`] = ` "Resources": "Resources", "Resources are missing from this template.": "Resources are missing from this template.", "Restore initial value.": "Restore initial value.", + "Retrieve the enabled state from the given dict of host variables. +The enabled variable may be specified using dot notation, e.g: 'foo.bar'": "Retrieve the enabled state from the given dict of host variables. +The enabled variable may be specified using dot notation, e.g: 'foo.bar'", "Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified using dot notation, e.g: 'foo.bar'": "Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified using dot notation, e.g: 'foo.bar'", "Return": "Return", + "Return to subscription management.": "Return to subscription management.", "Returns results that have values other than this one as well as other filters.": "Returns results that have values other than this one as well as other filters.", "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected.": "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected.", "Returns results that satisfy this one or any other filters.": "Returns results that satisfy this one or any other filters.", "Revert": "Revert", "Revert all": "Revert all", "Revert all to default": "Revert all to default", + "Revert field to previously saved value": "Revert field to previously saved value", "Revert settings": "Revert settings", "Revert to factory default.": "Revert to factory default.", "Revision": "Revision", @@ -1201,6 +1604,7 @@ exports[` should render initially 1`] = ` "Run on": "Run on", "Run type": "Run type", "Running": "Running", + "Running Handlers": "Running Handlers", "Running Jobs": "Running Jobs", "Running jobs": "Running jobs", "SAML": "SAML", @@ -1217,6 +1621,7 @@ exports[` should render initially 1`] = ` "Save & Exit": "Save & Exit", "Save and enable log aggregation before testing the log aggregator.": "Save and enable log aggregation before testing the log aggregator.", "Save link changes": "Save link changes", + "Save successful!": "Save successful!", "Schedule Details": "Schedule Details", "Schedule details": "Schedule details", "Schedule is active": "Schedule is active", @@ -1229,6 +1634,7 @@ exports[` should render initially 1`] = ` "Scroll next": "Scroll next", "Scroll previous": "Scroll previous", "Search": "Search", + "Search is disabled while the job is running": "Search is disabled while the job is running", "Search submit button": "Search submit button", "Search text input": "Search text input", "Second": "Second", @@ -1247,6 +1653,9 @@ exports[` should render initially 1`] = ` "Select a JSON formatted service account key to autopopulate the following fields.": "Select a JSON formatted service account key to autopopulate the following fields.", "Select a Node Type": "Select a Node Type", "Select a Resource Type": "Select a Resource Type", + "Select a branch for the job template. This branch is applied to +all job template nodes that prompt for a branch.": "Select a branch for the job template. This branch is applied to +all job template nodes that prompt for a branch.", "Select a branch for the job template. This branch is applied to all job template nodes that prompt for a branch.": "Select a branch for the job template. This branch is applied to all job template nodes that prompt for a branch.", "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch": "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch", "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch.": "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch.", @@ -1254,16 +1663,33 @@ exports[` should render initially 1`] = ` "Select a job to cancel": "Select a job to cancel", "Select a module": "Select a module", "Select a playbook": "Select a playbook", + "Select a project before editing the execution environment.": "Select a project before editing the execution environment.", "Select a row to approve": "Select a row to approve", "Select a row to delete": "Select a row to delete", "Select a row to deny": "Select a row to deny", "Select a row to disassociate": "Select a row to disassociate", + "Select a subscription": "Select a subscription", "Select a valid date and time for this field": "Select a valid date and time for this field", "Select a value for this field": "Select a value for this field", "Select a webhook service.": "Select a webhook service.", "Select all": "Select all", "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory.": "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory.", + "Select an organization before editing the default execution environment.": "Select an organization before editing the default execution environment.", + "Select credentials that allow Tower to access the nodes this job will be ran +against. You can only select one credential of each type. For machine credentials (SSH), +checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine +credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected +credential(s) become the defaults that can be updated at run time.": "Select credentials that allow Tower to access the nodes this job will be ran +against. You can only select one credential of each type. For machine credentials (SSH), +checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine +credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected +credential(s) become the defaults that can be updated at run time.", "Select credentials that allow Tower to access the nodes this job will be ran against. You can only select one credential of each type. For machine credentials (SSH), checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected credential(s) become the defaults that can be updated at run time.": "Select credentials that allow Tower to access the nodes this job will be ran against. You can only select one credential of each type. For machine credentials (SSH), checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected credential(s) become the defaults that can be updated at run time.", + "Select from the list of directories found in +the Project Base Path. Together the base path and the playbook +directory provide the full path used to locate playbooks.": "Select from the list of directories found in +the Project Base Path. Together the base path and the playbook +directory provide the full path used to locate playbooks.", "Select from the list of directories found in the Project Base Path. Together the base path and the playbook directory provide the full path used to locate playbooks.": "Select from the list of directories found in the Project Base Path. Together the base path and the playbook directory provide the full path used to locate playbooks.", "Select items from list": "Select items from list", "Select job type": "Select job type", @@ -1271,15 +1697,34 @@ exports[` should render initially 1`] = ` "Select roles to apply": "Select roles to apply", "Select source path": "Select source path", "Select the Instance Groups for this Inventory to run on.": "Select the Instance Groups for this Inventory to run on.", + "Select the Instance Groups for this Organization +to run on.": "Select the Instance Groups for this Organization +to run on.", "Select the Instance Groups for this Organization to run on.": "Select the Instance Groups for this Organization to run on.", "Select the application that this token will belong to.": "Select the application that this token will belong to.", "Select the credential you want to use when accessing the remote hosts to run the command. Choose the credential containing the username and SSH key or password that Ansible will need to log into the remote hosts.": "Select the credential you want to use when accessing the remote hosts to run the command. Choose the credential containing the username and SSH key or password that Ansible will need to log into the remote hosts.", "Select the custom Python virtual environment for this inventory source sync to run on.": "Select the custom Python virtual environment for this inventory source sync to run on.", + "Select the default execution environment for this organization to run on.": "Select the default execution environment for this organization to run on.", + "Select the default execution environment for this organization.": "Select the default execution environment for this organization.", + "Select the default execution environment for this project.": "Select the default execution environment for this project.", + "Select the execution environment for this job template.": "Select the execution environment for this job template.", + "Select the inventory containing the hosts +you want this job to manage.": "Select the inventory containing the hosts +you want this job to manage.", "Select the inventory containing the hosts you want this job to manage.": "Select the inventory containing the hosts you want this job to manage.", + "Select the inventory file +to be synced by this source. You can select from +the dropdown or enter a file within the input.": "Select the inventory file +to be synced by this source. You can select from +the dropdown or enter a file within the input.", "Select the inventory file to be synced by this source. You can select from the dropdown or enter a file within the input.": "Select the inventory file to be synced by this source. You can select from the dropdown or enter a file within the input.", "Select the inventory that this host will belong to.": "Select the inventory that this host will belong to.", "Select the playbook to be executed by this job.": "Select the playbook to be executed by this job.", + "Select the project containing the playbook +you want this job to execute.": "Select the project containing the playbook +you want this job to execute.", "Select the project containing the playbook you want this job to execute.": "Select the project containing the playbook you want this job to execute.", + "Select your Ansible Automation Platform subscription to use.": "Select your Ansible Automation Platform subscription to use.", "Select {0}": Array [ "Select ", Array [ @@ -1302,6 +1747,7 @@ exports[` should render initially 1`] = ` "Set a value for this field": "Set a value for this field", "Set how many days of data should be retained.": "Set how many days of data should be retained.", "Set preferences for data collection, logos, and logins": "Set preferences for data collection, logos, and logins", + "Set source path to": "Set source path to", "Set the instance online or offline. If offline, jobs will not be assigned to this instance.": "Set the instance online or offline. If offline, jobs will not be assigned to this instance.", "Set to Public or Confidential depending on how secure the client device is.": "Set to Public or Confidential depending on how secure the client device is.", "Set type": "Set type", @@ -1335,6 +1781,22 @@ exports[` should render initially 1`] = ` ], "Simple key select": "Simple key select", "Skip Tags": "Skip Tags", + "Skip tags are useful when you have a +large playbook, and you want to skip specific parts of a +play or task. Use commas to separate multiple tags. Refer +to Ansible Tower documentation for details on the usage +of tags.": "Skip tags are useful when you have a +large playbook, and you want to skip specific parts of a +play or task. Use commas to separate multiple tags. Refer +to Ansible Tower documentation for details on the usage +of tags.", + "Skip tags are useful when you have a large +playbook, and you want to skip specific parts of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.": "Skip tags are useful when you have a large +playbook, and you want to skip specific parts of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.", "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.": "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.", "Skipped": "Skipped", "Slack": "Slack", @@ -1365,7 +1827,13 @@ exports[` should render initially 1`] = ` "Source variables": "Source variables", "Sourced from a project": "Sourced from a project", "Sources": "Sources", + "Specify HTTP Headers in JSON format. Refer to +the Ansible Tower documentation for example syntax.": "Specify HTTP Headers in JSON format. Refer to +the Ansible Tower documentation for example syntax.", "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax.": "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax.", + "Specify a notification color. Acceptable colors are hex +color code (example: #3af or #789abc).": "Specify a notification color. Acceptable colors are hex +color code (example: #3af or #789abc).", "Specify a notification color. Acceptable colors are hex color code (example: #3af or #789abc).": "Specify a notification color. Acceptable colors are hex color code (example: #3af or #789abc).", "Specify a scope for the token's access": "Specify a scope for the token's access", "Specify the conditions under which this node should be executed": "Specify the conditions under which this node should be executed", @@ -1382,6 +1850,16 @@ exports[` should render initially 1`] = ` "Start sync source": "Start sync source", "Started": "Started", "Status": "Status", + "Stdout": "Stdout", + "Submit": "Submit", + "Subscription": "Subscription", + "Subscription Details": "Subscription Details", + "Subscription Management": "Subscription Management", + "Subscription manifest": "Subscription manifest", + "Subscription selection modal": "Subscription selection modal", + "Subscription settings": "Subscription settings", + "Subscription type": "Subscription type", + "Subscriptions table": "Subscriptions table", "Subversion": "Subversion", "Success": "Success", "Success message": "Success message", @@ -1406,22 +1884,41 @@ exports[` should render initially 1`] = ` "System Administrator": "System Administrator", "System Auditor": "System Auditor", "System Settings": "System Settings", + "System Warning": "System Warning", "System administrators have unrestricted access to all resources.": "System administrators have unrestricted access to all resources.", "TACACS+": "TACACS+", "TACACS+ settings": "TACACS+ settings", "Tabs": "Tabs", + "Tags are useful when you have a large +playbook, and you want to run a specific part of a +play or task. Use commas to separate multiple tags. +Refer to Ansible Tower documentation for details on +the usage of tags.": "Tags are useful when you have a large +playbook, and you want to run a specific part of a +play or task. Use commas to separate multiple tags. +Refer to Ansible Tower documentation for details on +the usage of tags.", + "Tags are useful when you have a large +playbook, and you want to run a specific part of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.": "Tags are useful when you have a large +playbook, and you want to run a specific part of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.", "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.": "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.", "Tags for the Annotation": "Tags for the Annotation", "Tags for the annotation (optional)": "Tags for the annotation (optional)", "Target URL": "Target URL", "Task": "Task", "Task Count": "Task Count", + "Task Started": "Task Started", "Tasks": "Tasks", "Team": "Team", "Team Roles": "Team Roles", "Team not found.": "Team not found.", "Teams": "Teams", "Template not found.": "Template not found.", + "Template type": "Template type", "Templates": "Templates", "Test": "Test", "Test External Credential": "Test External Credential", @@ -1433,19 +1930,81 @@ exports[` should render initially 1`] = ` "Text Area": "Text Area", "Textarea": "Textarea", "The": "The", + "The Execution Environment to be used when one has not been configured for a job template.": "The Execution Environment to be used when one has not been configured for a job template.", "The Grant type the user must use for acquire tokens for this application": "The Grant type the user must use for acquire tokens for this application", + "The amount of time (in seconds) before the email +notification stops trying to reach the host and times out. Ranges +from 1 to 120 seconds.": "The amount of time (in seconds) before the email +notification stops trying to reach the host and times out. Ranges +from 1 to 120 seconds.", "The amount of time (in seconds) before the email notification stops trying to reach the host and times out. Ranges from 1 to 120 seconds.": "The amount of time (in seconds) before the email notification stops trying to reach the host and times out. Ranges from 1 to 120 seconds.", + "The amount of time (in seconds) to run +before the job is canceled. Defaults to 0 for no job +timeout.": "The amount of time (in seconds) to run +before the job is canceled. Defaults to 0 for no job +timeout.", "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout.": "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout.", + "The base URL of the Grafana server - the +/api/annotations endpoint will be added automatically to the base +Grafana URL.": "The base URL of the Grafana server - the +/api/annotations endpoint will be added automatically to the base +Grafana URL.", "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL.": "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL.", + "The first fetches all references. The second +fetches the Github pull request number 62, in this example +the branch needs to be \\"pull/62/head\\".": "The first fetches all references. The second +fetches the Github pull request number 62, in this example +the branch needs to be \\"pull/62/head\\".", "The first fetches all references. The second fetches the Github pull request number 62, in this example the branch needs to be \\"pull/62/head\\".": "The first fetches all references. The second fetches the Github pull request number 62, in this example the branch needs to be \\"pull/62/head\\".", + "The maximum number of hosts allowed to be managed by this organization. +Value defaults to 0 which means no limit. Refer to the Ansible +documentation for more details.": "The maximum number of hosts allowed to be managed by this organization. +Value defaults to 0 which means no limit. Refer to the Ansible +documentation for more details.", "The maximum number of hosts allowed to be managed by this organization. Value defaults to 0 which means no limit. Refer to the Ansible documentation for more details.": "The maximum number of hosts allowed to be managed by this organization. Value defaults to 0 which means no limit. Refer to the Ansible documentation for more details.", + "The number of parallel or simultaneous +processes to use while executing the playbook. An empty value, +or a value less than 1 will use the Ansible default which is +usually 5. The default number of forks can be overwritten +with a change to": "The number of parallel or simultaneous +processes to use while executing the playbook. An empty value, +or a value less than 1 will use the Ansible default which is +usually 5. The default number of forks can be overwritten +with a change to", "The number of parallel or simultaneous processes to use while executing the playbook. An empty value, or a value less than 1 will use the Ansible default which is usually 5. The default number of forks can be overwritten with a change to": "The number of parallel or simultaneous processes to use while executing the playbook. An empty value, or a value less than 1 will use the Ansible default which is usually 5. The default number of forks can be overwritten with a change to", "The number of parallel or simultaneous processes to use while executing the playbook. Inputting no value will use the default value from the ansible configuration file. You can find more information": "The number of parallel or simultaneous processes to use while executing the playbook. Inputting no value will use the default value from the ansible configuration file. You can find more information", "The page you requested could not be found.": "The page you requested could not be found.", "The pattern used to target hosts in the inventory. Leaving the field blank, all, and * will all target all hosts in the inventory. You can find more information about Ansible's host patterns": "The pattern used to target hosts in the inventory. Leaving the field blank, all, and * will all target all hosts in the inventory. You can find more information about Ansible's host patterns", + "The registry location where the container is stored.": "The registry location where the container is stored.", "The resource associated with this node has been deleted.": "The resource associated with this node has been deleted.", + "The suggested format for variable names is lowercase and +underscore-separated (for example, foo_bar, user_id, host_name, +etc.). Variable names with spaces are not allowed.": "The suggested format for variable names is lowercase and +underscore-separated (for example, foo_bar, user_id, host_name, +etc.). Variable names with spaces are not allowed.", "The suggested format for variable names is lowercase and underscore-separated (for example, foo_bar, user_id, host_name, etc.). Variable names with spaces are not allowed.": "The suggested format for variable names is lowercase and underscore-separated (for example, foo_bar, user_id, host_name, etc.). Variable names with spaces are not allowed.", "The tower instance group cannot be deleted.": "The tower instance group cannot be deleted.", + "There are no available playbook directories in {project_base_dir}. +Either that directory is empty, or all of the contents are already +assigned to other projects. Create a new directory there and make +sure the playbook files can be read by the \\"awx\\" system user, +or have {brandName} directly retrieve your playbooks from +source control using the Source Control Type option above.": Array [ + "There are no available playbook directories in ", + Array [ + "project_base_dir", + ], + ". +Either that directory is empty, or all of the contents are already +assigned to other projects. Create a new directory there and make +sure the playbook files can be read by the \\"awx\\" system user, +or have ", + Array [ + "brandName", + ], + " directly retrieve your playbooks from +source control using the Source Control Type option above.", + ], "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \\"awx\\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above.": Array [ "There are no available playbook directories in ", Array [ @@ -1490,6 +2049,20 @@ exports[` should render initially 1`] = ` ":", ], "This action will disassociate the following:": "This action will disassociate the following:", + "This container group is currently being by other resources. Are you sure you want to delete it?": "This container group is currently being by other resources. Are you sure you want to delete it?", + "This credential is currently being used by other resources. Are you sure you want to delete it?": "This credential is currently being used by other resources. Are you sure you want to delete it?", + "This credential type is currently being used by some credentials and cannot be deleted": "This credential type is currently being used by some credentials and cannot be deleted", + "This data is used to enhance +future releases of the Tower Software and help +streamline customer experience and success.": "This data is used to enhance +future releases of the Tower Software and help +streamline customer experience and success.", + "This data is used to enhance +future releases of the Tower Software and to provide +Insights Analytics to Tower subscribers.": "This data is used to enhance +future releases of the Tower Software and to provide +Insights Analytics to Tower subscribers.", + "This execution environment is currently being used by other resources. Are you sure you want to delete it?": "This execution environment is currently being used by other resources. Are you sure you want to delete it?", "This field is ignored unless an Enabled Variable is set. If the enabled variable matches this value, the host will be enabled on import.": "This field is ignored unless an Enabled Variable is set. If the enabled variable matches this value, the host will be enabled on import.", "This field may not be blank": "This field may not be blank", "This field must be a number": "This field must be a number", @@ -1547,19 +2120,56 @@ exports[` should render initially 1`] = ` " characters", ], "This field will be retrieved from an external secret management system using the specified credential.": "This field will be retrieved from an external secret management system using the specified credential.", + "This instance group is currently being by other resources. Are you sure you want to delete it?": "This instance group is currently being by other resources. Are you sure you want to delete it?", + "This inventory is applied to all job template nodes within this workflow ({0}) that prompt for an inventory.": Array [ + "This inventory is applied to all job template nodes within this workflow (", + Array [ + "0", + ], + ") that prompt for an inventory.", + ], + "This inventory is currently being used by other resources. Are you sure you want to delete it?": "This inventory is currently being used by other resources. Are you sure you want to delete it?", + "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?": "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?", "This is the only time the client secret will be shown.": "This is the only time the client secret will be shown.", "This is the only time the token value and associated refresh token value will be shown.": "This is the only time the token value and associated refresh token value will be shown.", + "This job template is currently being used by other resources. Are you sure you want to delete it?": "This job template is currently being used by other resources. Are you sure you want to delete it?", + "This organization is currently being by other resources. Are you sure you want to delete it?": "This organization is currently being by other resources. Are you sure you want to delete it?", + "This project is currently being used by other resources. Are you sure you want to delete it?": "This project is currently being used by other resources. Are you sure you want to delete it?", "This project needs to be updated": "This project needs to be updated", "This schedule is missing an Inventory": "This schedule is missing an Inventory", "This schedule is missing required survey values": "This schedule is missing required survey values", "This step contains errors": "This step contains errors", "This value does not match the password you entered previously. Please confirm that password.": "This value does not match the password you entered previously. Please confirm that password.", + "This will revert all configuration values on this page to +their factory defaults. Are you sure you want to proceed?": "This will revert all configuration values on this page to +their factory defaults. Are you sure you want to proceed?", "This will revert all configuration values on this page to their factory defaults. Are you sure you want to proceed?": "This will revert all configuration values on this page to their factory defaults. Are you sure you want to proceed?", "This workflow does not have any nodes configured.": "This workflow does not have any nodes configured.", + "This workflow job template is currently being used by other resources. Are you sure you want to delete it?": "This workflow job template is currently being used by other resources. Are you sure you want to delete it?", "Thu": "Thu", "Thursday": "Thursday", "Time": "Time", + "Time in seconds to consider a project +to be current. During job runs and callbacks the task +system will evaluate the timestamp of the latest project +update. If it is older than Cache Timeout, it is not +considered current, and a new project update will be +performed.": "Time in seconds to consider a project +to be current. During job runs and callbacks the task +system will evaluate the timestamp of the latest project +update. If it is older than Cache Timeout, it is not +considered current, and a new project update will be +performed.", "Time in seconds to consider a project to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest project update. If it is older than Cache Timeout, it is not considered current, and a new project update will be performed.": "Time in seconds to consider a project to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest project update. If it is older than Cache Timeout, it is not considered current, and a new project update will be performed.", + "Time in seconds to consider an inventory sync +to be current. During job runs and callbacks the task system will +evaluate the timestamp of the latest sync. If it is older than +Cache Timeout, it is not considered current, and a new +inventory sync will be performed.": "Time in seconds to consider an inventory sync +to be current. During job runs and callbacks the task system will +evaluate the timestamp of the latest sync. If it is older than +Cache Timeout, it is not considered current, and a new +inventory sync will be performed.", "Time in seconds to consider an inventory sync to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest sync. If it is older than Cache Timeout, it is not considered current, and a new inventory sync will be performed.": "Time in seconds to consider an inventory sync to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest sync. If it is older than Cache Timeout, it is not considered current, and a new inventory sync will be performed.", "Timed out": "Timed out", "Timeout": "Timeout", @@ -1587,6 +2197,7 @@ exports[` should render initially 1`] = ` "Total Jobs": "Total Jobs", "Total Nodes": "Total Nodes", "Total jobs": "Total jobs", + "Trial": "Trial", "True": "True", "Tue": "Tue", "Tuesday": "Tuesday", @@ -1595,6 +2206,7 @@ exports[` should render initially 1`] = ` "Type Details": "Type Details", "Unavailable": "Unavailable", "Undo": "Undo", + "Unlimited": "Unlimited", "Unreachable": "Unreachable", "Unreachable Host Count": "Unreachable Host Count", "Unreachable Hosts": "Unreachable Hosts", @@ -1614,6 +2226,8 @@ exports[` should render initially 1`] = ` ], "Update webhook key": "Update webhook key", "Updating": "Updating", + "Upload a .zip file": "Upload a .zip file", + "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal.": "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal.", "Use Default Ansible Environment": "Use Default Ansible Environment", "Use Default {label}": Array [ "Use Default ", @@ -1624,6 +2238,11 @@ exports[` should render initially 1`] = ` "Use Fact Storage": "Use Fact Storage", "Use SSL": "Use SSL", "Use TLS": "Use TLS", + "Use custom messages to change the content of +notifications sent when a job starts, succeeds, or fails. Use +curly braces to access information about the job:": "Use custom messages to change the content of +notifications sent when a job starts, succeeds, or fails. Use +curly braces to access information about the job:", "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:": "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:", "Used capacity": "Used capacity", "User": "User", @@ -1633,13 +2252,17 @@ exports[` should render initially 1`] = ` "User Interface settings": "User Interface settings", "User Roles": "User Roles", "User Type": "User Type", + "User analytics": "User analytics", + "User and Insights analytics": "User and Insights analytics", "User details": "User details", "User not found.": "User not found.", "User tokens": "User tokens", "Username": "Username", + "Username / password": "Username / password", "Users": "Users", "VMware vCenter": "VMware vCenter", "Variables": "Variables", + "Variables Prompted": "Variables Prompted", "Vault password": "Vault password", "Vault password | {credId}": Array [ "Vault password | ", @@ -1647,7 +2270,9 @@ exports[` should render initially 1`] = ` "credId", ], ], + "Verbose": "Verbose", "Verbosity": "Verbosity", + "Version": "Version", "View Activity Stream settings": "View Activity Stream settings", "View Azure AD settings": "View Azure AD settings", "View Credential Details": "View Credential Details", @@ -1669,6 +2294,7 @@ exports[` should render initially 1`] = ` "View RADIUS settings": "View RADIUS settings", "View SAML settings": "View SAML settings", "View Schedules": "View Schedules", + "View Settings": "View Settings", "View Survey": "View Survey", "View TACACS+ settings": "View TACACS+ settings", "View Team Details": "View Team Details", @@ -1694,11 +2320,13 @@ exports[` should render initially 1`] = ` "View all Workflow Approvals.": "View all Workflow Approvals.", "View all applications.": "View all applications.", "View all credential types": "View all credential types", + "View all execution environments": "View all execution environments", "View all instance groups": "View all instance groups", "View all management jobs": "View all management jobs", "View all settings": "View all settings", "View all tokens.": "View all tokens.", "View and edit your license information": "View and edit your license information", + "View and edit your subscription information": "View and edit your subscription information", "View event details": "View event details", "View inventory source details": "View inventory source details", "View job {0}": Array [ @@ -1715,6 +2343,8 @@ exports[` should render initially 1`] = ` "Waiting": "Waiting", "Warning": "Warning", "Warning: Unsaved Changes": "Warning: Unsaved Changes", + "We were unable to locate licenses associated with this account.": "We were unable to locate licenses associated with this account.", + "We were unable to locate subscriptions associated with this account.": "We were unable to locate subscriptions associated with this account.", "Webhook": "Webhook", "Webhook Credential": "Webhook Credential", "Webhook Credentials": "Webhook Credentials", @@ -1736,7 +2366,20 @@ exports[` should render initially 1`] = ` ], "! Please Sign In.", ], + "Welcome to Red Hat Ansible Automation Platform! +Please complete the steps below to activate your subscription.": "Welcome to Red Hat Ansible Automation Platform! +Please complete the steps below to activate your subscription.", + "When not checked, a merge will be performed, +combining local variables with those found on the +external source.": "When not checked, a merge will be performed, +combining local variables with those found on the +external source.", "When not checked, a merge will be performed, combining local variables with those found on the external source.": "When not checked, a merge will be performed, combining local variables with those found on the external source.", + "When not checked, local child +hosts and groups not found on the external source will remain +untouched by the inventory update process.": "When not checked, local child +hosts and groups not found on the external source will remain +untouched by the inventory update process.", "When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process.": "When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process.", "Workflow": "Workflow", "Workflow Approval": "Workflow Approval", @@ -1744,6 +2387,8 @@ exports[` should render initially 1`] = ` "Workflow Approvals": "Workflow Approvals", "Workflow Job": "Workflow Job", "Workflow Job Template": "Workflow Job Template", + "Workflow Job Template Nodes": "Workflow Job Template Nodes", + "Workflow Job Templates": "Workflow Job Templates", "Workflow Link": "Workflow Link", "Workflow Template": "Workflow Template", "Workflow approved message": "Workflow approved message", @@ -1819,6 +2464,9 @@ exports[` should render initially 1`] = ` ], ], "You have been logged out.": "You have been logged out.", + "You may apply a number of possible variables in the +message. For more information, refer to the": "You may apply a number of possible variables in the +message. For more information, refer to the", "You may apply a number of possible variables in the message. Refer to the": "You may apply a number of possible variables in the message. Refer to the", "You will be logged out in {0} seconds due to inactivity.": Array [ "You will be logged out in ", @@ -1845,6 +2493,7 @@ exports[` should render initially 1`] = ` "currentTab", ], ], + "and click on Update Revision on Launch": "and click on Update Revision on Launch", "approved": "approved", "cancel delete": "cancel delete", "command": "command", @@ -1879,11 +2528,13 @@ exports[` should render initially 1`] = ` "deletion error": "deletion error", "denied": "denied", "disassociate": "disassociate", + "documentation": "documentation", "edit": "edit", "edit view": "edit view", "encrypted": "encrypted", "expiration": "expiration", "for more details.": "for more details.", + "for more info.": "for more info.", "group": "group", "groups": "groups", "here": "here", @@ -1914,6 +2565,7 @@ exports[` should render initially 1`] = ` "page": "page", "pages": "pages", "per page": "per page", + "relaunch jobs": "relaunch jobs", "resource name": "resource name", "resource role": "resource role", "resource type": "resource type", @@ -1945,6 +2597,76 @@ exports[` should render initially 1`] = ` "type": "type", "updated": "updated", "workflow job template webhook key": "workflow job template webhook key", + "{0, plural, one {Are you sure you want delete the group below?} other {Are you sure you want delete the groups below?}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "Are you sure you want delete the group below?", + "other": "Are you sure you want delete the groups below?", + }, + ], + ], + "{0, plural, one {Delete Group?} other {Delete Groups?}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "Delete Group?", + "other": "Delete Groups?", + }, + ], + ], + "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "The inventory will be in a pending status until the final delete is processed.", + "other": "The inventories will be in a pending status until the final delete is processed.", + }, + ], + ], + "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "The selected job cannot be deleted due to insufficient permission or a running job status", + "other": "The selected jobs cannot be deleted due to insufficient permissions or a running job status", + }, + ], + ], + "{0, plural, one {The template will be in a pending status until the final delete is processed.} other {The templates will be in a pending status until the final delete is processed.}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "The template will be in a pending status until the final delete is processed.", + "other": "The templates will be in a pending status until the final delete is processed.", + }, + ], + ], + "{0, plural, one {You cannot cancel the following job because it is not running} other {You cannot cancel the following jobs because they are not running}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "You cannot cancel the following job because it is not running", + "other": "You cannot cancel the following jobs because they are not running", + }, + ], + ], + "{0, plural, one {You do not have permission to cancel the following job:} other {You do not have permission to cancel the following jobs:}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "You do not have permission to cancel the following job:", + "other": "You do not have permission to cancel the following jobs:", + }, + ], + ], "{0}": Array [ Array [ "0", @@ -2092,6 +2814,16 @@ exports[` should render initially 1`] = ` }, ], ], + "{numJobsToCancel, plural, one {Cancel job} other {Cancel jobs}}": Array [ + Array [ + "numJobsToCancel", + "plural", + Object { + "one": "Cancel job", + "other": "Cancel jobs", + }, + ], + ], "{numJobsToCancel, plural, one {Cancel selected job} other {Cancel selected jobs}}": Array [ Array [ "numJobsToCancel", @@ -2112,6 +2844,24 @@ exports[` should render initially 1`] = ` }, ], ], + "{numJobsToCancel, plural, one {{0}} other {{1}}}": Array [ + Array [ + "numJobsToCancel", + "plural", + Object { + "one": Array [ + Array [ + "0", + ], + ], + "other": Array [ + Array [ + "1", + ], + ], + }, + ], + ], "{numJobsUnableToCancel, plural, one {You cannot cancel the following job because it is not running:} other {You cannot cancel the following jobs because they are not running:}}": Array [ Array [ "numJobsUnableToCancel", @@ -2247,7 +2997,14 @@ exports[` should render initially 1`] = ` "5 (WinRM Debug)": "5 (WinRM Debug)", "> add": "> add", "> edit": "> edit", + "A refspec to fetch (passed to the Ansible git +module). This parameter allows access to references via +the branch field not otherwise available.": "A refspec to fetch (passed to the Ansible git +module). This parameter allows access to references via +the branch field not otherwise available.", "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available.": "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available.", + "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide.": "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide.", + "ALL": "ALL", "API Service/Integration Key": "API Service/Integration Key", "API Token": "API Token", "API service/integration key": "API service/integration key", @@ -2291,14 +3048,27 @@ exports[` should render initially 1`] = ` "Administration": "Administration", "Admins": "Admins", "Advanced": "Advanced", + "Advanced search documentation": "Advanced search documentation", "Advanced search value input": "Advanced search value input", + "After every project update where the SCM revision +changes, refresh the inventory from the selected source +before executing job tasks. This is intended for static content, +like the Ansible inventory .ini file format.": "After every project update where the SCM revision +changes, refresh the inventory from the selected source +before executing job tasks. This is intended for static content, +like the Ansible inventory .ini file format.", "After every project update where the SCM revision changes, refresh the inventory from the selected source before executing job tasks. This is intended for static content, like the Ansible inventory .ini file format.": "After every project update where the SCM revision changes, refresh the inventory from the selected source before executing job tasks. This is intended for static content, like the Ansible inventory .ini file format.", "After number of occurrences": "After number of occurrences", + "Agree to end user license agreement": "Agree to end user license agreement", + "Agree to the end user license agreement and click submit.": "Agree to the end user license agreement and click submit.", "Alert modal": "Alert modal", "All": "All", "All job types": "All job types", "Allow Branch Override": "Allow Branch Override", "Allow Provisioning Callbacks": "Allow Provisioning Callbacks", + "Allow changing the Source Control branch or revision in a job +template that uses this project.": "Allow changing the Source Control branch or revision in a job +template that uses this project.", "Allow changing the Source Control branch or revision in a job template that uses this project.": "Allow changing the Source Control branch or revision in a job template that uses this project.", "Allowed URIs list, space separated": "Allowed URIs list, space separated", "Always": "Always", @@ -2312,6 +3082,7 @@ exports[` should render initially 1`] = ` "Ansible environment": "Ansible environment", "Answer type": "Answer type", "Answer variable name": "Answer variable name", + "Any": "Any", "Application": "Application", "Application Name": "Application Name", "Application access token": "Application access token", @@ -2405,12 +3176,29 @@ exports[` should render initially 1`] = ` "Back to Workflow Approvals": "Back to Workflow Approvals", "Back to applications": "Back to applications", "Back to credential types": "Back to credential types", + "Back to execution environments": "Back to execution environments", "Back to instance groups": "Back to instance groups", "Back to management jobs": "Back to management jobs", + "Base path used for locating playbooks. Directories +found inside this path will be listed in the playbook directory drop-down. +Together the base path and selected playbook directory provide the full +path used to locate playbooks.": "Base path used for locating playbooks. Directories +found inside this path will be listed in the playbook directory drop-down. +Together the base path and selected playbook directory provide the full +path used to locate playbooks.", "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks.": "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks.", "Basic auth password": "Basic auth password", + "Branch to checkout. In addition to branches, +you can input tags, commit hashes, and arbitrary refs. Some +commit hashes and refs may not be available unless you also +provide a custom refspec.": "Branch to checkout. In addition to branches, +you can input tags, commit hashes, and arbitrary refs. Some +commit hashes and refs may not be available unless you also +provide a custom refspec.", "Branch to checkout. In addition to branches, you can input tags, commit hashes, and arbitrary refs. Some commit hashes and refs may not be available unless you also provide a custom refspec.": "Branch to checkout. In addition to branches, you can input tags, commit hashes, and arbitrary refs. Some commit hashes and refs may not be available unless you also provide a custom refspec.", "Brand Image": "Brand Image", + "Browse": "Browse", + "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature.": "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature.", "Cache Timeout": "Cache Timeout", "Cache timeout": "Cache timeout", "Cache timeout (seconds)": "Cache timeout (seconds)", @@ -2422,10 +3210,16 @@ exports[` should render initially 1`] = ` "Cancel lookup": "Cancel lookup", "Cancel node removal": "Cancel node removal", "Cancel revert": "Cancel revert", + "Cancel selected job": "Cancel selected job", + "Cancel selected jobs": "Cancel selected jobs", + "Cancel subscription edit": "Cancel subscription edit", "Cancel sync": "Cancel sync", "Cancel sync process": "Cancel sync process", "Cancel sync source": "Cancel sync source", "Canceled": "Canceled", + "Cannot enable log aggregator without providing +logging aggregator host and logging aggregator type.": "Cannot enable log aggregator without providing +logging aggregator host and logging aggregator type.", "Cannot enable log aggregator without providing logging aggregator host and logging aggregator type.": "Cannot enable log aggregator without providing logging aggregator host and logging aggregator type.", "Cannot find organization with ID": "Cannot find organization with ID", "Cannot find resource.": "Cannot find resource.", @@ -2442,6 +3236,15 @@ exports[` should render initially 1`] = ` "Case-insensitive version of exact.": "Case-insensitive version of exact.", "Case-insensitive version of regex.": "Case-insensitive version of regex.", "Case-insensitive version of startswith.": "Case-insensitive version of startswith.", + "Change PROJECTS_ROOT when deploying +{brandName} to change this location.": Array [ + "Change PROJECTS_ROOT when deploying +", + Array [ + "brandName", + ], + " to change this location.", + ], "Change PROJECTS_ROOT when deploying {brandName} to change this location.": Array [ "Change PROJECTS_ROOT when deploying ", Array [ @@ -2464,6 +3267,11 @@ exports[` should render initially 1`] = ` "Choose a module": "Choose a module", "Choose a source": "Choose a source", "Choose an HTTP method": "Choose an HTTP method", + "Choose an answer type or format you want as the prompt for the user. +Refer to the Ansible Tower Documentation for more additional +information about each option.": "Choose an answer type or format you want as the prompt for the user. +Refer to the Ansible Tower Documentation for more additional +information about each option.", "Choose an answer type or format you want as the prompt for the user. Refer to the Ansible Tower Documentation for more additional information about each option.": "Choose an answer type or format you want as the prompt for the user. Refer to the Ansible Tower Documentation for more additional information about each option.", "Choose an email option": "Choose an email option", "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources.": "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources.", @@ -2471,6 +3279,8 @@ exports[` should render initially 1`] = ` "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step.": "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step.", "Clean": "Clean", "Clear all filters": "Clear all filters", + "Clear subscription": "Clear subscription", + "Clear subscription selection": "Clear subscription selection", "Click an available node to create a new link. Click outside the graph to cancel.": "Click an available node to create a new link. Click outside the graph to cancel.", "Click the Edit button below to reconfigure the node.": "Click the Edit button below to reconfigure the node.", "Click this button to verify connection to the secret management system using the selected credential and specified inputs.": "Click this button to verify connection to the secret management system using the selected credential and specified inputs.", @@ -2482,11 +3292,13 @@ exports[` should render initially 1`] = ` "Client secret": "Client secret", "Client type": "Client type", "Close": "Close", + "Close subscription modal": "Close subscription modal", "Cloud": "Cloud", "Collapse": "Collapse", "Command": "Command", "Completed Jobs": "Completed Jobs", "Completed jobs": "Completed jobs", + "Compliant": "Compliant", "Concurrent Jobs": "Concurrent Jobs", "Confirm Delete": "Confirm Delete", "Confirm Password": "Confirm Password", @@ -2496,17 +3308,30 @@ exports[` should render initially 1`] = ` "Confirm node removal": "Confirm node removal", "Confirm removal of all nodes": "Confirm removal of all nodes", "Confirm revert all": "Confirm revert all", + "Confirm selection": "Confirm selection", "Container Group": "Container Group", "Container group": "Container group", "Container group not found.": "Container group not found.", "Content Loading": "Content Loading", "Continue": "Continue", + "Control the level of output Ansible +will produce for inventory source update jobs.": "Control the level of output Ansible +will produce for inventory source update jobs.", "Control the level of output Ansible will produce for inventory source update jobs.": "Control the level of output Ansible will produce for inventory source update jobs.", + "Control the level of output ansible +will produce as the playbook executes.": "Control the level of output ansible +will produce as the playbook executes.", + "Control the level of output ansible will +produce as the playbook executes.": "Control the level of output ansible will +produce as the playbook executes.", "Control the level of output ansible will produce as the playbook executes.": "Control the level of output ansible will produce as the playbook executes.", "Controller": "Controller", + "Convergence": "Convergence", + "Convergence select": "Convergence select", "Copy": "Copy", "Copy Credential": "Copy Credential", "Copy Error": "Copy Error", + "Copy Execution Environment": "Copy Execution Environment", "Copy Inventory": "Copy Inventory", "Copy Notification Template": "Copy Notification Template", "Copy Project": "Copy Project", @@ -2515,6 +3340,7 @@ exports[` should render initially 1`] = ` "Copyright 2018 Red Hat, Inc.": "Copyright 2018 Red Hat, Inc.", "Copyright 2019 Red Hat, Inc.": "Copyright 2019 Red Hat, Inc.", "Create": "Create", + "Create Execution environments": "Create Execution environments", "Create New Application": "Create New Application", "Create New Credential": "Create New Credential", "Create New Host": "Create New Host", @@ -2529,10 +3355,13 @@ exports[` should render initially 1`] = ` "Create a new Smart Inventory with the applied filter": "Create a new Smart Inventory with the applied filter", "Create container group": "Create container group", "Create instance group": "Create instance group", + "Create new container group": "Create new container group", "Create new credential Type": "Create new credential Type", "Create new credential type": "Create new credential type", + "Create new execution environment": "Create new execution environment", "Create new group": "Create new group", "Create new host": "Create new host", + "Create new instance group": "Create new instance group", "Create new inventory": "Create new inventory", "Create new smart inventory": "Create new smart inventory", "Create new source": "Create new source", @@ -2541,16 +3370,39 @@ exports[` should render initially 1`] = ` "Created By (Username)": "Created By (Username)", "Created by (username)": "Created by (username)", "Credential": "Credential", + "Credential Input Sources": "Credential Input Sources", "Credential Name": "Credential Name", "Credential Type": "Credential Type", "Credential Types": "Credential Types", "Credential not found.": "Credential not found.", "Credential passwords": "Credential passwords", "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token”.": "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token”.", + "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token\\". If left blank, the underlying Pod's service account will be used.": "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token\\". If left blank, the underlying Pod's service account will be used.", + "Credential to authenticate with a protected container registry.": "Credential to authenticate with a protected container registry.", "Credential type not found.": "Credential type not found.", "Credentials": "Credentials", + "Credentials that require passwords on launch are not permitted. Please remove or replace the following credentials with a credential of the same type in order to proceed: {0}": Array [ + "Credentials that require passwords on launch are not permitted. Please remove or replace the following credentials with a credential of the same type in order to proceed: ", + Array [ + "0", + ], + ], "Current page": "Current page", "Custom pod spec": "Custom pod spec", + "Custom virtual environment {0} must be replaced by an execution environment.": Array [ + "Custom virtual environment ", + Array [ + "0", + ], + " must be replaced by an execution environment.", + ], + "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment.": Array [ + "Custom virtual environment ", + Array [ + "virtualEnvironment", + ], + " must be replaced by an execution environment.", + ], "Customize messages…": "Customize messages…", "Customize pod specification": "Customize pod specification", "DELETED": "DELETED", @@ -2559,14 +3411,18 @@ exports[` should render initially 1`] = ` "Data retention period": "Data retention period", "Day": "Day", "Days of Data to Keep": "Days of Data to Keep", + "Days remaining": "Days remaining", + "Debug": "Debug", "December": "December", "Default": "Default", + "Default Execution Environment": "Default Execution Environment", "Default answer": "Default answer", "Default choice must be answered from the choices listed.": "Default choice must be answered from the choices listed.", "Define system-level features and functions": "Define system-level features and functions", "Delete": "Delete", "Delete All Groups and Hosts": "Delete All Groups and Hosts", "Delete Credential": "Delete Credential", + "Delete Execution Environment": "Delete Execution Environment", "Delete Group?": "Delete Group?", "Delete Groups?": "Delete Groups?", "Delete Host": "Delete Host", @@ -2592,6 +3448,13 @@ exports[` should render initially 1`] = ` "Delete inventory source": "Delete inventory source", "Delete on Update": "Delete on Update", "Delete smart inventory": "Delete smart inventory", + "Delete the local repository in its entirety prior to +performing an update. Depending on the size of the +repository this may significantly increase the amount +of time required to complete an update.": "Delete the local repository in its entirety prior to +performing an update. Depending on the size of the +repository this may significantly increase the amount +of time required to complete an update.", "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update.": "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update.", "Delete this link": "Delete this link", "Delete this node": "Delete this node", @@ -2629,6 +3492,7 @@ exports[` should render initially 1`] = ` ], ], "Deny": "Deny", + "Deprecated": "Deprecated", "Description": "Description", "Destination Channels": "Destination Channels", "Destination Channels or Users": "Destination Channels or Users", @@ -2650,17 +3514,32 @@ exports[` should render initially 1`] = ` "Disassociate role": "Disassociate role", "Disassociate role!": "Disassociate role!", "Disassociate?": "Disassociate?", + "Divide the work done by this job template +into the specified number of job slices, each running the +same tasks against a portion of the inventory.": "Divide the work done by this job template +into the specified number of job slices, each running the +same tasks against a portion of the inventory.", "Divide the work done by this job template into the specified number of job slices, each running the same tasks against a portion of the inventory.": "Divide the work done by this job template into the specified number of job slices, each running the same tasks against a portion of the inventory.", + "Done": "Done", "Download Output": "Download Output", "E-mail": "E-mail", "E-mail options": "E-mail options", "Each answer choice must be on a separate line.": "Each answer choice must be on a separate line.", + "Each time a job runs using this inventory, +refresh the inventory from the selected source before +executing job tasks.": "Each time a job runs using this inventory, +refresh the inventory from the selected source before +executing job tasks.", "Each time a job runs using this inventory, refresh the inventory from the selected source before executing job tasks.": "Each time a job runs using this inventory, refresh the inventory from the selected source before executing job tasks.", + "Each time a job runs using this project, update the +revision of the project prior to starting the job.": "Each time a job runs using this project, update the +revision of the project prior to starting the job.", "Each time a job runs using this project, update the revision of the project prior to starting the job.": "Each time a job runs using this project, update the revision of the project prior to starting the job.", "Edit": "Edit", "Edit Credential": "Edit Credential", "Edit Credential Plugin Configuration": "Edit Credential Plugin Configuration", "Edit Details": "Edit Details", + "Edit Execution Environment": "Edit Execution Environment", "Edit Group": "Edit Group", "Edit Host": "Edit Host", "Edit Inventory": "Edit Inventory", @@ -2708,6 +3587,26 @@ exports[` should render initially 1`] = ` "Enabled": "Enabled", "Enabled Value": "Enabled Value", "Enabled Variable": "Enabled Variable", + "Enables creation of a provisioning +callback URL. Using the URL a host can contact BRAND_NAME +and request a configuration update using this job +template.": "Enables creation of a provisioning +callback URL. Using the URL a host can contact BRAND_NAME +and request a configuration update using this job +template.", + "Enables creation of a provisioning +callback URL. Using the URL a host can contact {brandName} +and request a configuration update using this job +template": Array [ + "Enables creation of a provisioning +callback URL. Using the URL a host can contact ", + Array [ + "brandName", + ], + " +and request a configuration update using this job +template", + ], "Enables creation of a provisioning callback URL. Using the URL a host can contact BRAND_NAME and request a configuration update using this job template.": "Enables creation of a provisioning callback URL. Using the URL a host can contact BRAND_NAME and request a configuration update using this job template.", "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template": Array [ "Enables creation of a provisioning callback URL. Using the URL a host can contact ", @@ -2718,18 +3617,42 @@ exports[` should render initially 1`] = ` ], "Encrypted": "Encrypted", "End": "End", + "End User License Agreement": "End User License Agreement", "End date/time": "End date/time", "End did not match an expected value": "End did not match an expected value", + "End user license agreement": "End user license agreement", "Enter at least one search filter to create a new Smart Inventory": "Enter at least one search filter to create a new Smart Inventory", "Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.": "Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.", "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.": "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.", + "Enter inventory variables using either JSON or YAML syntax. +Use the radio button to toggle between the two. Refer to the +Ansible Tower documentation for example syntax.": "Enter inventory variables using either JSON or YAML syntax. +Use the radio button to toggle between the two. Refer to the +Ansible Tower documentation for example syntax.", "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax": "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax", "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax.": "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax.", "Enter one Annotation Tag per line, without commas.": "Enter one Annotation Tag per line, without commas.", + "Enter one IRC channel or username per line. The pound +symbol (#) for channels, and the at (@) symbol for users, are not +required.": "Enter one IRC channel or username per line. The pound +symbol (#) for channels, and the at (@) symbol for users, are not +required.", "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required.": "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required.", + "Enter one Slack channel per line. The pound symbol (#) +is required for channels.": "Enter one Slack channel per line. The pound symbol (#) +is required for channels.", "Enter one Slack channel per line. The pound symbol (#) is required for channels.": "Enter one Slack channel per line. The pound symbol (#) is required for channels.", + "Enter one email address per line to create a recipient +list for this type of notification.": "Enter one email address per line to create a recipient +list for this type of notification.", "Enter one email address per line to create a recipient list for this type of notification.": "Enter one email address per line to create a recipient list for this type of notification.", + "Enter one phone number per line to specify where to +route SMS messages.": "Enter one phone number per line to specify where to +route SMS messages.", "Enter one phone number per line to specify where to route SMS messages.": "Enter one phone number per line to specify where to route SMS messages.", + "Enter the number associated with the \\"Messaging +Service\\" in Twilio in the format +18005550199.": "Enter the number associated with the \\"Messaging +Service\\" in Twilio in the format +18005550199.", "Enter the number associated with the \\"Messaging Service\\" in Twilio in the format +18005550199.": "Enter the number associated with the \\"Messaging Service\\" in Twilio in the format +18005550199.", "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide.": "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide.", "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide.": "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide.", @@ -2744,6 +3667,7 @@ exports[` should render initially 1`] = ` "Error": "Error", "Error message": "Error message", "Error message body": "Error message body", + "Error saving the workflow!": "Error saving the workflow!", "Error!": "Error!", "Error:": "Error:", "Event": "Event", @@ -2759,12 +3683,21 @@ exports[` should render initially 1`] = ` "Execute regardless of the parent node's final state.": "Execute regardless of the parent node's final state.", "Execute when the parent node results in a failure state.": "Execute when the parent node results in a failure state.", "Execute when the parent node results in a successful state.": "Execute when the parent node results in a successful state.", + "Execution Environment": "Execution Environment", + "Execution Environments": "Execution Environments", "Execution Node": "Execution Node", + "Execution environment image": "Execution environment image", + "Execution environment name": "Execution environment name", + "Execution environment not found.": "Execution environment not found.", + "Execution environments": "Execution environments", "Exit Without Saving": "Exit Without Saving", "Expand": "Expand", + "Expand input": "Expand input", "Expected at least one of client_email, project_id or private_key to be present in the file.": "Expected at least one of client_email, project_id or private_key to be present in the file.", "Expiration": "Expiration", "Expires": "Expires", + "Expires on": "Expires on", + "Expires on UTC": "Expires on UTC", "Expires on {0}": Array [ "Expires on ", Array [ @@ -2782,11 +3715,13 @@ exports[` should render initially 1`] = ` "Failed hosts": "Failed hosts", "Failed to approve one or more workflow approval.": "Failed to approve one or more workflow approval.", "Failed to approve workflow approval.": "Failed to approve workflow approval.", + "Failed to assign roles properly": "Failed to assign roles properly", "Failed to associate role": "Failed to associate role", "Failed to associate.": "Failed to associate.", "Failed to cancel inventory source sync.": "Failed to cancel inventory source sync.", "Failed to cancel one or more jobs.": "Failed to cancel one or more jobs.", "Failed to copy credential.": "Failed to copy credential.", + "Failed to copy execution environment": "Failed to copy execution environment", "Failed to copy inventory.": "Failed to copy inventory.", "Failed to copy project.": "Failed to copy project.", "Failed to copy template.": "Failed to copy template.", @@ -2813,6 +3748,7 @@ exports[` should render initially 1`] = ` "Failed to delete one or more applications.": "Failed to delete one or more applications.", "Failed to delete one or more credential types.": "Failed to delete one or more credential types.", "Failed to delete one or more credentials.": "Failed to delete one or more credentials.", + "Failed to delete one or more execution environments": "Failed to delete one or more execution environments", "Failed to delete one or more groups.": "Failed to delete one or more groups.", "Failed to delete one or more hosts.": "Failed to delete one or more hosts.", "Failed to delete one or more instance groups.": "Failed to delete one or more instance groups.", @@ -2858,6 +3794,7 @@ exports[` should render initially 1`] = ` "Failed to retrieve configuration.": "Failed to retrieve configuration.", "Failed to retrieve full node resource object.": "Failed to retrieve full node resource object.", "Failed to retrieve node credentials.": "Failed to retrieve node credentials.", + "Failed to send test notification.": "Failed to send test notification.", "Failed to sync inventory source.": "Failed to sync inventory source.", "Failed to sync project.": "Failed to sync project.", "Failed to sync some or all inventory sources.": "Failed to sync some or all inventory sources.", @@ -2876,6 +3813,7 @@ exports[` should render initially 1`] = ` "Field matches the given regular expression.": "Field matches the given regular expression.", "Field starts with value.": "Field starts with value.", "Fifth": "Fifth", + "File Difference": "File Difference", "File upload rejected. Please select a single .json file.": "File upload rejected. Please select a single .json file.", "File, directory or script": "File, directory or script", "Finish Time": "Finish Time", @@ -2886,6 +3824,18 @@ exports[` should render initially 1`] = ` "First, select a key": "First, select a key", "Fit the graph to the available screen size": "Fit the graph to the available screen size", "Float": "Float", + "For job templates, select run to execute +the playbook. Select check to only check playbook syntax, +test environment setup, and report problems without +executing the playbook.": "For job templates, select run to execute +the playbook. Select check to only check playbook syntax, +test environment setup, and report problems without +executing the playbook.", + "For job templates, select run to execute the playbook. +Select check to only check playbook syntax, test environment setup, +and report problems without executing the playbook.": "For job templates, select run to execute the playbook. +Select check to only check playbook syntax, test environment setup, +and report problems without executing the playbook.", "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook.": "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook.", "For more information, refer to the": "For more information, refer to the", "Forks": "Forks", @@ -2896,6 +3846,9 @@ exports[` should render initially 1`] = ` "Friday": "Friday", "Galaxy Credentials": "Galaxy Credentials", "Galaxy credentials must be owned by an Organization.": "Galaxy credentials must be owned by an Organization.", + "Gathering Facts": "Gathering Facts", + "Get subscription": "Get subscription", + "Get subscriptions": "Get subscriptions", "Git": "Git", "GitHub": "GitHub", "GitHub Default": "GitHub Default", @@ -2906,6 +3859,8 @@ exports[` should render initially 1`] = ` "GitHub Team": "GitHub Team", "GitHub settings": "GitHub settings", "GitLab": "GitLab", + "Global Default Execution Environment": "Global Default Execution Environment", + "Globally Available": "Globally Available", "Go to first page": "Go to first page", "Go to last page": "Go to last page", "Go to next page": "Go to next page", @@ -2928,17 +3883,31 @@ exports[` should render initially 1`] = ` "Hide": "Hide", "Hipchat": "Hipchat", "Host": "Host", + "Host Async Failure": "Host Async Failure", + "Host Async OK": "Host Async OK", "Host Config Key": "Host Config Key", "Host Count": "Host Count", "Host Details": "Host Details", + "Host Failed": "Host Failed", + "Host Failure": "Host Failure", "Host Filter": "Host Filter", "Host Name": "Host Name", + "Host OK": "Host OK", + "Host Polling": "Host Polling", + "Host Retry": "Host Retry", + "Host Skipped": "Host Skipped", + "Host Started": "Host Started", + "Host Unreachable": "Host Unreachable", "Host details": "Host details", "Host details modal": "Host details modal", "Host not found.": "Host not found.", "Host status information for this job is unavailable.": "Host status information for this job is unavailable.", "Hosts": "Hosts", + "Hosts available": "Hosts available", + "Hosts remaining": "Hosts remaining", + "Hosts used": "Hosts used", "Hour": "Hour", + "I agree to the End User License Agreement": "I agree to the End User License Agreement", "ID": "ID", "ID of the Dashboard": "ID of the Dashboard", "ID of the Panel": "ID of the Panel", @@ -2953,15 +3922,61 @@ exports[` should render initially 1`] = ` "IRC server password": "IRC server password", "IRC server port": "IRC server port", "Icon URL": "Icon URL", + "If checked, all variables for child groups +and hosts will be removed and replaced by those found +on the external source.": "If checked, all variables for child groups +and hosts will be removed and replaced by those found +on the external source.", "If checked, all variables for child groups and hosts will be removed and replaced by those found on the external source.": "If checked, all variables for child groups and hosts will be removed and replaced by those found on the external source.", + "If checked, any hosts and groups that were +previously present on the external source but are now removed +will be removed from the Tower inventory. Hosts and groups +that were not managed by the inventory source will be promoted +to the next manually created group or if there is no manually +created group to promote them into, they will be left in the \\"all\\" +default group for the inventory.": "If checked, any hosts and groups that were +previously present on the external source but are now removed +will be removed from the Tower inventory. Hosts and groups +that were not managed by the inventory source will be promoted +to the next manually created group or if there is no manually +created group to promote them into, they will be left in the \\"all\\" +default group for the inventory.", "If checked, any hosts and groups that were previously present on the external source but are now removed will be removed from the Tower inventory. Hosts and groups that were not managed by the inventory source will be promoted to the next manually created group or if there is no manually created group to promote them into, they will be left in the \\"all\\" default group for the inventory.": "If checked, any hosts and groups that were previously present on the external source but are now removed will be removed from the Tower inventory. Hosts and groups that were not managed by the inventory source will be promoted to the next manually created group or if there is no manually created group to promote them into, they will be left in the \\"all\\" default group for the inventory.", + "If enabled, run this playbook as an +administrator.": "If enabled, run this playbook as an +administrator.", "If enabled, run this playbook as an administrator.": "If enabled, run this playbook as an administrator.", + "If enabled, show the changes made +by Ansible tasks, where supported. This is equivalent to Ansible’s +--diff mode.": "If enabled, show the changes made +by Ansible tasks, where supported. This is equivalent to Ansible’s +--diff mode.", + "If enabled, show the changes made by +Ansible tasks, where supported. This is equivalent +to Ansible's --diff mode.": "If enabled, show the changes made by +Ansible tasks, where supported. This is equivalent +to Ansible's --diff mode.", "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible's --diff mode.": "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible's --diff mode.", "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode.": "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode.", + "If enabled, simultaneous runs of this job +template will be allowed.": "If enabled, simultaneous runs of this job +template will be allowed.", "If enabled, simultaneous runs of this job template will be allowed.": "If enabled, simultaneous runs of this job template will be allowed.", "If enabled, simultaneous runs of this workflow job template will be allowed.": "If enabled, simultaneous runs of this workflow job template will be allowed.", + "If enabled, this will store gathered facts so they can +be viewed at the host level. Facts are persisted and +injected into the fact cache at runtime.": "If enabled, this will store gathered facts so they can +be viewed at the host level. Facts are persisted and +injected into the fact cache at runtime.", "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime.": "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime.", + "If you are ready to upgrade or renew, please <0>contact us.": "If you are ready to upgrade or renew, please <0>contact us.", + "If you do not have a subscription, you can visit +Red Hat to obtain a trial subscription.": "If you do not have a subscription, you can visit +Red Hat to obtain a trial subscription.", "If you only want to remove access for this particular user, please remove them from the team.": "If you only want to remove access for this particular user, please remove them from the team.", + "If you want the Inventory Source to update on +launch and on project update, click on Update on launch, and also go to": "If you want the Inventory Source to update on +launch and on project update, click on Update on launch, and also go to", "If you {0} want to remove access for this particular user, please remove them from the team.": Array [ "If you ", Array [ @@ -2969,6 +3984,14 @@ exports[` should render initially 1`] = ` ], " want to remove access for this particular user, please remove them from the team.", ], + "Image": "Image", + "Image name": "Image name", + "Including File": "Including File", + "Indicates if a host is available and should be included in running +jobs. For hosts that are part of an external inventory, this may be +reset by the inventory sync process.": "Indicates if a host is available and should be included in running +jobs. For hosts that are part of an external inventory, this may be +reset by the inventory sync process.", "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process.": "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process.", "Info": "Info", "Initiated By": "Initiated By", @@ -2976,7 +3999,10 @@ exports[` should render initially 1`] = ` "Initiated by (username)": "Initiated by (username)", "Injector configuration": "Injector configuration", "Input configuration": "Input configuration", + "Insights Analytics": "Insights Analytics", + "Insights Analytics dashboard": "Insights Analytics dashboard", "Insights Credential": "Insights Credential", + "Insights analytics": "Insights analytics", "Insights system ID": "Insights system ID", "Instance Filters": "Instance Filters", "Instance Group": "Instance Group", @@ -2989,6 +4015,7 @@ exports[` should render initially 1`] = ` "Integer": "Integer", "Integrations": "Integrations", "Invalid email address": "Invalid email address", + "Invalid file format. Please upload a valid Red Hat Subscription Manifest.": "Invalid file format. Please upload a valid Red Hat Subscription Manifest.", "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported.": "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported.", "Invalid username or password. Please try again.": "Invalid username or password. Please try again.", "Inventories": "Inventories", @@ -2998,6 +4025,7 @@ exports[` should render initially 1`] = ` "Inventory File": "Inventory File", "Inventory ID": "Inventory ID", "Inventory Scripts": "Inventory Scripts", + "Inventory Source": "Inventory Source", "Inventory Source Sync": "Inventory Source Sync", "Inventory Sources": "Inventory Sources", "Inventory Sync": "Inventory Sync", @@ -3007,6 +4035,9 @@ exports[` should render initially 1`] = ` "Inventory sync": "Inventory sync", "Inventory sync failures": "Inventory sync failures", "Isolated": "Isolated", + "Item Failed": "Item Failed", + "Item OK": "Item OK", + "Item Skipped": "Item Skipped", "Items": "Items", "Items Per Page": "Items Per Page", "Items per page": "Items per page", @@ -3037,7 +4068,15 @@ exports[` should render initially 1`] = ` "Job Status": "Job Status", "Job Tags": "Job Tags", "Job Template": "Job Template", + "Job Template default credentials must be replaced with one of the same type. Please select a credential for the following types in order to proceed: {0}": Array [ + "Job Template default credentials must be replaced with one of the same type. Please select a credential for the following types in order to proceed: ", + Array [ + "0", + ], + ], "Job Templates": "Job Templates", + "Job Templates with a missing inventory or project cannot be selected when creating or editing nodes. Select another template or fix the missing fields to proceed.": "Job Templates with a missing inventory or project cannot be selected when creating or editing nodes. Select another template or fix the missing fields to proceed.", + "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes": "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes", "Job Type": "Job Type", "Job status": "Job status", "Job status graph tab": "Job status graph tab", @@ -3083,6 +4122,8 @@ exports[` should render initially 1`] = ` "Launch workflow": "Launch workflow", "Launched By": "Launched By", "Launched By (Username)": "Launched By (Username)", + "Learn more about Insights Analytics": "Learn more about Insights Analytics", + "Leave this field blank to make the execution environment globally available.": "Leave this field blank to make the execution environment globally available.", "Legend": "Legend", "Less than comparison.": "Less than comparison.", "Less than or equal to comparison.": "Less than or equal to comparison.", @@ -3106,6 +4147,8 @@ exports[` should render initially 1`] = ` "MOST RECENT SYNC": "MOST RECENT SYNC", "Machine Credential": "Machine Credential", "Machine credential": "Machine credential", + "Managed by Tower": "Managed by Tower", + "Managed nodes": "Managed nodes", "Management Job": "Management Job", "Management Jobs": "Management Jobs", "Management job": "Management job", @@ -3124,12 +4167,19 @@ exports[` should render initially 1`] = ` "Microsoft Azure Resource Manager": "Microsoft Azure Resource Manager", "Minimum": "Minimum", "Minimum length": "Minimum length", + "Minimum number of instances that will be automatically +assigned to this group when new instances come online.": "Minimum number of instances that will be automatically +assigned to this group when new instances come online.", "Minimum number of instances that will be automatically assigned to this group when new instances come online.": "Minimum number of instances that will be automatically assigned to this group when new instances come online.", + "Minimum percentage of all instances that will be automatically +assigned to this group when new instances come online.": "Minimum percentage of all instances that will be automatically +assigned to this group when new instances come online.", "Minimum percentage of all instances that will be automatically assigned to this group when new instances come online.": "Minimum percentage of all instances that will be automatically assigned to this group when new instances come online.", "Minute": "Minute", "Miscellaneous System": "Miscellaneous System", "Miscellaneous System settings": "Miscellaneous System settings", "Missing": "Missing", + "Missing resource": "Missing resource", "Modified": "Modified", "Modified By (Username)": "Modified By (Username)", "Modified by (username)": "Modified by (username)", @@ -3154,6 +4204,8 @@ exports[` should render initially 1`] = ` "Next": "Next", "Next Run": "Next Run", "No": "No", + "No Hosts Matched": "No Hosts Matched", + "No Hosts Remaining": "No Hosts Remaining", "No JSON Available": "No JSON Available", "No Jobs": "No Jobs", "No Standard Error Available": "No Standard Error Available", @@ -3162,6 +4214,7 @@ exports[` should render initially 1`] = ` "No items found.": "No items found.", "No result found": "No result found", "No results found": "No results found", + "No subscriptions found": "No subscriptions found", "No survey questions found.": "No survey questions found.", "No {0} Found": Array [ "No ", @@ -3186,10 +4239,40 @@ exports[` should render initially 1`] = ` "Not Found": "Not Found", "Not configured": "Not configured", "Not configured for inventory sync.": "Not configured for inventory sync.", + "Note that only hosts directly in this group can +be disassociated. Hosts in sub-groups must be disassociated +directly from the sub-group level that they belong.": "Note that only hosts directly in this group can +be disassociated. Hosts in sub-groups must be disassociated +directly from the sub-group level that they belong.", "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong.": "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong.", + "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.": "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.", + "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.": "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.", "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.": "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.", "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.": "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.", "Note: This field assumes the remote name is \\"origin\\".": "Note: This field assumes the remote name is \\"origin\\".", + "Note: When using SSH protocol for GitHub or +Bitbucket, enter an SSH key only, do not enter a username +(other than git). Additionally, GitHub and Bitbucket do +not support password authentication when using SSH. GIT +read only protocol (git://) does not use username or +password information.": "Note: When using SSH protocol for GitHub or +Bitbucket, enter an SSH key only, do not enter a username +(other than git). Additionally, GitHub and Bitbucket do +not support password authentication when using SSH. GIT +read only protocol (git://) does not use username or +password information.", "Note: When using SSH protocol for GitHub or Bitbucket, enter an SSH key only, do not enter a username (other than git). Additionally, GitHub and Bitbucket do not support password authentication when using SSH. GIT read only protocol (git://) does not use username or password information.": "Note: When using SSH protocol for GitHub or Bitbucket, enter an SSH key only, do not enter a username (other than git). Additionally, GitHub and Bitbucket do not support password authentication when using SSH. GIT read only protocol (git://) does not use username or password information.", "Notifcations": "Notifcations", "Notification Color": "Notification Color", @@ -3197,6 +4280,8 @@ exports[` should render initially 1`] = ` "Notification Templates": "Notification Templates", "Notification Type": "Notification Type", "Notification color": "Notification color", + "Notification sent successfully": "Notification sent successfully", + "Notification timed out": "Notification timed out", "Notification type": "Notification type", "Notifications": "Notifications", "November": "November", @@ -3212,6 +4297,11 @@ exports[` should render initially 1`] = ` "Only Group By": "Only Group By", "OpenStack": "OpenStack", "Option Details": "Option Details", + "Optional labels that describe this job template, +such as 'dev' or 'test'. Labels can be used to group and filter +job templates and completed jobs.": "Optional labels that describe this job template, +such as 'dev' or 'test'. Labels can be used to group and filter +job templates and completed jobs.", "Optional labels that describe this job template, such as 'dev' or 'test'. Labels can be used to group and filter job templates and completed jobs.": "Optional labels that describe this job template, such as 'dev' or 'test'. Labels can be used to group and filter job templates and completed jobs.", "Optionally select the credential to use to send status updates back to the webhook service.": "Optionally select the credential to use to send status updates back to the webhook service.", "Options": "Options", @@ -3224,6 +4314,7 @@ exports[` should render initially 1`] = ` "Organizations": "Organizations", "Organizations List": "Organizations List", "Other prompts": "Other prompts", + "Out of compliance": "Out of compliance", "Output": "Output", "Overwrite": "Overwrite", "Overwrite Variables": "Overwrite Variables", @@ -3247,6 +4338,13 @@ exports[` should render initially 1`] = ` "Pan Right": "Pan Right", "Pan Up": "Pan Up", "Pass extra command line changes. There are two ansible command line parameters:": "Pass extra command line changes. There are two ansible command line parameters:", + "Pass extra command line variables to the playbook. This is the +-e or --extra-vars command line parameter for ansible-playbook. +Provide key/value pairs using either YAML or JSON. Refer to the +Ansible Tower documentation for example syntax.": "Pass extra command line variables to the playbook. This is the +-e or --extra-vars command line parameter for ansible-playbook. +Provide key/value pairs using either YAML or JSON. Refer to the +Ansible Tower documentation for example syntax.", "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax.": "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax.", "Password": "Password", "Past month": "Past month", @@ -3260,9 +4358,13 @@ exports[` should render initially 1`] = ` "Personal access token": "Personal access token", "Play": "Play", "Play Count": "Play Count", + "Play Started": "Play Started", "Playbook": "Playbook", + "Playbook Check": "Playbook Check", + "Playbook Complete": "Playbook Complete", "Playbook Directory": "Playbook Directory", "Playbook Run": "Playbook Run", + "Playbook Started": "Playbook Started", "Playbook name": "Playbook name", "Playbook run": "Playbook run", "Plays": "Plays", @@ -3292,6 +4394,7 @@ exports[` should render initially 1`] = ` ], " to populate this list", ], + "Please agree to End User License Agreement before proceeding.": "Please agree to End User License Agreement before proceeding.", "Please click the Start button to begin.": "Please click the Start button to begin.", "Please enter a valid URL": "Please enter a valid URL", "Please enter a value.": "Please enter a value.", @@ -3303,9 +4406,18 @@ exports[` should render initially 1`] = ` "Policy instance minimum": "Policy instance minimum", "Policy instance percentage": "Policy instance percentage", "Populate field from an external secret management system": "Populate field from an external secret management system", + "Populate the hosts for this inventory by using a search +filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". +Refer to the Ansible Tower documentation for further syntax and +examples.": "Populate the hosts for this inventory by using a search +filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". +Refer to the Ansible Tower documentation for further syntax and +examples.", "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". Refer to the Ansible Tower documentation for further syntax and examples.": "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". Refer to the Ansible Tower documentation for further syntax and examples.", "Port": "Port", "Portal Mode": "Portal Mode", + "Preconditions for running this node when there are multiple parents. Refer to the": "Preconditions for running this node when there are multiple parents. Refer to the", + "Press Enter to edit. Press ESC to stop editing.": "Press Enter to edit. Press ESC to stop editing.", "Preview": "Preview", "Previous": "Previous", "Primary Navigation": "Primary Navigation", @@ -3325,12 +4437,38 @@ exports[` should render initially 1`] = ` "Prompt on launch": "Prompt on launch", "Prompted Values": "Prompted Values", "Prompts": "Prompts", + "Provide a host pattern to further constrain +the list of hosts that will be managed or affected by the +playbook. Multiple patterns are allowed. Refer to Ansible +documentation for more information and examples on patterns.": "Provide a host pattern to further constrain +the list of hosts that will be managed or affected by the +playbook. Multiple patterns are allowed. Refer to Ansible +documentation for more information and examples on patterns.", + "Provide a host pattern to further constrain the list +of hosts that will be managed or affected by the playbook. Multiple +patterns are allowed. Refer to Ansible documentation for more +information and examples on patterns.": "Provide a host pattern to further constrain the list +of hosts that will be managed or affected by the playbook. Multiple +patterns are allowed. Refer to Ansible documentation for more +information and examples on patterns.", "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns.": "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns.", "Provide a value for this field or select the Prompt on launch option.": "Provide a value for this field or select the Prompt on launch option.", + "Provide key/value pairs using either +YAML or JSON.": "Provide key/value pairs using either +YAML or JSON.", "Provide key/value pairs using either YAML or JSON.": "Provide key/value pairs using either YAML or JSON.", + "Provide your Red Hat or Red Hat Satellite credentials +below and you can choose from a list of your available subscriptions. +The credentials you use will be stored for future use in +retrieving renewal or expanded subscriptions.": "Provide your Red Hat or Red Hat Satellite credentials +below and you can choose from a list of your available subscriptions. +The credentials you use will be stored for future use in +retrieving renewal or expanded subscriptions.", + "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics.": "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics.", "Provisioning Callback URL": "Provisioning Callback URL", "Provisioning Callback details": "Provisioning Callback details", "Provisioning Callbacks": "Provisioning Callbacks", + "Pull": "Pull", "Question": "Question", "RADIUS": "RADIUS", "RADIUS settings": "RADIUS settings", @@ -3344,12 +4482,19 @@ exports[` should render initially 1`] = ` "Red Hat Insights": "Red Hat Insights", "Red Hat Satellite 6": "Red Hat Satellite 6", "Red Hat Virtualization": "Red Hat Virtualization", + "Red Hat subscription manifest": "Red Hat subscription manifest", "Redirect URIs": "Redirect URIs", "Redirect uris": "Redirect uris", + "Redirecting to dashboard": "Redirecting to dashboard", + "Redirecting to subscription detail": "Redirecting to subscription detail", + "Refer to the Ansible documentation for details +about the configuration file.": "Refer to the Ansible documentation for details +about the configuration file.", "Refer to the Ansible documentation for details about the configuration file.": "Refer to the Ansible documentation for details about the configuration file.", "Refresh Token": "Refresh Token", "Refresh Token Expiration": "Refresh Token Expiration", "Regions": "Regions", + "Registry credential": "Registry credential", "Regular expression where only matching host names will be imported. The filter is applied as a post-processing step after any inventory plugin filters are applied.": "Regular expression where only matching host names will be imported. The filter is applied as a post-processing step after any inventory plugin filters are applied.", "Related Groups": "Related Groups", "Relaunch": "Relaunch", @@ -3380,6 +4525,9 @@ exports[` should render initially 1`] = ` ], "Removing this link will orphan the rest of the branch and cause it to be executed immediately on launch.": "Removing this link will orphan the rest of the branch and cause it to be executed immediately on launch.", "Repeat Frequency": "Repeat Frequency", + "Replace": "Replace", + "Replace field with new value": "Replace field with new value", + "Request subscription": "Request subscription", "Required": "Required", "Resource deleted": "Resource deleted", "Resource name": "Resource name", @@ -3388,14 +4536,19 @@ exports[` should render initially 1`] = ` "Resources": "Resources", "Resources are missing from this template.": "Resources are missing from this template.", "Restore initial value.": "Restore initial value.", + "Retrieve the enabled state from the given dict of host variables. +The enabled variable may be specified using dot notation, e.g: 'foo.bar'": "Retrieve the enabled state from the given dict of host variables. +The enabled variable may be specified using dot notation, e.g: 'foo.bar'", "Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified using dot notation, e.g: 'foo.bar'": "Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified using dot notation, e.g: 'foo.bar'", "Return": "Return", + "Return to subscription management.": "Return to subscription management.", "Returns results that have values other than this one as well as other filters.": "Returns results that have values other than this one as well as other filters.", "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected.": "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected.", "Returns results that satisfy this one or any other filters.": "Returns results that satisfy this one or any other filters.", "Revert": "Revert", "Revert all": "Revert all", "Revert all to default": "Revert all to default", + "Revert field to previously saved value": "Revert field to previously saved value", "Revert settings": "Revert settings", "Revert to factory default.": "Revert to factory default.", "Revision": "Revision", @@ -3411,6 +4564,7 @@ exports[` should render initially 1`] = ` "Run on": "Run on", "Run type": "Run type", "Running": "Running", + "Running Handlers": "Running Handlers", "Running Jobs": "Running Jobs", "Running jobs": "Running jobs", "SAML": "SAML", @@ -3427,6 +4581,7 @@ exports[` should render initially 1`] = ` "Save & Exit": "Save & Exit", "Save and enable log aggregation before testing the log aggregator.": "Save and enable log aggregation before testing the log aggregator.", "Save link changes": "Save link changes", + "Save successful!": "Save successful!", "Schedule Details": "Schedule Details", "Schedule details": "Schedule details", "Schedule is active": "Schedule is active", @@ -3439,6 +4594,7 @@ exports[` should render initially 1`] = ` "Scroll next": "Scroll next", "Scroll previous": "Scroll previous", "Search": "Search", + "Search is disabled while the job is running": "Search is disabled while the job is running", "Search submit button": "Search submit button", "Search text input": "Search text input", "Second": "Second", @@ -3457,6 +4613,9 @@ exports[` should render initially 1`] = ` "Select a JSON formatted service account key to autopopulate the following fields.": "Select a JSON formatted service account key to autopopulate the following fields.", "Select a Node Type": "Select a Node Type", "Select a Resource Type": "Select a Resource Type", + "Select a branch for the job template. This branch is applied to +all job template nodes that prompt for a branch.": "Select a branch for the job template. This branch is applied to +all job template nodes that prompt for a branch.", "Select a branch for the job template. This branch is applied to all job template nodes that prompt for a branch.": "Select a branch for the job template. This branch is applied to all job template nodes that prompt for a branch.", "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch": "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch", "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch.": "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch.", @@ -3464,16 +4623,33 @@ exports[` should render initially 1`] = ` "Select a job to cancel": "Select a job to cancel", "Select a module": "Select a module", "Select a playbook": "Select a playbook", + "Select a project before editing the execution environment.": "Select a project before editing the execution environment.", "Select a row to approve": "Select a row to approve", "Select a row to delete": "Select a row to delete", "Select a row to deny": "Select a row to deny", "Select a row to disassociate": "Select a row to disassociate", + "Select a subscription": "Select a subscription", "Select a valid date and time for this field": "Select a valid date and time for this field", "Select a value for this field": "Select a value for this field", "Select a webhook service.": "Select a webhook service.", "Select all": "Select all", "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory.": "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory.", + "Select an organization before editing the default execution environment.": "Select an organization before editing the default execution environment.", + "Select credentials that allow Tower to access the nodes this job will be ran +against. You can only select one credential of each type. For machine credentials (SSH), +checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine +credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected +credential(s) become the defaults that can be updated at run time.": "Select credentials that allow Tower to access the nodes this job will be ran +against. You can only select one credential of each type. For machine credentials (SSH), +checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine +credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected +credential(s) become the defaults that can be updated at run time.", "Select credentials that allow Tower to access the nodes this job will be ran against. You can only select one credential of each type. For machine credentials (SSH), checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected credential(s) become the defaults that can be updated at run time.": "Select credentials that allow Tower to access the nodes this job will be ran against. You can only select one credential of each type. For machine credentials (SSH), checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected credential(s) become the defaults that can be updated at run time.", + "Select from the list of directories found in +the Project Base Path. Together the base path and the playbook +directory provide the full path used to locate playbooks.": "Select from the list of directories found in +the Project Base Path. Together the base path and the playbook +directory provide the full path used to locate playbooks.", "Select from the list of directories found in the Project Base Path. Together the base path and the playbook directory provide the full path used to locate playbooks.": "Select from the list of directories found in the Project Base Path. Together the base path and the playbook directory provide the full path used to locate playbooks.", "Select items from list": "Select items from list", "Select job type": "Select job type", @@ -3481,15 +4657,34 @@ exports[` should render initially 1`] = ` "Select roles to apply": "Select roles to apply", "Select source path": "Select source path", "Select the Instance Groups for this Inventory to run on.": "Select the Instance Groups for this Inventory to run on.", + "Select the Instance Groups for this Organization +to run on.": "Select the Instance Groups for this Organization +to run on.", "Select the Instance Groups for this Organization to run on.": "Select the Instance Groups for this Organization to run on.", "Select the application that this token will belong to.": "Select the application that this token will belong to.", "Select the credential you want to use when accessing the remote hosts to run the command. Choose the credential containing the username and SSH key or password that Ansible will need to log into the remote hosts.": "Select the credential you want to use when accessing the remote hosts to run the command. Choose the credential containing the username and SSH key or password that Ansible will need to log into the remote hosts.", "Select the custom Python virtual environment for this inventory source sync to run on.": "Select the custom Python virtual environment for this inventory source sync to run on.", + "Select the default execution environment for this organization to run on.": "Select the default execution environment for this organization to run on.", + "Select the default execution environment for this organization.": "Select the default execution environment for this organization.", + "Select the default execution environment for this project.": "Select the default execution environment for this project.", + "Select the execution environment for this job template.": "Select the execution environment for this job template.", + "Select the inventory containing the hosts +you want this job to manage.": "Select the inventory containing the hosts +you want this job to manage.", "Select the inventory containing the hosts you want this job to manage.": "Select the inventory containing the hosts you want this job to manage.", + "Select the inventory file +to be synced by this source. You can select from +the dropdown or enter a file within the input.": "Select the inventory file +to be synced by this source. You can select from +the dropdown or enter a file within the input.", "Select the inventory file to be synced by this source. You can select from the dropdown or enter a file within the input.": "Select the inventory file to be synced by this source. You can select from the dropdown or enter a file within the input.", "Select the inventory that this host will belong to.": "Select the inventory that this host will belong to.", "Select the playbook to be executed by this job.": "Select the playbook to be executed by this job.", + "Select the project containing the playbook +you want this job to execute.": "Select the project containing the playbook +you want this job to execute.", "Select the project containing the playbook you want this job to execute.": "Select the project containing the playbook you want this job to execute.", + "Select your Ansible Automation Platform subscription to use.": "Select your Ansible Automation Platform subscription to use.", "Select {0}": Array [ "Select ", Array [ @@ -3512,6 +4707,7 @@ exports[` should render initially 1`] = ` "Set a value for this field": "Set a value for this field", "Set how many days of data should be retained.": "Set how many days of data should be retained.", "Set preferences for data collection, logos, and logins": "Set preferences for data collection, logos, and logins", + "Set source path to": "Set source path to", "Set the instance online or offline. If offline, jobs will not be assigned to this instance.": "Set the instance online or offline. If offline, jobs will not be assigned to this instance.", "Set to Public or Confidential depending on how secure the client device is.": "Set to Public or Confidential depending on how secure the client device is.", "Set type": "Set type", @@ -3545,6 +4741,22 @@ exports[` should render initially 1`] = ` ], "Simple key select": "Simple key select", "Skip Tags": "Skip Tags", + "Skip tags are useful when you have a +large playbook, and you want to skip specific parts of a +play or task. Use commas to separate multiple tags. Refer +to Ansible Tower documentation for details on the usage +of tags.": "Skip tags are useful when you have a +large playbook, and you want to skip specific parts of a +play or task. Use commas to separate multiple tags. Refer +to Ansible Tower documentation for details on the usage +of tags.", + "Skip tags are useful when you have a large +playbook, and you want to skip specific parts of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.": "Skip tags are useful when you have a large +playbook, and you want to skip specific parts of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.", "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.": "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.", "Skipped": "Skipped", "Slack": "Slack", @@ -3575,7 +4787,13 @@ exports[` should render initially 1`] = ` "Source variables": "Source variables", "Sourced from a project": "Sourced from a project", "Sources": "Sources", + "Specify HTTP Headers in JSON format. Refer to +the Ansible Tower documentation for example syntax.": "Specify HTTP Headers in JSON format. Refer to +the Ansible Tower documentation for example syntax.", "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax.": "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax.", + "Specify a notification color. Acceptable colors are hex +color code (example: #3af or #789abc).": "Specify a notification color. Acceptable colors are hex +color code (example: #3af or #789abc).", "Specify a notification color. Acceptable colors are hex color code (example: #3af or #789abc).": "Specify a notification color. Acceptable colors are hex color code (example: #3af or #789abc).", "Specify a scope for the token's access": "Specify a scope for the token's access", "Specify the conditions under which this node should be executed": "Specify the conditions under which this node should be executed", @@ -3592,6 +4810,16 @@ exports[` should render initially 1`] = ` "Start sync source": "Start sync source", "Started": "Started", "Status": "Status", + "Stdout": "Stdout", + "Submit": "Submit", + "Subscription": "Subscription", + "Subscription Details": "Subscription Details", + "Subscription Management": "Subscription Management", + "Subscription manifest": "Subscription manifest", + "Subscription selection modal": "Subscription selection modal", + "Subscription settings": "Subscription settings", + "Subscription type": "Subscription type", + "Subscriptions table": "Subscriptions table", "Subversion": "Subversion", "Success": "Success", "Success message": "Success message", @@ -3616,22 +4844,41 @@ exports[` should render initially 1`] = ` "System Administrator": "System Administrator", "System Auditor": "System Auditor", "System Settings": "System Settings", + "System Warning": "System Warning", "System administrators have unrestricted access to all resources.": "System administrators have unrestricted access to all resources.", "TACACS+": "TACACS+", "TACACS+ settings": "TACACS+ settings", "Tabs": "Tabs", + "Tags are useful when you have a large +playbook, and you want to run a specific part of a +play or task. Use commas to separate multiple tags. +Refer to Ansible Tower documentation for details on +the usage of tags.": "Tags are useful when you have a large +playbook, and you want to run a specific part of a +play or task. Use commas to separate multiple tags. +Refer to Ansible Tower documentation for details on +the usage of tags.", + "Tags are useful when you have a large +playbook, and you want to run a specific part of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.": "Tags are useful when you have a large +playbook, and you want to run a specific part of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.", "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.": "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.", "Tags for the Annotation": "Tags for the Annotation", "Tags for the annotation (optional)": "Tags for the annotation (optional)", "Target URL": "Target URL", "Task": "Task", "Task Count": "Task Count", + "Task Started": "Task Started", "Tasks": "Tasks", "Team": "Team", "Team Roles": "Team Roles", "Team not found.": "Team not found.", "Teams": "Teams", "Template not found.": "Template not found.", + "Template type": "Template type", "Templates": "Templates", "Test": "Test", "Test External Credential": "Test External Credential", @@ -3643,19 +4890,81 @@ exports[` should render initially 1`] = ` "Text Area": "Text Area", "Textarea": "Textarea", "The": "The", + "The Execution Environment to be used when one has not been configured for a job template.": "The Execution Environment to be used when one has not been configured for a job template.", "The Grant type the user must use for acquire tokens for this application": "The Grant type the user must use for acquire tokens for this application", + "The amount of time (in seconds) before the email +notification stops trying to reach the host and times out. Ranges +from 1 to 120 seconds.": "The amount of time (in seconds) before the email +notification stops trying to reach the host and times out. Ranges +from 1 to 120 seconds.", "The amount of time (in seconds) before the email notification stops trying to reach the host and times out. Ranges from 1 to 120 seconds.": "The amount of time (in seconds) before the email notification stops trying to reach the host and times out. Ranges from 1 to 120 seconds.", + "The amount of time (in seconds) to run +before the job is canceled. Defaults to 0 for no job +timeout.": "The amount of time (in seconds) to run +before the job is canceled. Defaults to 0 for no job +timeout.", "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout.": "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout.", + "The base URL of the Grafana server - the +/api/annotations endpoint will be added automatically to the base +Grafana URL.": "The base URL of the Grafana server - the +/api/annotations endpoint will be added automatically to the base +Grafana URL.", "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL.": "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL.", + "The first fetches all references. The second +fetches the Github pull request number 62, in this example +the branch needs to be \\"pull/62/head\\".": "The first fetches all references. The second +fetches the Github pull request number 62, in this example +the branch needs to be \\"pull/62/head\\".", "The first fetches all references. The second fetches the Github pull request number 62, in this example the branch needs to be \\"pull/62/head\\".": "The first fetches all references. The second fetches the Github pull request number 62, in this example the branch needs to be \\"pull/62/head\\".", + "The maximum number of hosts allowed to be managed by this organization. +Value defaults to 0 which means no limit. Refer to the Ansible +documentation for more details.": "The maximum number of hosts allowed to be managed by this organization. +Value defaults to 0 which means no limit. Refer to the Ansible +documentation for more details.", "The maximum number of hosts allowed to be managed by this organization. Value defaults to 0 which means no limit. Refer to the Ansible documentation for more details.": "The maximum number of hosts allowed to be managed by this organization. Value defaults to 0 which means no limit. Refer to the Ansible documentation for more details.", + "The number of parallel or simultaneous +processes to use while executing the playbook. An empty value, +or a value less than 1 will use the Ansible default which is +usually 5. The default number of forks can be overwritten +with a change to": "The number of parallel or simultaneous +processes to use while executing the playbook. An empty value, +or a value less than 1 will use the Ansible default which is +usually 5. The default number of forks can be overwritten +with a change to", "The number of parallel or simultaneous processes to use while executing the playbook. An empty value, or a value less than 1 will use the Ansible default which is usually 5. The default number of forks can be overwritten with a change to": "The number of parallel or simultaneous processes to use while executing the playbook. An empty value, or a value less than 1 will use the Ansible default which is usually 5. The default number of forks can be overwritten with a change to", "The number of parallel or simultaneous processes to use while executing the playbook. Inputting no value will use the default value from the ansible configuration file. You can find more information": "The number of parallel or simultaneous processes to use while executing the playbook. Inputting no value will use the default value from the ansible configuration file. You can find more information", "The page you requested could not be found.": "The page you requested could not be found.", "The pattern used to target hosts in the inventory. Leaving the field blank, all, and * will all target all hosts in the inventory. You can find more information about Ansible's host patterns": "The pattern used to target hosts in the inventory. Leaving the field blank, all, and * will all target all hosts in the inventory. You can find more information about Ansible's host patterns", + "The registry location where the container is stored.": "The registry location where the container is stored.", "The resource associated with this node has been deleted.": "The resource associated with this node has been deleted.", + "The suggested format for variable names is lowercase and +underscore-separated (for example, foo_bar, user_id, host_name, +etc.). Variable names with spaces are not allowed.": "The suggested format for variable names is lowercase and +underscore-separated (for example, foo_bar, user_id, host_name, +etc.). Variable names with spaces are not allowed.", "The suggested format for variable names is lowercase and underscore-separated (for example, foo_bar, user_id, host_name, etc.). Variable names with spaces are not allowed.": "The suggested format for variable names is lowercase and underscore-separated (for example, foo_bar, user_id, host_name, etc.). Variable names with spaces are not allowed.", "The tower instance group cannot be deleted.": "The tower instance group cannot be deleted.", + "There are no available playbook directories in {project_base_dir}. +Either that directory is empty, or all of the contents are already +assigned to other projects. Create a new directory there and make +sure the playbook files can be read by the \\"awx\\" system user, +or have {brandName} directly retrieve your playbooks from +source control using the Source Control Type option above.": Array [ + "There are no available playbook directories in ", + Array [ + "project_base_dir", + ], + ". +Either that directory is empty, or all of the contents are already +assigned to other projects. Create a new directory there and make +sure the playbook files can be read by the \\"awx\\" system user, +or have ", + Array [ + "brandName", + ], + " directly retrieve your playbooks from +source control using the Source Control Type option above.", + ], "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \\"awx\\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above.": Array [ "There are no available playbook directories in ", Array [ @@ -3700,6 +5009,20 @@ exports[` should render initially 1`] = ` ":", ], "This action will disassociate the following:": "This action will disassociate the following:", + "This container group is currently being by other resources. Are you sure you want to delete it?": "This container group is currently being by other resources. Are you sure you want to delete it?", + "This credential is currently being used by other resources. Are you sure you want to delete it?": "This credential is currently being used by other resources. Are you sure you want to delete it?", + "This credential type is currently being used by some credentials and cannot be deleted": "This credential type is currently being used by some credentials and cannot be deleted", + "This data is used to enhance +future releases of the Tower Software and help +streamline customer experience and success.": "This data is used to enhance +future releases of the Tower Software and help +streamline customer experience and success.", + "This data is used to enhance +future releases of the Tower Software and to provide +Insights Analytics to Tower subscribers.": "This data is used to enhance +future releases of the Tower Software and to provide +Insights Analytics to Tower subscribers.", + "This execution environment is currently being used by other resources. Are you sure you want to delete it?": "This execution environment is currently being used by other resources. Are you sure you want to delete it?", "This field is ignored unless an Enabled Variable is set. If the enabled variable matches this value, the host will be enabled on import.": "This field is ignored unless an Enabled Variable is set. If the enabled variable matches this value, the host will be enabled on import.", "This field may not be blank": "This field may not be blank", "This field must be a number": "This field must be a number", @@ -3757,19 +5080,56 @@ exports[` should render initially 1`] = ` " characters", ], "This field will be retrieved from an external secret management system using the specified credential.": "This field will be retrieved from an external secret management system using the specified credential.", + "This instance group is currently being by other resources. Are you sure you want to delete it?": "This instance group is currently being by other resources. Are you sure you want to delete it?", + "This inventory is applied to all job template nodes within this workflow ({0}) that prompt for an inventory.": Array [ + "This inventory is applied to all job template nodes within this workflow (", + Array [ + "0", + ], + ") that prompt for an inventory.", + ], + "This inventory is currently being used by other resources. Are you sure you want to delete it?": "This inventory is currently being used by other resources. Are you sure you want to delete it?", + "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?": "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?", "This is the only time the client secret will be shown.": "This is the only time the client secret will be shown.", "This is the only time the token value and associated refresh token value will be shown.": "This is the only time the token value and associated refresh token value will be shown.", + "This job template is currently being used by other resources. Are you sure you want to delete it?": "This job template is currently being used by other resources. Are you sure you want to delete it?", + "This organization is currently being by other resources. Are you sure you want to delete it?": "This organization is currently being by other resources. Are you sure you want to delete it?", + "This project is currently being used by other resources. Are you sure you want to delete it?": "This project is currently being used by other resources. Are you sure you want to delete it?", "This project needs to be updated": "This project needs to be updated", "This schedule is missing an Inventory": "This schedule is missing an Inventory", "This schedule is missing required survey values": "This schedule is missing required survey values", "This step contains errors": "This step contains errors", "This value does not match the password you entered previously. Please confirm that password.": "This value does not match the password you entered previously. Please confirm that password.", + "This will revert all configuration values on this page to +their factory defaults. Are you sure you want to proceed?": "This will revert all configuration values on this page to +their factory defaults. Are you sure you want to proceed?", "This will revert all configuration values on this page to their factory defaults. Are you sure you want to proceed?": "This will revert all configuration values on this page to their factory defaults. Are you sure you want to proceed?", "This workflow does not have any nodes configured.": "This workflow does not have any nodes configured.", + "This workflow job template is currently being used by other resources. Are you sure you want to delete it?": "This workflow job template is currently being used by other resources. Are you sure you want to delete it?", "Thu": "Thu", "Thursday": "Thursday", "Time": "Time", + "Time in seconds to consider a project +to be current. During job runs and callbacks the task +system will evaluate the timestamp of the latest project +update. If it is older than Cache Timeout, it is not +considered current, and a new project update will be +performed.": "Time in seconds to consider a project +to be current. During job runs and callbacks the task +system will evaluate the timestamp of the latest project +update. If it is older than Cache Timeout, it is not +considered current, and a new project update will be +performed.", "Time in seconds to consider a project to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest project update. If it is older than Cache Timeout, it is not considered current, and a new project update will be performed.": "Time in seconds to consider a project to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest project update. If it is older than Cache Timeout, it is not considered current, and a new project update will be performed.", + "Time in seconds to consider an inventory sync +to be current. During job runs and callbacks the task system will +evaluate the timestamp of the latest sync. If it is older than +Cache Timeout, it is not considered current, and a new +inventory sync will be performed.": "Time in seconds to consider an inventory sync +to be current. During job runs and callbacks the task system will +evaluate the timestamp of the latest sync. If it is older than +Cache Timeout, it is not considered current, and a new +inventory sync will be performed.", "Time in seconds to consider an inventory sync to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest sync. If it is older than Cache Timeout, it is not considered current, and a new inventory sync will be performed.": "Time in seconds to consider an inventory sync to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest sync. If it is older than Cache Timeout, it is not considered current, and a new inventory sync will be performed.", "Timed out": "Timed out", "Timeout": "Timeout", @@ -3797,6 +5157,7 @@ exports[` should render initially 1`] = ` "Total Jobs": "Total Jobs", "Total Nodes": "Total Nodes", "Total jobs": "Total jobs", + "Trial": "Trial", "True": "True", "Tue": "Tue", "Tuesday": "Tuesday", @@ -3805,6 +5166,7 @@ exports[` should render initially 1`] = ` "Type Details": "Type Details", "Unavailable": "Unavailable", "Undo": "Undo", + "Unlimited": "Unlimited", "Unreachable": "Unreachable", "Unreachable Host Count": "Unreachable Host Count", "Unreachable Hosts": "Unreachable Hosts", @@ -3824,6 +5186,8 @@ exports[` should render initially 1`] = ` ], "Update webhook key": "Update webhook key", "Updating": "Updating", + "Upload a .zip file": "Upload a .zip file", + "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal.": "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal.", "Use Default Ansible Environment": "Use Default Ansible Environment", "Use Default {label}": Array [ "Use Default ", @@ -3834,6 +5198,11 @@ exports[` should render initially 1`] = ` "Use Fact Storage": "Use Fact Storage", "Use SSL": "Use SSL", "Use TLS": "Use TLS", + "Use custom messages to change the content of +notifications sent when a job starts, succeeds, or fails. Use +curly braces to access information about the job:": "Use custom messages to change the content of +notifications sent when a job starts, succeeds, or fails. Use +curly braces to access information about the job:", "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:": "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:", "Used capacity": "Used capacity", "User": "User", @@ -3843,13 +5212,17 @@ exports[` should render initially 1`] = ` "User Interface settings": "User Interface settings", "User Roles": "User Roles", "User Type": "User Type", + "User analytics": "User analytics", + "User and Insights analytics": "User and Insights analytics", "User details": "User details", "User not found.": "User not found.", "User tokens": "User tokens", "Username": "Username", + "Username / password": "Username / password", "Users": "Users", "VMware vCenter": "VMware vCenter", "Variables": "Variables", + "Variables Prompted": "Variables Prompted", "Vault password": "Vault password", "Vault password | {credId}": Array [ "Vault password | ", @@ -3857,7 +5230,9 @@ exports[` should render initially 1`] = ` "credId", ], ], + "Verbose": "Verbose", "Verbosity": "Verbosity", + "Version": "Version", "View Activity Stream settings": "View Activity Stream settings", "View Azure AD settings": "View Azure AD settings", "View Credential Details": "View Credential Details", @@ -3879,6 +5254,7 @@ exports[` should render initially 1`] = ` "View RADIUS settings": "View RADIUS settings", "View SAML settings": "View SAML settings", "View Schedules": "View Schedules", + "View Settings": "View Settings", "View Survey": "View Survey", "View TACACS+ settings": "View TACACS+ settings", "View Team Details": "View Team Details", @@ -3904,11 +5280,13 @@ exports[` should render initially 1`] = ` "View all Workflow Approvals.": "View all Workflow Approvals.", "View all applications.": "View all applications.", "View all credential types": "View all credential types", + "View all execution environments": "View all execution environments", "View all instance groups": "View all instance groups", "View all management jobs": "View all management jobs", "View all settings": "View all settings", "View all tokens.": "View all tokens.", "View and edit your license information": "View and edit your license information", + "View and edit your subscription information": "View and edit your subscription information", "View event details": "View event details", "View inventory source details": "View inventory source details", "View job {0}": Array [ @@ -3925,6 +5303,8 @@ exports[` should render initially 1`] = ` "Waiting": "Waiting", "Warning": "Warning", "Warning: Unsaved Changes": "Warning: Unsaved Changes", + "We were unable to locate licenses associated with this account.": "We were unable to locate licenses associated with this account.", + "We were unable to locate subscriptions associated with this account.": "We were unable to locate subscriptions associated with this account.", "Webhook": "Webhook", "Webhook Credential": "Webhook Credential", "Webhook Credentials": "Webhook Credentials", @@ -3946,7 +5326,20 @@ exports[` should render initially 1`] = ` ], "! Please Sign In.", ], + "Welcome to Red Hat Ansible Automation Platform! +Please complete the steps below to activate your subscription.": "Welcome to Red Hat Ansible Automation Platform! +Please complete the steps below to activate your subscription.", + "When not checked, a merge will be performed, +combining local variables with those found on the +external source.": "When not checked, a merge will be performed, +combining local variables with those found on the +external source.", "When not checked, a merge will be performed, combining local variables with those found on the external source.": "When not checked, a merge will be performed, combining local variables with those found on the external source.", + "When not checked, local child +hosts and groups not found on the external source will remain +untouched by the inventory update process.": "When not checked, local child +hosts and groups not found on the external source will remain +untouched by the inventory update process.", "When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process.": "When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process.", "Workflow": "Workflow", "Workflow Approval": "Workflow Approval", @@ -3954,6 +5347,8 @@ exports[` should render initially 1`] = ` "Workflow Approvals": "Workflow Approvals", "Workflow Job": "Workflow Job", "Workflow Job Template": "Workflow Job Template", + "Workflow Job Template Nodes": "Workflow Job Template Nodes", + "Workflow Job Templates": "Workflow Job Templates", "Workflow Link": "Workflow Link", "Workflow Template": "Workflow Template", "Workflow approved message": "Workflow approved message", @@ -4029,6 +5424,9 @@ exports[` should render initially 1`] = ` ], ], "You have been logged out.": "You have been logged out.", + "You may apply a number of possible variables in the +message. For more information, refer to the": "You may apply a number of possible variables in the +message. For more information, refer to the", "You may apply a number of possible variables in the message. Refer to the": "You may apply a number of possible variables in the message. Refer to the", "You will be logged out in {0} seconds due to inactivity.": Array [ "You will be logged out in ", @@ -4055,6 +5453,7 @@ exports[` should render initially 1`] = ` "currentTab", ], ], + "and click on Update Revision on Launch": "and click on Update Revision on Launch", "approved": "approved", "cancel delete": "cancel delete", "command": "command", @@ -4089,11 +5488,13 @@ exports[` should render initially 1`] = ` "deletion error": "deletion error", "denied": "denied", "disassociate": "disassociate", + "documentation": "documentation", "edit": "edit", "edit view": "edit view", "encrypted": "encrypted", "expiration": "expiration", "for more details.": "for more details.", + "for more info.": "for more info.", "group": "group", "groups": "groups", "here": "here", @@ -4124,6 +5525,7 @@ exports[` should render initially 1`] = ` "page": "page", "pages": "pages", "per page": "per page", + "relaunch jobs": "relaunch jobs", "resource name": "resource name", "resource role": "resource role", "resource type": "resource type", @@ -4155,6 +5557,76 @@ exports[` should render initially 1`] = ` "type": "type", "updated": "updated", "workflow job template webhook key": "workflow job template webhook key", + "{0, plural, one {Are you sure you want delete the group below?} other {Are you sure you want delete the groups below?}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "Are you sure you want delete the group below?", + "other": "Are you sure you want delete the groups below?", + }, + ], + ], + "{0, plural, one {Delete Group?} other {Delete Groups?}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "Delete Group?", + "other": "Delete Groups?", + }, + ], + ], + "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "The inventory will be in a pending status until the final delete is processed.", + "other": "The inventories will be in a pending status until the final delete is processed.", + }, + ], + ], + "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "The selected job cannot be deleted due to insufficient permission or a running job status", + "other": "The selected jobs cannot be deleted due to insufficient permissions or a running job status", + }, + ], + ], + "{0, plural, one {The template will be in a pending status until the final delete is processed.} other {The templates will be in a pending status until the final delete is processed.}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "The template will be in a pending status until the final delete is processed.", + "other": "The templates will be in a pending status until the final delete is processed.", + }, + ], + ], + "{0, plural, one {You cannot cancel the following job because it is not running} other {You cannot cancel the following jobs because they are not running}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "You cannot cancel the following job because it is not running", + "other": "You cannot cancel the following jobs because they are not running", + }, + ], + ], + "{0, plural, one {You do not have permission to cancel the following job:} other {You do not have permission to cancel the following jobs:}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "You do not have permission to cancel the following job:", + "other": "You do not have permission to cancel the following jobs:", + }, + ], + ], "{0}": Array [ Array [ "0", @@ -4302,6 +5774,16 @@ exports[` should render initially 1`] = ` }, ], ], + "{numJobsToCancel, plural, one {Cancel job} other {Cancel jobs}}": Array [ + Array [ + "numJobsToCancel", + "plural", + Object { + "one": "Cancel job", + "other": "Cancel jobs", + }, + ], + ], "{numJobsToCancel, plural, one {Cancel selected job} other {Cancel selected jobs}}": Array [ Array [ "numJobsToCancel", @@ -4322,6 +5804,24 @@ exports[` should render initially 1`] = ` }, ], ], + "{numJobsToCancel, plural, one {{0}} other {{1}}}": Array [ + Array [ + "numJobsToCancel", + "plural", + Object { + "one": Array [ + Array [ + "0", + ], + ], + "other": Array [ + Array [ + "1", + ], + ], + }, + ], + ], "{numJobsUnableToCancel, plural, one {You cannot cancel the following job because it is not running:} other {You cannot cancel the following jobs because they are not running:}}": Array [ Array [ "numJobsUnableToCancel", diff --git a/awx/ui_next/src/components/ResourceAccessList/__snapshots__/ResourceAccessListItem.test.jsx.snap b/awx/ui_next/src/components/ResourceAccessList/__snapshots__/ResourceAccessListItem.test.jsx.snap index e6395d35d3..1c4741a8db 100644 --- a/awx/ui_next/src/components/ResourceAccessList/__snapshots__/ResourceAccessListItem.test.jsx.snap +++ b/awx/ui_next/src/components/ResourceAccessList/__snapshots__/ResourceAccessListItem.test.jsx.snap @@ -64,7 +64,14 @@ exports[` initially renders succesfully 1`] = ` "5 (WinRM Debug)": "5 (WinRM Debug)", "> add": "> add", "> edit": "> edit", + "A refspec to fetch (passed to the Ansible git +module). This parameter allows access to references via +the branch field not otherwise available.": "A refspec to fetch (passed to the Ansible git +module). This parameter allows access to references via +the branch field not otherwise available.", "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available.": "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available.", + "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide.": "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide.", + "ALL": "ALL", "API Service/Integration Key": "API Service/Integration Key", "API Token": "API Token", "API service/integration key": "API service/integration key", @@ -108,14 +115,27 @@ exports[` initially renders succesfully 1`] = ` "Administration": "Administration", "Admins": "Admins", "Advanced": "Advanced", + "Advanced search documentation": "Advanced search documentation", "Advanced search value input": "Advanced search value input", + "After every project update where the SCM revision +changes, refresh the inventory from the selected source +before executing job tasks. This is intended for static content, +like the Ansible inventory .ini file format.": "After every project update where the SCM revision +changes, refresh the inventory from the selected source +before executing job tasks. This is intended for static content, +like the Ansible inventory .ini file format.", "After every project update where the SCM revision changes, refresh the inventory from the selected source before executing job tasks. This is intended for static content, like the Ansible inventory .ini file format.": "After every project update where the SCM revision changes, refresh the inventory from the selected source before executing job tasks. This is intended for static content, like the Ansible inventory .ini file format.", "After number of occurrences": "After number of occurrences", + "Agree to end user license agreement": "Agree to end user license agreement", + "Agree to the end user license agreement and click submit.": "Agree to the end user license agreement and click submit.", "Alert modal": "Alert modal", "All": "All", "All job types": "All job types", "Allow Branch Override": "Allow Branch Override", "Allow Provisioning Callbacks": "Allow Provisioning Callbacks", + "Allow changing the Source Control branch or revision in a job +template that uses this project.": "Allow changing the Source Control branch or revision in a job +template that uses this project.", "Allow changing the Source Control branch or revision in a job template that uses this project.": "Allow changing the Source Control branch or revision in a job template that uses this project.", "Allowed URIs list, space separated": "Allowed URIs list, space separated", "Always": "Always", @@ -129,6 +149,7 @@ exports[` initially renders succesfully 1`] = ` "Ansible environment": "Ansible environment", "Answer type": "Answer type", "Answer variable name": "Answer variable name", + "Any": "Any", "Application": "Application", "Application Name": "Application Name", "Application access token": "Application access token", @@ -222,12 +243,29 @@ exports[` initially renders succesfully 1`] = ` "Back to Workflow Approvals": "Back to Workflow Approvals", "Back to applications": "Back to applications", "Back to credential types": "Back to credential types", + "Back to execution environments": "Back to execution environments", "Back to instance groups": "Back to instance groups", "Back to management jobs": "Back to management jobs", + "Base path used for locating playbooks. Directories +found inside this path will be listed in the playbook directory drop-down. +Together the base path and selected playbook directory provide the full +path used to locate playbooks.": "Base path used for locating playbooks. Directories +found inside this path will be listed in the playbook directory drop-down. +Together the base path and selected playbook directory provide the full +path used to locate playbooks.", "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks.": "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks.", "Basic auth password": "Basic auth password", + "Branch to checkout. In addition to branches, +you can input tags, commit hashes, and arbitrary refs. Some +commit hashes and refs may not be available unless you also +provide a custom refspec.": "Branch to checkout. In addition to branches, +you can input tags, commit hashes, and arbitrary refs. Some +commit hashes and refs may not be available unless you also +provide a custom refspec.", "Branch to checkout. In addition to branches, you can input tags, commit hashes, and arbitrary refs. Some commit hashes and refs may not be available unless you also provide a custom refspec.": "Branch to checkout. In addition to branches, you can input tags, commit hashes, and arbitrary refs. Some commit hashes and refs may not be available unless you also provide a custom refspec.", "Brand Image": "Brand Image", + "Browse": "Browse", + "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature.": "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature.", "Cache Timeout": "Cache Timeout", "Cache timeout": "Cache timeout", "Cache timeout (seconds)": "Cache timeout (seconds)", @@ -239,10 +277,16 @@ exports[` initially renders succesfully 1`] = ` "Cancel lookup": "Cancel lookup", "Cancel node removal": "Cancel node removal", "Cancel revert": "Cancel revert", + "Cancel selected job": "Cancel selected job", + "Cancel selected jobs": "Cancel selected jobs", + "Cancel subscription edit": "Cancel subscription edit", "Cancel sync": "Cancel sync", "Cancel sync process": "Cancel sync process", "Cancel sync source": "Cancel sync source", "Canceled": "Canceled", + "Cannot enable log aggregator without providing +logging aggregator host and logging aggregator type.": "Cannot enable log aggregator without providing +logging aggregator host and logging aggregator type.", "Cannot enable log aggregator without providing logging aggregator host and logging aggregator type.": "Cannot enable log aggregator without providing logging aggregator host and logging aggregator type.", "Cannot find organization with ID": "Cannot find organization with ID", "Cannot find resource.": "Cannot find resource.", @@ -259,6 +303,15 @@ exports[` initially renders succesfully 1`] = ` "Case-insensitive version of exact.": "Case-insensitive version of exact.", "Case-insensitive version of regex.": "Case-insensitive version of regex.", "Case-insensitive version of startswith.": "Case-insensitive version of startswith.", + "Change PROJECTS_ROOT when deploying +{brandName} to change this location.": Array [ + "Change PROJECTS_ROOT when deploying +", + Array [ + "brandName", + ], + " to change this location.", + ], "Change PROJECTS_ROOT when deploying {brandName} to change this location.": Array [ "Change PROJECTS_ROOT when deploying ", Array [ @@ -281,6 +334,11 @@ exports[` initially renders succesfully 1`] = ` "Choose a module": "Choose a module", "Choose a source": "Choose a source", "Choose an HTTP method": "Choose an HTTP method", + "Choose an answer type or format you want as the prompt for the user. +Refer to the Ansible Tower Documentation for more additional +information about each option.": "Choose an answer type or format you want as the prompt for the user. +Refer to the Ansible Tower Documentation for more additional +information about each option.", "Choose an answer type or format you want as the prompt for the user. Refer to the Ansible Tower Documentation for more additional information about each option.": "Choose an answer type or format you want as the prompt for the user. Refer to the Ansible Tower Documentation for more additional information about each option.", "Choose an email option": "Choose an email option", "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources.": "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources.", @@ -288,6 +346,8 @@ exports[` initially renders succesfully 1`] = ` "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step.": "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step.", "Clean": "Clean", "Clear all filters": "Clear all filters", + "Clear subscription": "Clear subscription", + "Clear subscription selection": "Clear subscription selection", "Click an available node to create a new link. Click outside the graph to cancel.": "Click an available node to create a new link. Click outside the graph to cancel.", "Click the Edit button below to reconfigure the node.": "Click the Edit button below to reconfigure the node.", "Click this button to verify connection to the secret management system using the selected credential and specified inputs.": "Click this button to verify connection to the secret management system using the selected credential and specified inputs.", @@ -299,11 +359,13 @@ exports[` initially renders succesfully 1`] = ` "Client secret": "Client secret", "Client type": "Client type", "Close": "Close", + "Close subscription modal": "Close subscription modal", "Cloud": "Cloud", "Collapse": "Collapse", "Command": "Command", "Completed Jobs": "Completed Jobs", "Completed jobs": "Completed jobs", + "Compliant": "Compliant", "Concurrent Jobs": "Concurrent Jobs", "Confirm Delete": "Confirm Delete", "Confirm Password": "Confirm Password", @@ -313,17 +375,30 @@ exports[` initially renders succesfully 1`] = ` "Confirm node removal": "Confirm node removal", "Confirm removal of all nodes": "Confirm removal of all nodes", "Confirm revert all": "Confirm revert all", + "Confirm selection": "Confirm selection", "Container Group": "Container Group", "Container group": "Container group", "Container group not found.": "Container group not found.", "Content Loading": "Content Loading", "Continue": "Continue", + "Control the level of output Ansible +will produce for inventory source update jobs.": "Control the level of output Ansible +will produce for inventory source update jobs.", "Control the level of output Ansible will produce for inventory source update jobs.": "Control the level of output Ansible will produce for inventory source update jobs.", + "Control the level of output ansible +will produce as the playbook executes.": "Control the level of output ansible +will produce as the playbook executes.", + "Control the level of output ansible will +produce as the playbook executes.": "Control the level of output ansible will +produce as the playbook executes.", "Control the level of output ansible will produce as the playbook executes.": "Control the level of output ansible will produce as the playbook executes.", "Controller": "Controller", + "Convergence": "Convergence", + "Convergence select": "Convergence select", "Copy": "Copy", "Copy Credential": "Copy Credential", "Copy Error": "Copy Error", + "Copy Execution Environment": "Copy Execution Environment", "Copy Inventory": "Copy Inventory", "Copy Notification Template": "Copy Notification Template", "Copy Project": "Copy Project", @@ -332,6 +407,7 @@ exports[` initially renders succesfully 1`] = ` "Copyright 2018 Red Hat, Inc.": "Copyright 2018 Red Hat, Inc.", "Copyright 2019 Red Hat, Inc.": "Copyright 2019 Red Hat, Inc.", "Create": "Create", + "Create Execution environments": "Create Execution environments", "Create New Application": "Create New Application", "Create New Credential": "Create New Credential", "Create New Host": "Create New Host", @@ -346,10 +422,13 @@ exports[` initially renders succesfully 1`] = ` "Create a new Smart Inventory with the applied filter": "Create a new Smart Inventory with the applied filter", "Create container group": "Create container group", "Create instance group": "Create instance group", + "Create new container group": "Create new container group", "Create new credential Type": "Create new credential Type", "Create new credential type": "Create new credential type", + "Create new execution environment": "Create new execution environment", "Create new group": "Create new group", "Create new host": "Create new host", + "Create new instance group": "Create new instance group", "Create new inventory": "Create new inventory", "Create new smart inventory": "Create new smart inventory", "Create new source": "Create new source", @@ -358,16 +437,39 @@ exports[` initially renders succesfully 1`] = ` "Created By (Username)": "Created By (Username)", "Created by (username)": "Created by (username)", "Credential": "Credential", + "Credential Input Sources": "Credential Input Sources", "Credential Name": "Credential Name", "Credential Type": "Credential Type", "Credential Types": "Credential Types", "Credential not found.": "Credential not found.", "Credential passwords": "Credential passwords", "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token”.": "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token”.", + "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token\\". If left blank, the underlying Pod's service account will be used.": "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token\\". If left blank, the underlying Pod's service account will be used.", + "Credential to authenticate with a protected container registry.": "Credential to authenticate with a protected container registry.", "Credential type not found.": "Credential type not found.", "Credentials": "Credentials", + "Credentials that require passwords on launch are not permitted. Please remove or replace the following credentials with a credential of the same type in order to proceed: {0}": Array [ + "Credentials that require passwords on launch are not permitted. Please remove or replace the following credentials with a credential of the same type in order to proceed: ", + Array [ + "0", + ], + ], "Current page": "Current page", "Custom pod spec": "Custom pod spec", + "Custom virtual environment {0} must be replaced by an execution environment.": Array [ + "Custom virtual environment ", + Array [ + "0", + ], + " must be replaced by an execution environment.", + ], + "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment.": Array [ + "Custom virtual environment ", + Array [ + "virtualEnvironment", + ], + " must be replaced by an execution environment.", + ], "Customize messages…": "Customize messages…", "Customize pod specification": "Customize pod specification", "DELETED": "DELETED", @@ -376,14 +478,18 @@ exports[` initially renders succesfully 1`] = ` "Data retention period": "Data retention period", "Day": "Day", "Days of Data to Keep": "Days of Data to Keep", + "Days remaining": "Days remaining", + "Debug": "Debug", "December": "December", "Default": "Default", + "Default Execution Environment": "Default Execution Environment", "Default answer": "Default answer", "Default choice must be answered from the choices listed.": "Default choice must be answered from the choices listed.", "Define system-level features and functions": "Define system-level features and functions", "Delete": "Delete", "Delete All Groups and Hosts": "Delete All Groups and Hosts", "Delete Credential": "Delete Credential", + "Delete Execution Environment": "Delete Execution Environment", "Delete Group?": "Delete Group?", "Delete Groups?": "Delete Groups?", "Delete Host": "Delete Host", @@ -409,6 +515,13 @@ exports[` initially renders succesfully 1`] = ` "Delete inventory source": "Delete inventory source", "Delete on Update": "Delete on Update", "Delete smart inventory": "Delete smart inventory", + "Delete the local repository in its entirety prior to +performing an update. Depending on the size of the +repository this may significantly increase the amount +of time required to complete an update.": "Delete the local repository in its entirety prior to +performing an update. Depending on the size of the +repository this may significantly increase the amount +of time required to complete an update.", "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update.": "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update.", "Delete this link": "Delete this link", "Delete this node": "Delete this node", @@ -446,6 +559,7 @@ exports[` initially renders succesfully 1`] = ` ], ], "Deny": "Deny", + "Deprecated": "Deprecated", "Description": "Description", "Destination Channels": "Destination Channels", "Destination Channels or Users": "Destination Channels or Users", @@ -467,17 +581,32 @@ exports[` initially renders succesfully 1`] = ` "Disassociate role": "Disassociate role", "Disassociate role!": "Disassociate role!", "Disassociate?": "Disassociate?", + "Divide the work done by this job template +into the specified number of job slices, each running the +same tasks against a portion of the inventory.": "Divide the work done by this job template +into the specified number of job slices, each running the +same tasks against a portion of the inventory.", "Divide the work done by this job template into the specified number of job slices, each running the same tasks against a portion of the inventory.": "Divide the work done by this job template into the specified number of job slices, each running the same tasks against a portion of the inventory.", + "Done": "Done", "Download Output": "Download Output", "E-mail": "E-mail", "E-mail options": "E-mail options", "Each answer choice must be on a separate line.": "Each answer choice must be on a separate line.", + "Each time a job runs using this inventory, +refresh the inventory from the selected source before +executing job tasks.": "Each time a job runs using this inventory, +refresh the inventory from the selected source before +executing job tasks.", "Each time a job runs using this inventory, refresh the inventory from the selected source before executing job tasks.": "Each time a job runs using this inventory, refresh the inventory from the selected source before executing job tasks.", + "Each time a job runs using this project, update the +revision of the project prior to starting the job.": "Each time a job runs using this project, update the +revision of the project prior to starting the job.", "Each time a job runs using this project, update the revision of the project prior to starting the job.": "Each time a job runs using this project, update the revision of the project prior to starting the job.", "Edit": "Edit", "Edit Credential": "Edit Credential", "Edit Credential Plugin Configuration": "Edit Credential Plugin Configuration", "Edit Details": "Edit Details", + "Edit Execution Environment": "Edit Execution Environment", "Edit Group": "Edit Group", "Edit Host": "Edit Host", "Edit Inventory": "Edit Inventory", @@ -525,6 +654,26 @@ exports[` initially renders succesfully 1`] = ` "Enabled": "Enabled", "Enabled Value": "Enabled Value", "Enabled Variable": "Enabled Variable", + "Enables creation of a provisioning +callback URL. Using the URL a host can contact BRAND_NAME +and request a configuration update using this job +template.": "Enables creation of a provisioning +callback URL. Using the URL a host can contact BRAND_NAME +and request a configuration update using this job +template.", + "Enables creation of a provisioning +callback URL. Using the URL a host can contact {brandName} +and request a configuration update using this job +template": Array [ + "Enables creation of a provisioning +callback URL. Using the URL a host can contact ", + Array [ + "brandName", + ], + " +and request a configuration update using this job +template", + ], "Enables creation of a provisioning callback URL. Using the URL a host can contact BRAND_NAME and request a configuration update using this job template.": "Enables creation of a provisioning callback URL. Using the URL a host can contact BRAND_NAME and request a configuration update using this job template.", "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template": Array [ "Enables creation of a provisioning callback URL. Using the URL a host can contact ", @@ -535,18 +684,42 @@ exports[` initially renders succesfully 1`] = ` ], "Encrypted": "Encrypted", "End": "End", + "End User License Agreement": "End User License Agreement", "End date/time": "End date/time", "End did not match an expected value": "End did not match an expected value", + "End user license agreement": "End user license agreement", "Enter at least one search filter to create a new Smart Inventory": "Enter at least one search filter to create a new Smart Inventory", "Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.": "Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.", "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.": "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.", + "Enter inventory variables using either JSON or YAML syntax. +Use the radio button to toggle between the two. Refer to the +Ansible Tower documentation for example syntax.": "Enter inventory variables using either JSON or YAML syntax. +Use the radio button to toggle between the two. Refer to the +Ansible Tower documentation for example syntax.", "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax": "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax", "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax.": "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax.", "Enter one Annotation Tag per line, without commas.": "Enter one Annotation Tag per line, without commas.", + "Enter one IRC channel or username per line. The pound +symbol (#) for channels, and the at (@) symbol for users, are not +required.": "Enter one IRC channel or username per line. The pound +symbol (#) for channels, and the at (@) symbol for users, are not +required.", "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required.": "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required.", + "Enter one Slack channel per line. The pound symbol (#) +is required for channels.": "Enter one Slack channel per line. The pound symbol (#) +is required for channels.", "Enter one Slack channel per line. The pound symbol (#) is required for channels.": "Enter one Slack channel per line. The pound symbol (#) is required for channels.", + "Enter one email address per line to create a recipient +list for this type of notification.": "Enter one email address per line to create a recipient +list for this type of notification.", "Enter one email address per line to create a recipient list for this type of notification.": "Enter one email address per line to create a recipient list for this type of notification.", + "Enter one phone number per line to specify where to +route SMS messages.": "Enter one phone number per line to specify where to +route SMS messages.", "Enter one phone number per line to specify where to route SMS messages.": "Enter one phone number per line to specify where to route SMS messages.", + "Enter the number associated with the \\"Messaging +Service\\" in Twilio in the format +18005550199.": "Enter the number associated with the \\"Messaging +Service\\" in Twilio in the format +18005550199.", "Enter the number associated with the \\"Messaging Service\\" in Twilio in the format +18005550199.": "Enter the number associated with the \\"Messaging Service\\" in Twilio in the format +18005550199.", "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide.": "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide.", "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide.": "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide.", @@ -561,6 +734,7 @@ exports[` initially renders succesfully 1`] = ` "Error": "Error", "Error message": "Error message", "Error message body": "Error message body", + "Error saving the workflow!": "Error saving the workflow!", "Error!": "Error!", "Error:": "Error:", "Event": "Event", @@ -576,12 +750,21 @@ exports[` initially renders succesfully 1`] = ` "Execute regardless of the parent node's final state.": "Execute regardless of the parent node's final state.", "Execute when the parent node results in a failure state.": "Execute when the parent node results in a failure state.", "Execute when the parent node results in a successful state.": "Execute when the parent node results in a successful state.", + "Execution Environment": "Execution Environment", + "Execution Environments": "Execution Environments", "Execution Node": "Execution Node", + "Execution environment image": "Execution environment image", + "Execution environment name": "Execution environment name", + "Execution environment not found.": "Execution environment not found.", + "Execution environments": "Execution environments", "Exit Without Saving": "Exit Without Saving", "Expand": "Expand", + "Expand input": "Expand input", "Expected at least one of client_email, project_id or private_key to be present in the file.": "Expected at least one of client_email, project_id or private_key to be present in the file.", "Expiration": "Expiration", "Expires": "Expires", + "Expires on": "Expires on", + "Expires on UTC": "Expires on UTC", "Expires on {0}": Array [ "Expires on ", Array [ @@ -599,11 +782,13 @@ exports[` initially renders succesfully 1`] = ` "Failed hosts": "Failed hosts", "Failed to approve one or more workflow approval.": "Failed to approve one or more workflow approval.", "Failed to approve workflow approval.": "Failed to approve workflow approval.", + "Failed to assign roles properly": "Failed to assign roles properly", "Failed to associate role": "Failed to associate role", "Failed to associate.": "Failed to associate.", "Failed to cancel inventory source sync.": "Failed to cancel inventory source sync.", "Failed to cancel one or more jobs.": "Failed to cancel one or more jobs.", "Failed to copy credential.": "Failed to copy credential.", + "Failed to copy execution environment": "Failed to copy execution environment", "Failed to copy inventory.": "Failed to copy inventory.", "Failed to copy project.": "Failed to copy project.", "Failed to copy template.": "Failed to copy template.", @@ -630,6 +815,7 @@ exports[` initially renders succesfully 1`] = ` "Failed to delete one or more applications.": "Failed to delete one or more applications.", "Failed to delete one or more credential types.": "Failed to delete one or more credential types.", "Failed to delete one or more credentials.": "Failed to delete one or more credentials.", + "Failed to delete one or more execution environments": "Failed to delete one or more execution environments", "Failed to delete one or more groups.": "Failed to delete one or more groups.", "Failed to delete one or more hosts.": "Failed to delete one or more hosts.", "Failed to delete one or more instance groups.": "Failed to delete one or more instance groups.", @@ -675,6 +861,7 @@ exports[` initially renders succesfully 1`] = ` "Failed to retrieve configuration.": "Failed to retrieve configuration.", "Failed to retrieve full node resource object.": "Failed to retrieve full node resource object.", "Failed to retrieve node credentials.": "Failed to retrieve node credentials.", + "Failed to send test notification.": "Failed to send test notification.", "Failed to sync inventory source.": "Failed to sync inventory source.", "Failed to sync project.": "Failed to sync project.", "Failed to sync some or all inventory sources.": "Failed to sync some or all inventory sources.", @@ -693,6 +880,7 @@ exports[` initially renders succesfully 1`] = ` "Field matches the given regular expression.": "Field matches the given regular expression.", "Field starts with value.": "Field starts with value.", "Fifth": "Fifth", + "File Difference": "File Difference", "File upload rejected. Please select a single .json file.": "File upload rejected. Please select a single .json file.", "File, directory or script": "File, directory or script", "Finish Time": "Finish Time", @@ -703,6 +891,18 @@ exports[` initially renders succesfully 1`] = ` "First, select a key": "First, select a key", "Fit the graph to the available screen size": "Fit the graph to the available screen size", "Float": "Float", + "For job templates, select run to execute +the playbook. Select check to only check playbook syntax, +test environment setup, and report problems without +executing the playbook.": "For job templates, select run to execute +the playbook. Select check to only check playbook syntax, +test environment setup, and report problems without +executing the playbook.", + "For job templates, select run to execute the playbook. +Select check to only check playbook syntax, test environment setup, +and report problems without executing the playbook.": "For job templates, select run to execute the playbook. +Select check to only check playbook syntax, test environment setup, +and report problems without executing the playbook.", "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook.": "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook.", "For more information, refer to the": "For more information, refer to the", "Forks": "Forks", @@ -713,6 +913,9 @@ exports[` initially renders succesfully 1`] = ` "Friday": "Friday", "Galaxy Credentials": "Galaxy Credentials", "Galaxy credentials must be owned by an Organization.": "Galaxy credentials must be owned by an Organization.", + "Gathering Facts": "Gathering Facts", + "Get subscription": "Get subscription", + "Get subscriptions": "Get subscriptions", "Git": "Git", "GitHub": "GitHub", "GitHub Default": "GitHub Default", @@ -723,6 +926,8 @@ exports[` initially renders succesfully 1`] = ` "GitHub Team": "GitHub Team", "GitHub settings": "GitHub settings", "GitLab": "GitLab", + "Global Default Execution Environment": "Global Default Execution Environment", + "Globally Available": "Globally Available", "Go to first page": "Go to first page", "Go to last page": "Go to last page", "Go to next page": "Go to next page", @@ -745,17 +950,31 @@ exports[` initially renders succesfully 1`] = ` "Hide": "Hide", "Hipchat": "Hipchat", "Host": "Host", + "Host Async Failure": "Host Async Failure", + "Host Async OK": "Host Async OK", "Host Config Key": "Host Config Key", "Host Count": "Host Count", "Host Details": "Host Details", + "Host Failed": "Host Failed", + "Host Failure": "Host Failure", "Host Filter": "Host Filter", "Host Name": "Host Name", + "Host OK": "Host OK", + "Host Polling": "Host Polling", + "Host Retry": "Host Retry", + "Host Skipped": "Host Skipped", + "Host Started": "Host Started", + "Host Unreachable": "Host Unreachable", "Host details": "Host details", "Host details modal": "Host details modal", "Host not found.": "Host not found.", "Host status information for this job is unavailable.": "Host status information for this job is unavailable.", "Hosts": "Hosts", + "Hosts available": "Hosts available", + "Hosts remaining": "Hosts remaining", + "Hosts used": "Hosts used", "Hour": "Hour", + "I agree to the End User License Agreement": "I agree to the End User License Agreement", "ID": "ID", "ID of the Dashboard": "ID of the Dashboard", "ID of the Panel": "ID of the Panel", @@ -770,15 +989,61 @@ exports[` initially renders succesfully 1`] = ` "IRC server password": "IRC server password", "IRC server port": "IRC server port", "Icon URL": "Icon URL", + "If checked, all variables for child groups +and hosts will be removed and replaced by those found +on the external source.": "If checked, all variables for child groups +and hosts will be removed and replaced by those found +on the external source.", "If checked, all variables for child groups and hosts will be removed and replaced by those found on the external source.": "If checked, all variables for child groups and hosts will be removed and replaced by those found on the external source.", + "If checked, any hosts and groups that were +previously present on the external source but are now removed +will be removed from the Tower inventory. Hosts and groups +that were not managed by the inventory source will be promoted +to the next manually created group or if there is no manually +created group to promote them into, they will be left in the \\"all\\" +default group for the inventory.": "If checked, any hosts and groups that were +previously present on the external source but are now removed +will be removed from the Tower inventory. Hosts and groups +that were not managed by the inventory source will be promoted +to the next manually created group or if there is no manually +created group to promote them into, they will be left in the \\"all\\" +default group for the inventory.", "If checked, any hosts and groups that were previously present on the external source but are now removed will be removed from the Tower inventory. Hosts and groups that were not managed by the inventory source will be promoted to the next manually created group or if there is no manually created group to promote them into, they will be left in the \\"all\\" default group for the inventory.": "If checked, any hosts and groups that were previously present on the external source but are now removed will be removed from the Tower inventory. Hosts and groups that were not managed by the inventory source will be promoted to the next manually created group or if there is no manually created group to promote them into, they will be left in the \\"all\\" default group for the inventory.", + "If enabled, run this playbook as an +administrator.": "If enabled, run this playbook as an +administrator.", "If enabled, run this playbook as an administrator.": "If enabled, run this playbook as an administrator.", + "If enabled, show the changes made +by Ansible tasks, where supported. This is equivalent to Ansible’s +--diff mode.": "If enabled, show the changes made +by Ansible tasks, where supported. This is equivalent to Ansible’s +--diff mode.", + "If enabled, show the changes made by +Ansible tasks, where supported. This is equivalent +to Ansible's --diff mode.": "If enabled, show the changes made by +Ansible tasks, where supported. This is equivalent +to Ansible's --diff mode.", "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible's --diff mode.": "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible's --diff mode.", "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode.": "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode.", + "If enabled, simultaneous runs of this job +template will be allowed.": "If enabled, simultaneous runs of this job +template will be allowed.", "If enabled, simultaneous runs of this job template will be allowed.": "If enabled, simultaneous runs of this job template will be allowed.", "If enabled, simultaneous runs of this workflow job template will be allowed.": "If enabled, simultaneous runs of this workflow job template will be allowed.", + "If enabled, this will store gathered facts so they can +be viewed at the host level. Facts are persisted and +injected into the fact cache at runtime.": "If enabled, this will store gathered facts so they can +be viewed at the host level. Facts are persisted and +injected into the fact cache at runtime.", "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime.": "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime.", + "If you are ready to upgrade or renew, please <0>contact us.": "If you are ready to upgrade or renew, please <0>contact us.", + "If you do not have a subscription, you can visit +Red Hat to obtain a trial subscription.": "If you do not have a subscription, you can visit +Red Hat to obtain a trial subscription.", "If you only want to remove access for this particular user, please remove them from the team.": "If you only want to remove access for this particular user, please remove them from the team.", + "If you want the Inventory Source to update on +launch and on project update, click on Update on launch, and also go to": "If you want the Inventory Source to update on +launch and on project update, click on Update on launch, and also go to", "If you {0} want to remove access for this particular user, please remove them from the team.": Array [ "If you ", Array [ @@ -786,6 +1051,14 @@ exports[` initially renders succesfully 1`] = ` ], " want to remove access for this particular user, please remove them from the team.", ], + "Image": "Image", + "Image name": "Image name", + "Including File": "Including File", + "Indicates if a host is available and should be included in running +jobs. For hosts that are part of an external inventory, this may be +reset by the inventory sync process.": "Indicates if a host is available and should be included in running +jobs. For hosts that are part of an external inventory, this may be +reset by the inventory sync process.", "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process.": "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process.", "Info": "Info", "Initiated By": "Initiated By", @@ -793,7 +1066,10 @@ exports[` initially renders succesfully 1`] = ` "Initiated by (username)": "Initiated by (username)", "Injector configuration": "Injector configuration", "Input configuration": "Input configuration", + "Insights Analytics": "Insights Analytics", + "Insights Analytics dashboard": "Insights Analytics dashboard", "Insights Credential": "Insights Credential", + "Insights analytics": "Insights analytics", "Insights system ID": "Insights system ID", "Instance Filters": "Instance Filters", "Instance Group": "Instance Group", @@ -806,6 +1082,7 @@ exports[` initially renders succesfully 1`] = ` "Integer": "Integer", "Integrations": "Integrations", "Invalid email address": "Invalid email address", + "Invalid file format. Please upload a valid Red Hat Subscription Manifest.": "Invalid file format. Please upload a valid Red Hat Subscription Manifest.", "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported.": "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported.", "Invalid username or password. Please try again.": "Invalid username or password. Please try again.", "Inventories": "Inventories", @@ -815,6 +1092,7 @@ exports[` initially renders succesfully 1`] = ` "Inventory File": "Inventory File", "Inventory ID": "Inventory ID", "Inventory Scripts": "Inventory Scripts", + "Inventory Source": "Inventory Source", "Inventory Source Sync": "Inventory Source Sync", "Inventory Sources": "Inventory Sources", "Inventory Sync": "Inventory Sync", @@ -824,6 +1102,9 @@ exports[` initially renders succesfully 1`] = ` "Inventory sync": "Inventory sync", "Inventory sync failures": "Inventory sync failures", "Isolated": "Isolated", + "Item Failed": "Item Failed", + "Item OK": "Item OK", + "Item Skipped": "Item Skipped", "Items": "Items", "Items Per Page": "Items Per Page", "Items per page": "Items per page", @@ -854,7 +1135,15 @@ exports[` initially renders succesfully 1`] = ` "Job Status": "Job Status", "Job Tags": "Job Tags", "Job Template": "Job Template", + "Job Template default credentials must be replaced with one of the same type. Please select a credential for the following types in order to proceed: {0}": Array [ + "Job Template default credentials must be replaced with one of the same type. Please select a credential for the following types in order to proceed: ", + Array [ + "0", + ], + ], "Job Templates": "Job Templates", + "Job Templates with a missing inventory or project cannot be selected when creating or editing nodes. Select another template or fix the missing fields to proceed.": "Job Templates with a missing inventory or project cannot be selected when creating or editing nodes. Select another template or fix the missing fields to proceed.", + "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes": "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes", "Job Type": "Job Type", "Job status": "Job status", "Job status graph tab": "Job status graph tab", @@ -900,6 +1189,8 @@ exports[` initially renders succesfully 1`] = ` "Launch workflow": "Launch workflow", "Launched By": "Launched By", "Launched By (Username)": "Launched By (Username)", + "Learn more about Insights Analytics": "Learn more about Insights Analytics", + "Leave this field blank to make the execution environment globally available.": "Leave this field blank to make the execution environment globally available.", "Legend": "Legend", "Less than comparison.": "Less than comparison.", "Less than or equal to comparison.": "Less than or equal to comparison.", @@ -923,6 +1214,8 @@ exports[` initially renders succesfully 1`] = ` "MOST RECENT SYNC": "MOST RECENT SYNC", "Machine Credential": "Machine Credential", "Machine credential": "Machine credential", + "Managed by Tower": "Managed by Tower", + "Managed nodes": "Managed nodes", "Management Job": "Management Job", "Management Jobs": "Management Jobs", "Management job": "Management job", @@ -941,12 +1234,19 @@ exports[` initially renders succesfully 1`] = ` "Microsoft Azure Resource Manager": "Microsoft Azure Resource Manager", "Minimum": "Minimum", "Minimum length": "Minimum length", + "Minimum number of instances that will be automatically +assigned to this group when new instances come online.": "Minimum number of instances that will be automatically +assigned to this group when new instances come online.", "Minimum number of instances that will be automatically assigned to this group when new instances come online.": "Minimum number of instances that will be automatically assigned to this group when new instances come online.", + "Minimum percentage of all instances that will be automatically +assigned to this group when new instances come online.": "Minimum percentage of all instances that will be automatically +assigned to this group when new instances come online.", "Minimum percentage of all instances that will be automatically assigned to this group when new instances come online.": "Minimum percentage of all instances that will be automatically assigned to this group when new instances come online.", "Minute": "Minute", "Miscellaneous System": "Miscellaneous System", "Miscellaneous System settings": "Miscellaneous System settings", "Missing": "Missing", + "Missing resource": "Missing resource", "Modified": "Modified", "Modified By (Username)": "Modified By (Username)", "Modified by (username)": "Modified by (username)", @@ -971,6 +1271,8 @@ exports[` initially renders succesfully 1`] = ` "Next": "Next", "Next Run": "Next Run", "No": "No", + "No Hosts Matched": "No Hosts Matched", + "No Hosts Remaining": "No Hosts Remaining", "No JSON Available": "No JSON Available", "No Jobs": "No Jobs", "No Standard Error Available": "No Standard Error Available", @@ -979,6 +1281,7 @@ exports[` initially renders succesfully 1`] = ` "No items found.": "No items found.", "No result found": "No result found", "No results found": "No results found", + "No subscriptions found": "No subscriptions found", "No survey questions found.": "No survey questions found.", "No {0} Found": Array [ "No ", @@ -1003,10 +1306,40 @@ exports[` initially renders succesfully 1`] = ` "Not Found": "Not Found", "Not configured": "Not configured", "Not configured for inventory sync.": "Not configured for inventory sync.", + "Note that only hosts directly in this group can +be disassociated. Hosts in sub-groups must be disassociated +directly from the sub-group level that they belong.": "Note that only hosts directly in this group can +be disassociated. Hosts in sub-groups must be disassociated +directly from the sub-group level that they belong.", "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong.": "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong.", + "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.": "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.", + "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.": "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.", "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.": "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.", "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.": "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.", "Note: This field assumes the remote name is \\"origin\\".": "Note: This field assumes the remote name is \\"origin\\".", + "Note: When using SSH protocol for GitHub or +Bitbucket, enter an SSH key only, do not enter a username +(other than git). Additionally, GitHub and Bitbucket do +not support password authentication when using SSH. GIT +read only protocol (git://) does not use username or +password information.": "Note: When using SSH protocol for GitHub or +Bitbucket, enter an SSH key only, do not enter a username +(other than git). Additionally, GitHub and Bitbucket do +not support password authentication when using SSH. GIT +read only protocol (git://) does not use username or +password information.", "Note: When using SSH protocol for GitHub or Bitbucket, enter an SSH key only, do not enter a username (other than git). Additionally, GitHub and Bitbucket do not support password authentication when using SSH. GIT read only protocol (git://) does not use username or password information.": "Note: When using SSH protocol for GitHub or Bitbucket, enter an SSH key only, do not enter a username (other than git). Additionally, GitHub and Bitbucket do not support password authentication when using SSH. GIT read only protocol (git://) does not use username or password information.", "Notifcations": "Notifcations", "Notification Color": "Notification Color", @@ -1014,6 +1347,8 @@ exports[` initially renders succesfully 1`] = ` "Notification Templates": "Notification Templates", "Notification Type": "Notification Type", "Notification color": "Notification color", + "Notification sent successfully": "Notification sent successfully", + "Notification timed out": "Notification timed out", "Notification type": "Notification type", "Notifications": "Notifications", "November": "November", @@ -1029,6 +1364,11 @@ exports[` initially renders succesfully 1`] = ` "Only Group By": "Only Group By", "OpenStack": "OpenStack", "Option Details": "Option Details", + "Optional labels that describe this job template, +such as 'dev' or 'test'. Labels can be used to group and filter +job templates and completed jobs.": "Optional labels that describe this job template, +such as 'dev' or 'test'. Labels can be used to group and filter +job templates and completed jobs.", "Optional labels that describe this job template, such as 'dev' or 'test'. Labels can be used to group and filter job templates and completed jobs.": "Optional labels that describe this job template, such as 'dev' or 'test'. Labels can be used to group and filter job templates and completed jobs.", "Optionally select the credential to use to send status updates back to the webhook service.": "Optionally select the credential to use to send status updates back to the webhook service.", "Options": "Options", @@ -1041,6 +1381,7 @@ exports[` initially renders succesfully 1`] = ` "Organizations": "Organizations", "Organizations List": "Organizations List", "Other prompts": "Other prompts", + "Out of compliance": "Out of compliance", "Output": "Output", "Overwrite": "Overwrite", "Overwrite Variables": "Overwrite Variables", @@ -1064,6 +1405,13 @@ exports[` initially renders succesfully 1`] = ` "Pan Right": "Pan Right", "Pan Up": "Pan Up", "Pass extra command line changes. There are two ansible command line parameters:": "Pass extra command line changes. There are two ansible command line parameters:", + "Pass extra command line variables to the playbook. This is the +-e or --extra-vars command line parameter for ansible-playbook. +Provide key/value pairs using either YAML or JSON. Refer to the +Ansible Tower documentation for example syntax.": "Pass extra command line variables to the playbook. This is the +-e or --extra-vars command line parameter for ansible-playbook. +Provide key/value pairs using either YAML or JSON. Refer to the +Ansible Tower documentation for example syntax.", "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax.": "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax.", "Password": "Password", "Past month": "Past month", @@ -1077,9 +1425,13 @@ exports[` initially renders succesfully 1`] = ` "Personal access token": "Personal access token", "Play": "Play", "Play Count": "Play Count", + "Play Started": "Play Started", "Playbook": "Playbook", + "Playbook Check": "Playbook Check", + "Playbook Complete": "Playbook Complete", "Playbook Directory": "Playbook Directory", "Playbook Run": "Playbook Run", + "Playbook Started": "Playbook Started", "Playbook name": "Playbook name", "Playbook run": "Playbook run", "Plays": "Plays", @@ -1109,6 +1461,7 @@ exports[` initially renders succesfully 1`] = ` ], " to populate this list", ], + "Please agree to End User License Agreement before proceeding.": "Please agree to End User License Agreement before proceeding.", "Please click the Start button to begin.": "Please click the Start button to begin.", "Please enter a valid URL": "Please enter a valid URL", "Please enter a value.": "Please enter a value.", @@ -1120,9 +1473,18 @@ exports[` initially renders succesfully 1`] = ` "Policy instance minimum": "Policy instance minimum", "Policy instance percentage": "Policy instance percentage", "Populate field from an external secret management system": "Populate field from an external secret management system", + "Populate the hosts for this inventory by using a search +filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". +Refer to the Ansible Tower documentation for further syntax and +examples.": "Populate the hosts for this inventory by using a search +filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". +Refer to the Ansible Tower documentation for further syntax and +examples.", "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". Refer to the Ansible Tower documentation for further syntax and examples.": "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". Refer to the Ansible Tower documentation for further syntax and examples.", "Port": "Port", "Portal Mode": "Portal Mode", + "Preconditions for running this node when there are multiple parents. Refer to the": "Preconditions for running this node when there are multiple parents. Refer to the", + "Press Enter to edit. Press ESC to stop editing.": "Press Enter to edit. Press ESC to stop editing.", "Preview": "Preview", "Previous": "Previous", "Primary Navigation": "Primary Navigation", @@ -1142,12 +1504,38 @@ exports[` initially renders succesfully 1`] = ` "Prompt on launch": "Prompt on launch", "Prompted Values": "Prompted Values", "Prompts": "Prompts", + "Provide a host pattern to further constrain +the list of hosts that will be managed or affected by the +playbook. Multiple patterns are allowed. Refer to Ansible +documentation for more information and examples on patterns.": "Provide a host pattern to further constrain +the list of hosts that will be managed or affected by the +playbook. Multiple patterns are allowed. Refer to Ansible +documentation for more information and examples on patterns.", + "Provide a host pattern to further constrain the list +of hosts that will be managed or affected by the playbook. Multiple +patterns are allowed. Refer to Ansible documentation for more +information and examples on patterns.": "Provide a host pattern to further constrain the list +of hosts that will be managed or affected by the playbook. Multiple +patterns are allowed. Refer to Ansible documentation for more +information and examples on patterns.", "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns.": "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns.", "Provide a value for this field or select the Prompt on launch option.": "Provide a value for this field or select the Prompt on launch option.", + "Provide key/value pairs using either +YAML or JSON.": "Provide key/value pairs using either +YAML or JSON.", "Provide key/value pairs using either YAML or JSON.": "Provide key/value pairs using either YAML or JSON.", + "Provide your Red Hat or Red Hat Satellite credentials +below and you can choose from a list of your available subscriptions. +The credentials you use will be stored for future use in +retrieving renewal or expanded subscriptions.": "Provide your Red Hat or Red Hat Satellite credentials +below and you can choose from a list of your available subscriptions. +The credentials you use will be stored for future use in +retrieving renewal or expanded subscriptions.", + "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics.": "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics.", "Provisioning Callback URL": "Provisioning Callback URL", "Provisioning Callback details": "Provisioning Callback details", "Provisioning Callbacks": "Provisioning Callbacks", + "Pull": "Pull", "Question": "Question", "RADIUS": "RADIUS", "RADIUS settings": "RADIUS settings", @@ -1161,12 +1549,19 @@ exports[` initially renders succesfully 1`] = ` "Red Hat Insights": "Red Hat Insights", "Red Hat Satellite 6": "Red Hat Satellite 6", "Red Hat Virtualization": "Red Hat Virtualization", + "Red Hat subscription manifest": "Red Hat subscription manifest", "Redirect URIs": "Redirect URIs", "Redirect uris": "Redirect uris", + "Redirecting to dashboard": "Redirecting to dashboard", + "Redirecting to subscription detail": "Redirecting to subscription detail", + "Refer to the Ansible documentation for details +about the configuration file.": "Refer to the Ansible documentation for details +about the configuration file.", "Refer to the Ansible documentation for details about the configuration file.": "Refer to the Ansible documentation for details about the configuration file.", "Refresh Token": "Refresh Token", "Refresh Token Expiration": "Refresh Token Expiration", "Regions": "Regions", + "Registry credential": "Registry credential", "Regular expression where only matching host names will be imported. The filter is applied as a post-processing step after any inventory plugin filters are applied.": "Regular expression where only matching host names will be imported. The filter is applied as a post-processing step after any inventory plugin filters are applied.", "Related Groups": "Related Groups", "Relaunch": "Relaunch", @@ -1197,6 +1592,9 @@ exports[` initially renders succesfully 1`] = ` ], "Removing this link will orphan the rest of the branch and cause it to be executed immediately on launch.": "Removing this link will orphan the rest of the branch and cause it to be executed immediately on launch.", "Repeat Frequency": "Repeat Frequency", + "Replace": "Replace", + "Replace field with new value": "Replace field with new value", + "Request subscription": "Request subscription", "Required": "Required", "Resource deleted": "Resource deleted", "Resource name": "Resource name", @@ -1205,14 +1603,19 @@ exports[` initially renders succesfully 1`] = ` "Resources": "Resources", "Resources are missing from this template.": "Resources are missing from this template.", "Restore initial value.": "Restore initial value.", + "Retrieve the enabled state from the given dict of host variables. +The enabled variable may be specified using dot notation, e.g: 'foo.bar'": "Retrieve the enabled state from the given dict of host variables. +The enabled variable may be specified using dot notation, e.g: 'foo.bar'", "Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified using dot notation, e.g: 'foo.bar'": "Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified using dot notation, e.g: 'foo.bar'", "Return": "Return", + "Return to subscription management.": "Return to subscription management.", "Returns results that have values other than this one as well as other filters.": "Returns results that have values other than this one as well as other filters.", "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected.": "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected.", "Returns results that satisfy this one or any other filters.": "Returns results that satisfy this one or any other filters.", "Revert": "Revert", "Revert all": "Revert all", "Revert all to default": "Revert all to default", + "Revert field to previously saved value": "Revert field to previously saved value", "Revert settings": "Revert settings", "Revert to factory default.": "Revert to factory default.", "Revision": "Revision", @@ -1228,6 +1631,7 @@ exports[` initially renders succesfully 1`] = ` "Run on": "Run on", "Run type": "Run type", "Running": "Running", + "Running Handlers": "Running Handlers", "Running Jobs": "Running Jobs", "Running jobs": "Running jobs", "SAML": "SAML", @@ -1244,6 +1648,7 @@ exports[` initially renders succesfully 1`] = ` "Save & Exit": "Save & Exit", "Save and enable log aggregation before testing the log aggregator.": "Save and enable log aggregation before testing the log aggregator.", "Save link changes": "Save link changes", + "Save successful!": "Save successful!", "Schedule Details": "Schedule Details", "Schedule details": "Schedule details", "Schedule is active": "Schedule is active", @@ -1256,6 +1661,7 @@ exports[` initially renders succesfully 1`] = ` "Scroll next": "Scroll next", "Scroll previous": "Scroll previous", "Search": "Search", + "Search is disabled while the job is running": "Search is disabled while the job is running", "Search submit button": "Search submit button", "Search text input": "Search text input", "Second": "Second", @@ -1274,6 +1680,9 @@ exports[` initially renders succesfully 1`] = ` "Select a JSON formatted service account key to autopopulate the following fields.": "Select a JSON formatted service account key to autopopulate the following fields.", "Select a Node Type": "Select a Node Type", "Select a Resource Type": "Select a Resource Type", + "Select a branch for the job template. This branch is applied to +all job template nodes that prompt for a branch.": "Select a branch for the job template. This branch is applied to +all job template nodes that prompt for a branch.", "Select a branch for the job template. This branch is applied to all job template nodes that prompt for a branch.": "Select a branch for the job template. This branch is applied to all job template nodes that prompt for a branch.", "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch": "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch", "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch.": "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch.", @@ -1281,16 +1690,33 @@ exports[` initially renders succesfully 1`] = ` "Select a job to cancel": "Select a job to cancel", "Select a module": "Select a module", "Select a playbook": "Select a playbook", + "Select a project before editing the execution environment.": "Select a project before editing the execution environment.", "Select a row to approve": "Select a row to approve", "Select a row to delete": "Select a row to delete", "Select a row to deny": "Select a row to deny", "Select a row to disassociate": "Select a row to disassociate", + "Select a subscription": "Select a subscription", "Select a valid date and time for this field": "Select a valid date and time for this field", "Select a value for this field": "Select a value for this field", "Select a webhook service.": "Select a webhook service.", "Select all": "Select all", "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory.": "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory.", + "Select an organization before editing the default execution environment.": "Select an organization before editing the default execution environment.", + "Select credentials that allow Tower to access the nodes this job will be ran +against. You can only select one credential of each type. For machine credentials (SSH), +checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine +credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected +credential(s) become the defaults that can be updated at run time.": "Select credentials that allow Tower to access the nodes this job will be ran +against. You can only select one credential of each type. For machine credentials (SSH), +checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine +credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected +credential(s) become the defaults that can be updated at run time.", "Select credentials that allow Tower to access the nodes this job will be ran against. You can only select one credential of each type. For machine credentials (SSH), checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected credential(s) become the defaults that can be updated at run time.": "Select credentials that allow Tower to access the nodes this job will be ran against. You can only select one credential of each type. For machine credentials (SSH), checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected credential(s) become the defaults that can be updated at run time.", + "Select from the list of directories found in +the Project Base Path. Together the base path and the playbook +directory provide the full path used to locate playbooks.": "Select from the list of directories found in +the Project Base Path. Together the base path and the playbook +directory provide the full path used to locate playbooks.", "Select from the list of directories found in the Project Base Path. Together the base path and the playbook directory provide the full path used to locate playbooks.": "Select from the list of directories found in the Project Base Path. Together the base path and the playbook directory provide the full path used to locate playbooks.", "Select items from list": "Select items from list", "Select job type": "Select job type", @@ -1298,15 +1724,34 @@ exports[` initially renders succesfully 1`] = ` "Select roles to apply": "Select roles to apply", "Select source path": "Select source path", "Select the Instance Groups for this Inventory to run on.": "Select the Instance Groups for this Inventory to run on.", + "Select the Instance Groups for this Organization +to run on.": "Select the Instance Groups for this Organization +to run on.", "Select the Instance Groups for this Organization to run on.": "Select the Instance Groups for this Organization to run on.", "Select the application that this token will belong to.": "Select the application that this token will belong to.", "Select the credential you want to use when accessing the remote hosts to run the command. Choose the credential containing the username and SSH key or password that Ansible will need to log into the remote hosts.": "Select the credential you want to use when accessing the remote hosts to run the command. Choose the credential containing the username and SSH key or password that Ansible will need to log into the remote hosts.", "Select the custom Python virtual environment for this inventory source sync to run on.": "Select the custom Python virtual environment for this inventory source sync to run on.", + "Select the default execution environment for this organization to run on.": "Select the default execution environment for this organization to run on.", + "Select the default execution environment for this organization.": "Select the default execution environment for this organization.", + "Select the default execution environment for this project.": "Select the default execution environment for this project.", + "Select the execution environment for this job template.": "Select the execution environment for this job template.", + "Select the inventory containing the hosts +you want this job to manage.": "Select the inventory containing the hosts +you want this job to manage.", "Select the inventory containing the hosts you want this job to manage.": "Select the inventory containing the hosts you want this job to manage.", + "Select the inventory file +to be synced by this source. You can select from +the dropdown or enter a file within the input.": "Select the inventory file +to be synced by this source. You can select from +the dropdown or enter a file within the input.", "Select the inventory file to be synced by this source. You can select from the dropdown or enter a file within the input.": "Select the inventory file to be synced by this source. You can select from the dropdown or enter a file within the input.", "Select the inventory that this host will belong to.": "Select the inventory that this host will belong to.", "Select the playbook to be executed by this job.": "Select the playbook to be executed by this job.", + "Select the project containing the playbook +you want this job to execute.": "Select the project containing the playbook +you want this job to execute.", "Select the project containing the playbook you want this job to execute.": "Select the project containing the playbook you want this job to execute.", + "Select your Ansible Automation Platform subscription to use.": "Select your Ansible Automation Platform subscription to use.", "Select {0}": Array [ "Select ", Array [ @@ -1329,6 +1774,7 @@ exports[` initially renders succesfully 1`] = ` "Set a value for this field": "Set a value for this field", "Set how many days of data should be retained.": "Set how many days of data should be retained.", "Set preferences for data collection, logos, and logins": "Set preferences for data collection, logos, and logins", + "Set source path to": "Set source path to", "Set the instance online or offline. If offline, jobs will not be assigned to this instance.": "Set the instance online or offline. If offline, jobs will not be assigned to this instance.", "Set to Public or Confidential depending on how secure the client device is.": "Set to Public or Confidential depending on how secure the client device is.", "Set type": "Set type", @@ -1362,6 +1808,22 @@ exports[` initially renders succesfully 1`] = ` ], "Simple key select": "Simple key select", "Skip Tags": "Skip Tags", + "Skip tags are useful when you have a +large playbook, and you want to skip specific parts of a +play or task. Use commas to separate multiple tags. Refer +to Ansible Tower documentation for details on the usage +of tags.": "Skip tags are useful when you have a +large playbook, and you want to skip specific parts of a +play or task. Use commas to separate multiple tags. Refer +to Ansible Tower documentation for details on the usage +of tags.", + "Skip tags are useful when you have a large +playbook, and you want to skip specific parts of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.": "Skip tags are useful when you have a large +playbook, and you want to skip specific parts of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.", "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.": "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.", "Skipped": "Skipped", "Slack": "Slack", @@ -1392,7 +1854,13 @@ exports[` initially renders succesfully 1`] = ` "Source variables": "Source variables", "Sourced from a project": "Sourced from a project", "Sources": "Sources", + "Specify HTTP Headers in JSON format. Refer to +the Ansible Tower documentation for example syntax.": "Specify HTTP Headers in JSON format. Refer to +the Ansible Tower documentation for example syntax.", "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax.": "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax.", + "Specify a notification color. Acceptable colors are hex +color code (example: #3af or #789abc).": "Specify a notification color. Acceptable colors are hex +color code (example: #3af or #789abc).", "Specify a notification color. Acceptable colors are hex color code (example: #3af or #789abc).": "Specify a notification color. Acceptable colors are hex color code (example: #3af or #789abc).", "Specify a scope for the token's access": "Specify a scope for the token's access", "Specify the conditions under which this node should be executed": "Specify the conditions under which this node should be executed", @@ -1409,6 +1877,16 @@ exports[` initially renders succesfully 1`] = ` "Start sync source": "Start sync source", "Started": "Started", "Status": "Status", + "Stdout": "Stdout", + "Submit": "Submit", + "Subscription": "Subscription", + "Subscription Details": "Subscription Details", + "Subscription Management": "Subscription Management", + "Subscription manifest": "Subscription manifest", + "Subscription selection modal": "Subscription selection modal", + "Subscription settings": "Subscription settings", + "Subscription type": "Subscription type", + "Subscriptions table": "Subscriptions table", "Subversion": "Subversion", "Success": "Success", "Success message": "Success message", @@ -1433,22 +1911,41 @@ exports[` initially renders succesfully 1`] = ` "System Administrator": "System Administrator", "System Auditor": "System Auditor", "System Settings": "System Settings", + "System Warning": "System Warning", "System administrators have unrestricted access to all resources.": "System administrators have unrestricted access to all resources.", "TACACS+": "TACACS+", "TACACS+ settings": "TACACS+ settings", "Tabs": "Tabs", + "Tags are useful when you have a large +playbook, and you want to run a specific part of a +play or task. Use commas to separate multiple tags. +Refer to Ansible Tower documentation for details on +the usage of tags.": "Tags are useful when you have a large +playbook, and you want to run a specific part of a +play or task. Use commas to separate multiple tags. +Refer to Ansible Tower documentation for details on +the usage of tags.", + "Tags are useful when you have a large +playbook, and you want to run a specific part of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.": "Tags are useful when you have a large +playbook, and you want to run a specific part of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.", "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.": "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.", "Tags for the Annotation": "Tags for the Annotation", "Tags for the annotation (optional)": "Tags for the annotation (optional)", "Target URL": "Target URL", "Task": "Task", "Task Count": "Task Count", + "Task Started": "Task Started", "Tasks": "Tasks", "Team": "Team", "Team Roles": "Team Roles", "Team not found.": "Team not found.", "Teams": "Teams", "Template not found.": "Template not found.", + "Template type": "Template type", "Templates": "Templates", "Test": "Test", "Test External Credential": "Test External Credential", @@ -1460,19 +1957,81 @@ exports[` initially renders succesfully 1`] = ` "Text Area": "Text Area", "Textarea": "Textarea", "The": "The", + "The Execution Environment to be used when one has not been configured for a job template.": "The Execution Environment to be used when one has not been configured for a job template.", "The Grant type the user must use for acquire tokens for this application": "The Grant type the user must use for acquire tokens for this application", + "The amount of time (in seconds) before the email +notification stops trying to reach the host and times out. Ranges +from 1 to 120 seconds.": "The amount of time (in seconds) before the email +notification stops trying to reach the host and times out. Ranges +from 1 to 120 seconds.", "The amount of time (in seconds) before the email notification stops trying to reach the host and times out. Ranges from 1 to 120 seconds.": "The amount of time (in seconds) before the email notification stops trying to reach the host and times out. Ranges from 1 to 120 seconds.", + "The amount of time (in seconds) to run +before the job is canceled. Defaults to 0 for no job +timeout.": "The amount of time (in seconds) to run +before the job is canceled. Defaults to 0 for no job +timeout.", "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout.": "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout.", + "The base URL of the Grafana server - the +/api/annotations endpoint will be added automatically to the base +Grafana URL.": "The base URL of the Grafana server - the +/api/annotations endpoint will be added automatically to the base +Grafana URL.", "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL.": "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL.", + "The first fetches all references. The second +fetches the Github pull request number 62, in this example +the branch needs to be \\"pull/62/head\\".": "The first fetches all references. The second +fetches the Github pull request number 62, in this example +the branch needs to be \\"pull/62/head\\".", "The first fetches all references. The second fetches the Github pull request number 62, in this example the branch needs to be \\"pull/62/head\\".": "The first fetches all references. The second fetches the Github pull request number 62, in this example the branch needs to be \\"pull/62/head\\".", + "The maximum number of hosts allowed to be managed by this organization. +Value defaults to 0 which means no limit. Refer to the Ansible +documentation for more details.": "The maximum number of hosts allowed to be managed by this organization. +Value defaults to 0 which means no limit. Refer to the Ansible +documentation for more details.", "The maximum number of hosts allowed to be managed by this organization. Value defaults to 0 which means no limit. Refer to the Ansible documentation for more details.": "The maximum number of hosts allowed to be managed by this organization. Value defaults to 0 which means no limit. Refer to the Ansible documentation for more details.", + "The number of parallel or simultaneous +processes to use while executing the playbook. An empty value, +or a value less than 1 will use the Ansible default which is +usually 5. The default number of forks can be overwritten +with a change to": "The number of parallel or simultaneous +processes to use while executing the playbook. An empty value, +or a value less than 1 will use the Ansible default which is +usually 5. The default number of forks can be overwritten +with a change to", "The number of parallel or simultaneous processes to use while executing the playbook. An empty value, or a value less than 1 will use the Ansible default which is usually 5. The default number of forks can be overwritten with a change to": "The number of parallel or simultaneous processes to use while executing the playbook. An empty value, or a value less than 1 will use the Ansible default which is usually 5. The default number of forks can be overwritten with a change to", "The number of parallel or simultaneous processes to use while executing the playbook. Inputting no value will use the default value from the ansible configuration file. You can find more information": "The number of parallel or simultaneous processes to use while executing the playbook. Inputting no value will use the default value from the ansible configuration file. You can find more information", "The page you requested could not be found.": "The page you requested could not be found.", "The pattern used to target hosts in the inventory. Leaving the field blank, all, and * will all target all hosts in the inventory. You can find more information about Ansible's host patterns": "The pattern used to target hosts in the inventory. Leaving the field blank, all, and * will all target all hosts in the inventory. You can find more information about Ansible's host patterns", + "The registry location where the container is stored.": "The registry location where the container is stored.", "The resource associated with this node has been deleted.": "The resource associated with this node has been deleted.", + "The suggested format for variable names is lowercase and +underscore-separated (for example, foo_bar, user_id, host_name, +etc.). Variable names with spaces are not allowed.": "The suggested format for variable names is lowercase and +underscore-separated (for example, foo_bar, user_id, host_name, +etc.). Variable names with spaces are not allowed.", "The suggested format for variable names is lowercase and underscore-separated (for example, foo_bar, user_id, host_name, etc.). Variable names with spaces are not allowed.": "The suggested format for variable names is lowercase and underscore-separated (for example, foo_bar, user_id, host_name, etc.). Variable names with spaces are not allowed.", "The tower instance group cannot be deleted.": "The tower instance group cannot be deleted.", + "There are no available playbook directories in {project_base_dir}. +Either that directory is empty, or all of the contents are already +assigned to other projects. Create a new directory there and make +sure the playbook files can be read by the \\"awx\\" system user, +or have {brandName} directly retrieve your playbooks from +source control using the Source Control Type option above.": Array [ + "There are no available playbook directories in ", + Array [ + "project_base_dir", + ], + ". +Either that directory is empty, or all of the contents are already +assigned to other projects. Create a new directory there and make +sure the playbook files can be read by the \\"awx\\" system user, +or have ", + Array [ + "brandName", + ], + " directly retrieve your playbooks from +source control using the Source Control Type option above.", + ], "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \\"awx\\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above.": Array [ "There are no available playbook directories in ", Array [ @@ -1517,6 +2076,20 @@ exports[` initially renders succesfully 1`] = ` ":", ], "This action will disassociate the following:": "This action will disassociate the following:", + "This container group is currently being by other resources. Are you sure you want to delete it?": "This container group is currently being by other resources. Are you sure you want to delete it?", + "This credential is currently being used by other resources. Are you sure you want to delete it?": "This credential is currently being used by other resources. Are you sure you want to delete it?", + "This credential type is currently being used by some credentials and cannot be deleted": "This credential type is currently being used by some credentials and cannot be deleted", + "This data is used to enhance +future releases of the Tower Software and help +streamline customer experience and success.": "This data is used to enhance +future releases of the Tower Software and help +streamline customer experience and success.", + "This data is used to enhance +future releases of the Tower Software and to provide +Insights Analytics to Tower subscribers.": "This data is used to enhance +future releases of the Tower Software and to provide +Insights Analytics to Tower subscribers.", + "This execution environment is currently being used by other resources. Are you sure you want to delete it?": "This execution environment is currently being used by other resources. Are you sure you want to delete it?", "This field is ignored unless an Enabled Variable is set. If the enabled variable matches this value, the host will be enabled on import.": "This field is ignored unless an Enabled Variable is set. If the enabled variable matches this value, the host will be enabled on import.", "This field may not be blank": "This field may not be blank", "This field must be a number": "This field must be a number", @@ -1574,19 +2147,56 @@ exports[` initially renders succesfully 1`] = ` " characters", ], "This field will be retrieved from an external secret management system using the specified credential.": "This field will be retrieved from an external secret management system using the specified credential.", + "This instance group is currently being by other resources. Are you sure you want to delete it?": "This instance group is currently being by other resources. Are you sure you want to delete it?", + "This inventory is applied to all job template nodes within this workflow ({0}) that prompt for an inventory.": Array [ + "This inventory is applied to all job template nodes within this workflow (", + Array [ + "0", + ], + ") that prompt for an inventory.", + ], + "This inventory is currently being used by other resources. Are you sure you want to delete it?": "This inventory is currently being used by other resources. Are you sure you want to delete it?", + "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?": "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?", "This is the only time the client secret will be shown.": "This is the only time the client secret will be shown.", "This is the only time the token value and associated refresh token value will be shown.": "This is the only time the token value and associated refresh token value will be shown.", + "This job template is currently being used by other resources. Are you sure you want to delete it?": "This job template is currently being used by other resources. Are you sure you want to delete it?", + "This organization is currently being by other resources. Are you sure you want to delete it?": "This organization is currently being by other resources. Are you sure you want to delete it?", + "This project is currently being used by other resources. Are you sure you want to delete it?": "This project is currently being used by other resources. Are you sure you want to delete it?", "This project needs to be updated": "This project needs to be updated", "This schedule is missing an Inventory": "This schedule is missing an Inventory", "This schedule is missing required survey values": "This schedule is missing required survey values", "This step contains errors": "This step contains errors", "This value does not match the password you entered previously. Please confirm that password.": "This value does not match the password you entered previously. Please confirm that password.", + "This will revert all configuration values on this page to +their factory defaults. Are you sure you want to proceed?": "This will revert all configuration values on this page to +their factory defaults. Are you sure you want to proceed?", "This will revert all configuration values on this page to their factory defaults. Are you sure you want to proceed?": "This will revert all configuration values on this page to their factory defaults. Are you sure you want to proceed?", "This workflow does not have any nodes configured.": "This workflow does not have any nodes configured.", + "This workflow job template is currently being used by other resources. Are you sure you want to delete it?": "This workflow job template is currently being used by other resources. Are you sure you want to delete it?", "Thu": "Thu", "Thursday": "Thursday", "Time": "Time", + "Time in seconds to consider a project +to be current. During job runs and callbacks the task +system will evaluate the timestamp of the latest project +update. If it is older than Cache Timeout, it is not +considered current, and a new project update will be +performed.": "Time in seconds to consider a project +to be current. During job runs and callbacks the task +system will evaluate the timestamp of the latest project +update. If it is older than Cache Timeout, it is not +considered current, and a new project update will be +performed.", "Time in seconds to consider a project to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest project update. If it is older than Cache Timeout, it is not considered current, and a new project update will be performed.": "Time in seconds to consider a project to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest project update. If it is older than Cache Timeout, it is not considered current, and a new project update will be performed.", + "Time in seconds to consider an inventory sync +to be current. During job runs and callbacks the task system will +evaluate the timestamp of the latest sync. If it is older than +Cache Timeout, it is not considered current, and a new +inventory sync will be performed.": "Time in seconds to consider an inventory sync +to be current. During job runs and callbacks the task system will +evaluate the timestamp of the latest sync. If it is older than +Cache Timeout, it is not considered current, and a new +inventory sync will be performed.", "Time in seconds to consider an inventory sync to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest sync. If it is older than Cache Timeout, it is not considered current, and a new inventory sync will be performed.": "Time in seconds to consider an inventory sync to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest sync. If it is older than Cache Timeout, it is not considered current, and a new inventory sync will be performed.", "Timed out": "Timed out", "Timeout": "Timeout", @@ -1614,6 +2224,7 @@ exports[` initially renders succesfully 1`] = ` "Total Jobs": "Total Jobs", "Total Nodes": "Total Nodes", "Total jobs": "Total jobs", + "Trial": "Trial", "True": "True", "Tue": "Tue", "Tuesday": "Tuesday", @@ -1622,6 +2233,7 @@ exports[` initially renders succesfully 1`] = ` "Type Details": "Type Details", "Unavailable": "Unavailable", "Undo": "Undo", + "Unlimited": "Unlimited", "Unreachable": "Unreachable", "Unreachable Host Count": "Unreachable Host Count", "Unreachable Hosts": "Unreachable Hosts", @@ -1641,6 +2253,8 @@ exports[` initially renders succesfully 1`] = ` ], "Update webhook key": "Update webhook key", "Updating": "Updating", + "Upload a .zip file": "Upload a .zip file", + "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal.": "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal.", "Use Default Ansible Environment": "Use Default Ansible Environment", "Use Default {label}": Array [ "Use Default ", @@ -1651,6 +2265,11 @@ exports[` initially renders succesfully 1`] = ` "Use Fact Storage": "Use Fact Storage", "Use SSL": "Use SSL", "Use TLS": "Use TLS", + "Use custom messages to change the content of +notifications sent when a job starts, succeeds, or fails. Use +curly braces to access information about the job:": "Use custom messages to change the content of +notifications sent when a job starts, succeeds, or fails. Use +curly braces to access information about the job:", "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:": "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:", "Used capacity": "Used capacity", "User": "User", @@ -1660,13 +2279,17 @@ exports[` initially renders succesfully 1`] = ` "User Interface settings": "User Interface settings", "User Roles": "User Roles", "User Type": "User Type", + "User analytics": "User analytics", + "User and Insights analytics": "User and Insights analytics", "User details": "User details", "User not found.": "User not found.", "User tokens": "User tokens", "Username": "Username", + "Username / password": "Username / password", "Users": "Users", "VMware vCenter": "VMware vCenter", "Variables": "Variables", + "Variables Prompted": "Variables Prompted", "Vault password": "Vault password", "Vault password | {credId}": Array [ "Vault password | ", @@ -1674,7 +2297,9 @@ exports[` initially renders succesfully 1`] = ` "credId", ], ], + "Verbose": "Verbose", "Verbosity": "Verbosity", + "Version": "Version", "View Activity Stream settings": "View Activity Stream settings", "View Azure AD settings": "View Azure AD settings", "View Credential Details": "View Credential Details", @@ -1696,6 +2321,7 @@ exports[` initially renders succesfully 1`] = ` "View RADIUS settings": "View RADIUS settings", "View SAML settings": "View SAML settings", "View Schedules": "View Schedules", + "View Settings": "View Settings", "View Survey": "View Survey", "View TACACS+ settings": "View TACACS+ settings", "View Team Details": "View Team Details", @@ -1721,11 +2347,13 @@ exports[` initially renders succesfully 1`] = ` "View all Workflow Approvals.": "View all Workflow Approvals.", "View all applications.": "View all applications.", "View all credential types": "View all credential types", + "View all execution environments": "View all execution environments", "View all instance groups": "View all instance groups", "View all management jobs": "View all management jobs", "View all settings": "View all settings", "View all tokens.": "View all tokens.", "View and edit your license information": "View and edit your license information", + "View and edit your subscription information": "View and edit your subscription information", "View event details": "View event details", "View inventory source details": "View inventory source details", "View job {0}": Array [ @@ -1742,6 +2370,8 @@ exports[` initially renders succesfully 1`] = ` "Waiting": "Waiting", "Warning": "Warning", "Warning: Unsaved Changes": "Warning: Unsaved Changes", + "We were unable to locate licenses associated with this account.": "We were unable to locate licenses associated with this account.", + "We were unable to locate subscriptions associated with this account.": "We were unable to locate subscriptions associated with this account.", "Webhook": "Webhook", "Webhook Credential": "Webhook Credential", "Webhook Credentials": "Webhook Credentials", @@ -1763,7 +2393,20 @@ exports[` initially renders succesfully 1`] = ` ], "! Please Sign In.", ], + "Welcome to Red Hat Ansible Automation Platform! +Please complete the steps below to activate your subscription.": "Welcome to Red Hat Ansible Automation Platform! +Please complete the steps below to activate your subscription.", + "When not checked, a merge will be performed, +combining local variables with those found on the +external source.": "When not checked, a merge will be performed, +combining local variables with those found on the +external source.", "When not checked, a merge will be performed, combining local variables with those found on the external source.": "When not checked, a merge will be performed, combining local variables with those found on the external source.", + "When not checked, local child +hosts and groups not found on the external source will remain +untouched by the inventory update process.": "When not checked, local child +hosts and groups not found on the external source will remain +untouched by the inventory update process.", "When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process.": "When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process.", "Workflow": "Workflow", "Workflow Approval": "Workflow Approval", @@ -1771,6 +2414,8 @@ exports[` initially renders succesfully 1`] = ` "Workflow Approvals": "Workflow Approvals", "Workflow Job": "Workflow Job", "Workflow Job Template": "Workflow Job Template", + "Workflow Job Template Nodes": "Workflow Job Template Nodes", + "Workflow Job Templates": "Workflow Job Templates", "Workflow Link": "Workflow Link", "Workflow Template": "Workflow Template", "Workflow approved message": "Workflow approved message", @@ -1846,6 +2491,9 @@ exports[` initially renders succesfully 1`] = ` ], ], "You have been logged out.": "You have been logged out.", + "You may apply a number of possible variables in the +message. For more information, refer to the": "You may apply a number of possible variables in the +message. For more information, refer to the", "You may apply a number of possible variables in the message. Refer to the": "You may apply a number of possible variables in the message. Refer to the", "You will be logged out in {0} seconds due to inactivity.": Array [ "You will be logged out in ", @@ -1872,6 +2520,7 @@ exports[` initially renders succesfully 1`] = ` "currentTab", ], ], + "and click on Update Revision on Launch": "and click on Update Revision on Launch", "approved": "approved", "cancel delete": "cancel delete", "command": "command", @@ -1906,11 +2555,13 @@ exports[` initially renders succesfully 1`] = ` "deletion error": "deletion error", "denied": "denied", "disassociate": "disassociate", + "documentation": "documentation", "edit": "edit", "edit view": "edit view", "encrypted": "encrypted", "expiration": "expiration", "for more details.": "for more details.", + "for more info.": "for more info.", "group": "group", "groups": "groups", "here": "here", @@ -1941,6 +2592,7 @@ exports[` initially renders succesfully 1`] = ` "page": "page", "pages": "pages", "per page": "per page", + "relaunch jobs": "relaunch jobs", "resource name": "resource name", "resource role": "resource role", "resource type": "resource type", @@ -1972,6 +2624,76 @@ exports[` initially renders succesfully 1`] = ` "type": "type", "updated": "updated", "workflow job template webhook key": "workflow job template webhook key", + "{0, plural, one {Are you sure you want delete the group below?} other {Are you sure you want delete the groups below?}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "Are you sure you want delete the group below?", + "other": "Are you sure you want delete the groups below?", + }, + ], + ], + "{0, plural, one {Delete Group?} other {Delete Groups?}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "Delete Group?", + "other": "Delete Groups?", + }, + ], + ], + "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "The inventory will be in a pending status until the final delete is processed.", + "other": "The inventories will be in a pending status until the final delete is processed.", + }, + ], + ], + "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "The selected job cannot be deleted due to insufficient permission or a running job status", + "other": "The selected jobs cannot be deleted due to insufficient permissions or a running job status", + }, + ], + ], + "{0, plural, one {The template will be in a pending status until the final delete is processed.} other {The templates will be in a pending status until the final delete is processed.}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "The template will be in a pending status until the final delete is processed.", + "other": "The templates will be in a pending status until the final delete is processed.", + }, + ], + ], + "{0, plural, one {You cannot cancel the following job because it is not running} other {You cannot cancel the following jobs because they are not running}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "You cannot cancel the following job because it is not running", + "other": "You cannot cancel the following jobs because they are not running", + }, + ], + ], + "{0, plural, one {You do not have permission to cancel the following job:} other {You do not have permission to cancel the following jobs:}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "You do not have permission to cancel the following job:", + "other": "You do not have permission to cancel the following jobs:", + }, + ], + ], "{0}": Array [ Array [ "0", @@ -2119,6 +2841,16 @@ exports[` initially renders succesfully 1`] = ` }, ], ], + "{numJobsToCancel, plural, one {Cancel job} other {Cancel jobs}}": Array [ + Array [ + "numJobsToCancel", + "plural", + Object { + "one": "Cancel job", + "other": "Cancel jobs", + }, + ], + ], "{numJobsToCancel, plural, one {Cancel selected job} other {Cancel selected jobs}}": Array [ Array [ "numJobsToCancel", @@ -2139,6 +2871,24 @@ exports[` initially renders succesfully 1`] = ` }, ], ], + "{numJobsToCancel, plural, one {{0}} other {{1}}}": Array [ + Array [ + "numJobsToCancel", + "plural", + Object { + "one": Array [ + Array [ + "0", + ], + ], + "other": Array [ + Array [ + "1", + ], + ], + }, + ], + ], "{numJobsUnableToCancel, plural, one {You cannot cancel the following job because it is not running:} other {You cannot cancel the following jobs because they are not running:}}": Array [ Array [ "numJobsUnableToCancel", @@ -3011,7 +3761,14 @@ exports[` initially renders succesfully 1`] = ` "5 (WinRM Debug)": "5 (WinRM Debug)", "> add": "> add", "> edit": "> edit", + "A refspec to fetch (passed to the Ansible git +module). This parameter allows access to references via +the branch field not otherwise available.": "A refspec to fetch (passed to the Ansible git +module). This parameter allows access to references via +the branch field not otherwise available.", "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available.": "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available.", + "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide.": "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide.", + "ALL": "ALL", "API Service/Integration Key": "API Service/Integration Key", "API Token": "API Token", "API service/integration key": "API service/integration key", @@ -3055,14 +3812,27 @@ exports[` initially renders succesfully 1`] = ` "Administration": "Administration", "Admins": "Admins", "Advanced": "Advanced", + "Advanced search documentation": "Advanced search documentation", "Advanced search value input": "Advanced search value input", + "After every project update where the SCM revision +changes, refresh the inventory from the selected source +before executing job tasks. This is intended for static content, +like the Ansible inventory .ini file format.": "After every project update where the SCM revision +changes, refresh the inventory from the selected source +before executing job tasks. This is intended for static content, +like the Ansible inventory .ini file format.", "After every project update where the SCM revision changes, refresh the inventory from the selected source before executing job tasks. This is intended for static content, like the Ansible inventory .ini file format.": "After every project update where the SCM revision changes, refresh the inventory from the selected source before executing job tasks. This is intended for static content, like the Ansible inventory .ini file format.", "After number of occurrences": "After number of occurrences", + "Agree to end user license agreement": "Agree to end user license agreement", + "Agree to the end user license agreement and click submit.": "Agree to the end user license agreement and click submit.", "Alert modal": "Alert modal", "All": "All", "All job types": "All job types", "Allow Branch Override": "Allow Branch Override", "Allow Provisioning Callbacks": "Allow Provisioning Callbacks", + "Allow changing the Source Control branch or revision in a job +template that uses this project.": "Allow changing the Source Control branch or revision in a job +template that uses this project.", "Allow changing the Source Control branch or revision in a job template that uses this project.": "Allow changing the Source Control branch or revision in a job template that uses this project.", "Allowed URIs list, space separated": "Allowed URIs list, space separated", "Always": "Always", @@ -3076,6 +3846,7 @@ exports[` initially renders succesfully 1`] = ` "Ansible environment": "Ansible environment", "Answer type": "Answer type", "Answer variable name": "Answer variable name", + "Any": "Any", "Application": "Application", "Application Name": "Application Name", "Application access token": "Application access token", @@ -3169,12 +3940,29 @@ exports[` initially renders succesfully 1`] = ` "Back to Workflow Approvals": "Back to Workflow Approvals", "Back to applications": "Back to applications", "Back to credential types": "Back to credential types", + "Back to execution environments": "Back to execution environments", "Back to instance groups": "Back to instance groups", "Back to management jobs": "Back to management jobs", + "Base path used for locating playbooks. Directories +found inside this path will be listed in the playbook directory drop-down. +Together the base path and selected playbook directory provide the full +path used to locate playbooks.": "Base path used for locating playbooks. Directories +found inside this path will be listed in the playbook directory drop-down. +Together the base path and selected playbook directory provide the full +path used to locate playbooks.", "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks.": "Base path used for locating playbooks. Directories found inside this path will be listed in the playbook directory drop-down. Together the base path and selected playbook directory provide the full path used to locate playbooks.", "Basic auth password": "Basic auth password", + "Branch to checkout. In addition to branches, +you can input tags, commit hashes, and arbitrary refs. Some +commit hashes and refs may not be available unless you also +provide a custom refspec.": "Branch to checkout. In addition to branches, +you can input tags, commit hashes, and arbitrary refs. Some +commit hashes and refs may not be available unless you also +provide a custom refspec.", "Branch to checkout. In addition to branches, you can input tags, commit hashes, and arbitrary refs. Some commit hashes and refs may not be available unless you also provide a custom refspec.": "Branch to checkout. In addition to branches, you can input tags, commit hashes, and arbitrary refs. Some commit hashes and refs may not be available unless you also provide a custom refspec.", "Brand Image": "Brand Image", + "Browse": "Browse", + "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature.": "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature.", "Cache Timeout": "Cache Timeout", "Cache timeout": "Cache timeout", "Cache timeout (seconds)": "Cache timeout (seconds)", @@ -3186,10 +3974,16 @@ exports[` initially renders succesfully 1`] = ` "Cancel lookup": "Cancel lookup", "Cancel node removal": "Cancel node removal", "Cancel revert": "Cancel revert", + "Cancel selected job": "Cancel selected job", + "Cancel selected jobs": "Cancel selected jobs", + "Cancel subscription edit": "Cancel subscription edit", "Cancel sync": "Cancel sync", "Cancel sync process": "Cancel sync process", "Cancel sync source": "Cancel sync source", "Canceled": "Canceled", + "Cannot enable log aggregator without providing +logging aggregator host and logging aggregator type.": "Cannot enable log aggregator without providing +logging aggregator host and logging aggregator type.", "Cannot enable log aggregator without providing logging aggregator host and logging aggregator type.": "Cannot enable log aggregator without providing logging aggregator host and logging aggregator type.", "Cannot find organization with ID": "Cannot find organization with ID", "Cannot find resource.": "Cannot find resource.", @@ -3206,6 +4000,15 @@ exports[` initially renders succesfully 1`] = ` "Case-insensitive version of exact.": "Case-insensitive version of exact.", "Case-insensitive version of regex.": "Case-insensitive version of regex.", "Case-insensitive version of startswith.": "Case-insensitive version of startswith.", + "Change PROJECTS_ROOT when deploying +{brandName} to change this location.": Array [ + "Change PROJECTS_ROOT when deploying +", + Array [ + "brandName", + ], + " to change this location.", + ], "Change PROJECTS_ROOT when deploying {brandName} to change this location.": Array [ "Change PROJECTS_ROOT when deploying ", Array [ @@ -3228,6 +4031,11 @@ exports[` initially renders succesfully 1`] = ` "Choose a module": "Choose a module", "Choose a source": "Choose a source", "Choose an HTTP method": "Choose an HTTP method", + "Choose an answer type or format you want as the prompt for the user. +Refer to the Ansible Tower Documentation for more additional +information about each option.": "Choose an answer type or format you want as the prompt for the user. +Refer to the Ansible Tower Documentation for more additional +information about each option.", "Choose an answer type or format you want as the prompt for the user. Refer to the Ansible Tower Documentation for more additional information about each option.": "Choose an answer type or format you want as the prompt for the user. Refer to the Ansible Tower Documentation for more additional information about each option.", "Choose an email option": "Choose an email option", "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources.": "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources.", @@ -3235,6 +4043,8 @@ exports[` initially renders succesfully 1`] = ` "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step.": "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step.", "Clean": "Clean", "Clear all filters": "Clear all filters", + "Clear subscription": "Clear subscription", + "Clear subscription selection": "Clear subscription selection", "Click an available node to create a new link. Click outside the graph to cancel.": "Click an available node to create a new link. Click outside the graph to cancel.", "Click the Edit button below to reconfigure the node.": "Click the Edit button below to reconfigure the node.", "Click this button to verify connection to the secret management system using the selected credential and specified inputs.": "Click this button to verify connection to the secret management system using the selected credential and specified inputs.", @@ -3246,11 +4056,13 @@ exports[` initially renders succesfully 1`] = ` "Client secret": "Client secret", "Client type": "Client type", "Close": "Close", + "Close subscription modal": "Close subscription modal", "Cloud": "Cloud", "Collapse": "Collapse", "Command": "Command", "Completed Jobs": "Completed Jobs", "Completed jobs": "Completed jobs", + "Compliant": "Compliant", "Concurrent Jobs": "Concurrent Jobs", "Confirm Delete": "Confirm Delete", "Confirm Password": "Confirm Password", @@ -3260,17 +4072,30 @@ exports[` initially renders succesfully 1`] = ` "Confirm node removal": "Confirm node removal", "Confirm removal of all nodes": "Confirm removal of all nodes", "Confirm revert all": "Confirm revert all", + "Confirm selection": "Confirm selection", "Container Group": "Container Group", "Container group": "Container group", "Container group not found.": "Container group not found.", "Content Loading": "Content Loading", "Continue": "Continue", + "Control the level of output Ansible +will produce for inventory source update jobs.": "Control the level of output Ansible +will produce for inventory source update jobs.", "Control the level of output Ansible will produce for inventory source update jobs.": "Control the level of output Ansible will produce for inventory source update jobs.", + "Control the level of output ansible +will produce as the playbook executes.": "Control the level of output ansible +will produce as the playbook executes.", + "Control the level of output ansible will +produce as the playbook executes.": "Control the level of output ansible will +produce as the playbook executes.", "Control the level of output ansible will produce as the playbook executes.": "Control the level of output ansible will produce as the playbook executes.", "Controller": "Controller", + "Convergence": "Convergence", + "Convergence select": "Convergence select", "Copy": "Copy", "Copy Credential": "Copy Credential", "Copy Error": "Copy Error", + "Copy Execution Environment": "Copy Execution Environment", "Copy Inventory": "Copy Inventory", "Copy Notification Template": "Copy Notification Template", "Copy Project": "Copy Project", @@ -3279,6 +4104,7 @@ exports[` initially renders succesfully 1`] = ` "Copyright 2018 Red Hat, Inc.": "Copyright 2018 Red Hat, Inc.", "Copyright 2019 Red Hat, Inc.": "Copyright 2019 Red Hat, Inc.", "Create": "Create", + "Create Execution environments": "Create Execution environments", "Create New Application": "Create New Application", "Create New Credential": "Create New Credential", "Create New Host": "Create New Host", @@ -3293,10 +4119,13 @@ exports[` initially renders succesfully 1`] = ` "Create a new Smart Inventory with the applied filter": "Create a new Smart Inventory with the applied filter", "Create container group": "Create container group", "Create instance group": "Create instance group", + "Create new container group": "Create new container group", "Create new credential Type": "Create new credential Type", "Create new credential type": "Create new credential type", + "Create new execution environment": "Create new execution environment", "Create new group": "Create new group", "Create new host": "Create new host", + "Create new instance group": "Create new instance group", "Create new inventory": "Create new inventory", "Create new smart inventory": "Create new smart inventory", "Create new source": "Create new source", @@ -3305,16 +4134,39 @@ exports[` initially renders succesfully 1`] = ` "Created By (Username)": "Created By (Username)", "Created by (username)": "Created by (username)", "Credential": "Credential", + "Credential Input Sources": "Credential Input Sources", "Credential Name": "Credential Name", "Credential Type": "Credential Type", "Credential Types": "Credential Types", "Credential not found.": "Credential not found.", "Credential passwords": "Credential passwords", "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token”.": "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token”.", + "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token\\". If left blank, the underlying Pod's service account will be used.": "Credential to authenticate with Kubernetes or OpenShift. Must be of type \\"Kubernetes/OpenShift API Bearer Token\\". If left blank, the underlying Pod's service account will be used.", + "Credential to authenticate with a protected container registry.": "Credential to authenticate with a protected container registry.", "Credential type not found.": "Credential type not found.", "Credentials": "Credentials", + "Credentials that require passwords on launch are not permitted. Please remove or replace the following credentials with a credential of the same type in order to proceed: {0}": Array [ + "Credentials that require passwords on launch are not permitted. Please remove or replace the following credentials with a credential of the same type in order to proceed: ", + Array [ + "0", + ], + ], "Current page": "Current page", "Custom pod spec": "Custom pod spec", + "Custom virtual environment {0} must be replaced by an execution environment.": Array [ + "Custom virtual environment ", + Array [ + "0", + ], + " must be replaced by an execution environment.", + ], + "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment.": Array [ + "Custom virtual environment ", + Array [ + "virtualEnvironment", + ], + " must be replaced by an execution environment.", + ], "Customize messages…": "Customize messages…", "Customize pod specification": "Customize pod specification", "DELETED": "DELETED", @@ -3323,14 +4175,18 @@ exports[` initially renders succesfully 1`] = ` "Data retention period": "Data retention period", "Day": "Day", "Days of Data to Keep": "Days of Data to Keep", + "Days remaining": "Days remaining", + "Debug": "Debug", "December": "December", "Default": "Default", + "Default Execution Environment": "Default Execution Environment", "Default answer": "Default answer", "Default choice must be answered from the choices listed.": "Default choice must be answered from the choices listed.", "Define system-level features and functions": "Define system-level features and functions", "Delete": "Delete", "Delete All Groups and Hosts": "Delete All Groups and Hosts", "Delete Credential": "Delete Credential", + "Delete Execution Environment": "Delete Execution Environment", "Delete Group?": "Delete Group?", "Delete Groups?": "Delete Groups?", "Delete Host": "Delete Host", @@ -3356,6 +4212,13 @@ exports[` initially renders succesfully 1`] = ` "Delete inventory source": "Delete inventory source", "Delete on Update": "Delete on Update", "Delete smart inventory": "Delete smart inventory", + "Delete the local repository in its entirety prior to +performing an update. Depending on the size of the +repository this may significantly increase the amount +of time required to complete an update.": "Delete the local repository in its entirety prior to +performing an update. Depending on the size of the +repository this may significantly increase the amount +of time required to complete an update.", "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update.": "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update.", "Delete this link": "Delete this link", "Delete this node": "Delete this node", @@ -3393,6 +4256,7 @@ exports[` initially renders succesfully 1`] = ` ], ], "Deny": "Deny", + "Deprecated": "Deprecated", "Description": "Description", "Destination Channels": "Destination Channels", "Destination Channels or Users": "Destination Channels or Users", @@ -3414,17 +4278,32 @@ exports[` initially renders succesfully 1`] = ` "Disassociate role": "Disassociate role", "Disassociate role!": "Disassociate role!", "Disassociate?": "Disassociate?", + "Divide the work done by this job template +into the specified number of job slices, each running the +same tasks against a portion of the inventory.": "Divide the work done by this job template +into the specified number of job slices, each running the +same tasks against a portion of the inventory.", "Divide the work done by this job template into the specified number of job slices, each running the same tasks against a portion of the inventory.": "Divide the work done by this job template into the specified number of job slices, each running the same tasks against a portion of the inventory.", + "Done": "Done", "Download Output": "Download Output", "E-mail": "E-mail", "E-mail options": "E-mail options", "Each answer choice must be on a separate line.": "Each answer choice must be on a separate line.", + "Each time a job runs using this inventory, +refresh the inventory from the selected source before +executing job tasks.": "Each time a job runs using this inventory, +refresh the inventory from the selected source before +executing job tasks.", "Each time a job runs using this inventory, refresh the inventory from the selected source before executing job tasks.": "Each time a job runs using this inventory, refresh the inventory from the selected source before executing job tasks.", + "Each time a job runs using this project, update the +revision of the project prior to starting the job.": "Each time a job runs using this project, update the +revision of the project prior to starting the job.", "Each time a job runs using this project, update the revision of the project prior to starting the job.": "Each time a job runs using this project, update the revision of the project prior to starting the job.", "Edit": "Edit", "Edit Credential": "Edit Credential", "Edit Credential Plugin Configuration": "Edit Credential Plugin Configuration", "Edit Details": "Edit Details", + "Edit Execution Environment": "Edit Execution Environment", "Edit Group": "Edit Group", "Edit Host": "Edit Host", "Edit Inventory": "Edit Inventory", @@ -3472,6 +4351,26 @@ exports[` initially renders succesfully 1`] = ` "Enabled": "Enabled", "Enabled Value": "Enabled Value", "Enabled Variable": "Enabled Variable", + "Enables creation of a provisioning +callback URL. Using the URL a host can contact BRAND_NAME +and request a configuration update using this job +template.": "Enables creation of a provisioning +callback URL. Using the URL a host can contact BRAND_NAME +and request a configuration update using this job +template.", + "Enables creation of a provisioning +callback URL. Using the URL a host can contact {brandName} +and request a configuration update using this job +template": Array [ + "Enables creation of a provisioning +callback URL. Using the URL a host can contact ", + Array [ + "brandName", + ], + " +and request a configuration update using this job +template", + ], "Enables creation of a provisioning callback URL. Using the URL a host can contact BRAND_NAME and request a configuration update using this job template.": "Enables creation of a provisioning callback URL. Using the URL a host can contact BRAND_NAME and request a configuration update using this job template.", "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template": Array [ "Enables creation of a provisioning callback URL. Using the URL a host can contact ", @@ -3482,18 +4381,42 @@ exports[` initially renders succesfully 1`] = ` ], "Encrypted": "Encrypted", "End": "End", + "End User License Agreement": "End User License Agreement", "End date/time": "End date/time", "End did not match an expected value": "End did not match an expected value", + "End user license agreement": "End user license agreement", "Enter at least one search filter to create a new Smart Inventory": "Enter at least one search filter to create a new Smart Inventory", "Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.": "Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.", "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.": "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.", + "Enter inventory variables using either JSON or YAML syntax. +Use the radio button to toggle between the two. Refer to the +Ansible Tower documentation for example syntax.": "Enter inventory variables using either JSON or YAML syntax. +Use the radio button to toggle between the two. Refer to the +Ansible Tower documentation for example syntax.", "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax": "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax", "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax.": "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax.", "Enter one Annotation Tag per line, without commas.": "Enter one Annotation Tag per line, without commas.", + "Enter one IRC channel or username per line. The pound +symbol (#) for channels, and the at (@) symbol for users, are not +required.": "Enter one IRC channel or username per line. The pound +symbol (#) for channels, and the at (@) symbol for users, are not +required.", "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required.": "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required.", + "Enter one Slack channel per line. The pound symbol (#) +is required for channels.": "Enter one Slack channel per line. The pound symbol (#) +is required for channels.", "Enter one Slack channel per line. The pound symbol (#) is required for channels.": "Enter one Slack channel per line. The pound symbol (#) is required for channels.", + "Enter one email address per line to create a recipient +list for this type of notification.": "Enter one email address per line to create a recipient +list for this type of notification.", "Enter one email address per line to create a recipient list for this type of notification.": "Enter one email address per line to create a recipient list for this type of notification.", + "Enter one phone number per line to specify where to +route SMS messages.": "Enter one phone number per line to specify where to +route SMS messages.", "Enter one phone number per line to specify where to route SMS messages.": "Enter one phone number per line to specify where to route SMS messages.", + "Enter the number associated with the \\"Messaging +Service\\" in Twilio in the format +18005550199.": "Enter the number associated with the \\"Messaging +Service\\" in Twilio in the format +18005550199.", "Enter the number associated with the \\"Messaging Service\\" in Twilio in the format +18005550199.": "Enter the number associated with the \\"Messaging Service\\" in Twilio in the format +18005550199.", "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide.": "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide.", "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide.": "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide.", @@ -3508,6 +4431,7 @@ exports[` initially renders succesfully 1`] = ` "Error": "Error", "Error message": "Error message", "Error message body": "Error message body", + "Error saving the workflow!": "Error saving the workflow!", "Error!": "Error!", "Error:": "Error:", "Event": "Event", @@ -3523,12 +4447,21 @@ exports[` initially renders succesfully 1`] = ` "Execute regardless of the parent node's final state.": "Execute regardless of the parent node's final state.", "Execute when the parent node results in a failure state.": "Execute when the parent node results in a failure state.", "Execute when the parent node results in a successful state.": "Execute when the parent node results in a successful state.", + "Execution Environment": "Execution Environment", + "Execution Environments": "Execution Environments", "Execution Node": "Execution Node", + "Execution environment image": "Execution environment image", + "Execution environment name": "Execution environment name", + "Execution environment not found.": "Execution environment not found.", + "Execution environments": "Execution environments", "Exit Without Saving": "Exit Without Saving", "Expand": "Expand", + "Expand input": "Expand input", "Expected at least one of client_email, project_id or private_key to be present in the file.": "Expected at least one of client_email, project_id or private_key to be present in the file.", "Expiration": "Expiration", "Expires": "Expires", + "Expires on": "Expires on", + "Expires on UTC": "Expires on UTC", "Expires on {0}": Array [ "Expires on ", Array [ @@ -3546,11 +4479,13 @@ exports[` initially renders succesfully 1`] = ` "Failed hosts": "Failed hosts", "Failed to approve one or more workflow approval.": "Failed to approve one or more workflow approval.", "Failed to approve workflow approval.": "Failed to approve workflow approval.", + "Failed to assign roles properly": "Failed to assign roles properly", "Failed to associate role": "Failed to associate role", "Failed to associate.": "Failed to associate.", "Failed to cancel inventory source sync.": "Failed to cancel inventory source sync.", "Failed to cancel one or more jobs.": "Failed to cancel one or more jobs.", "Failed to copy credential.": "Failed to copy credential.", + "Failed to copy execution environment": "Failed to copy execution environment", "Failed to copy inventory.": "Failed to copy inventory.", "Failed to copy project.": "Failed to copy project.", "Failed to copy template.": "Failed to copy template.", @@ -3577,6 +4512,7 @@ exports[` initially renders succesfully 1`] = ` "Failed to delete one or more applications.": "Failed to delete one or more applications.", "Failed to delete one or more credential types.": "Failed to delete one or more credential types.", "Failed to delete one or more credentials.": "Failed to delete one or more credentials.", + "Failed to delete one or more execution environments": "Failed to delete one or more execution environments", "Failed to delete one or more groups.": "Failed to delete one or more groups.", "Failed to delete one or more hosts.": "Failed to delete one or more hosts.", "Failed to delete one or more instance groups.": "Failed to delete one or more instance groups.", @@ -3622,6 +4558,7 @@ exports[` initially renders succesfully 1`] = ` "Failed to retrieve configuration.": "Failed to retrieve configuration.", "Failed to retrieve full node resource object.": "Failed to retrieve full node resource object.", "Failed to retrieve node credentials.": "Failed to retrieve node credentials.", + "Failed to send test notification.": "Failed to send test notification.", "Failed to sync inventory source.": "Failed to sync inventory source.", "Failed to sync project.": "Failed to sync project.", "Failed to sync some or all inventory sources.": "Failed to sync some or all inventory sources.", @@ -3640,6 +4577,7 @@ exports[` initially renders succesfully 1`] = ` "Field matches the given regular expression.": "Field matches the given regular expression.", "Field starts with value.": "Field starts with value.", "Fifth": "Fifth", + "File Difference": "File Difference", "File upload rejected. Please select a single .json file.": "File upload rejected. Please select a single .json file.", "File, directory or script": "File, directory or script", "Finish Time": "Finish Time", @@ -3650,6 +4588,18 @@ exports[` initially renders succesfully 1`] = ` "First, select a key": "First, select a key", "Fit the graph to the available screen size": "Fit the graph to the available screen size", "Float": "Float", + "For job templates, select run to execute +the playbook. Select check to only check playbook syntax, +test environment setup, and report problems without +executing the playbook.": "For job templates, select run to execute +the playbook. Select check to only check playbook syntax, +test environment setup, and report problems without +executing the playbook.", + "For job templates, select run to execute the playbook. +Select check to only check playbook syntax, test environment setup, +and report problems without executing the playbook.": "For job templates, select run to execute the playbook. +Select check to only check playbook syntax, test environment setup, +and report problems without executing the playbook.", "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook.": "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook.", "For more information, refer to the": "For more information, refer to the", "Forks": "Forks", @@ -3660,6 +4610,9 @@ exports[` initially renders succesfully 1`] = ` "Friday": "Friday", "Galaxy Credentials": "Galaxy Credentials", "Galaxy credentials must be owned by an Organization.": "Galaxy credentials must be owned by an Organization.", + "Gathering Facts": "Gathering Facts", + "Get subscription": "Get subscription", + "Get subscriptions": "Get subscriptions", "Git": "Git", "GitHub": "GitHub", "GitHub Default": "GitHub Default", @@ -3670,6 +4623,8 @@ exports[` initially renders succesfully 1`] = ` "GitHub Team": "GitHub Team", "GitHub settings": "GitHub settings", "GitLab": "GitLab", + "Global Default Execution Environment": "Global Default Execution Environment", + "Globally Available": "Globally Available", "Go to first page": "Go to first page", "Go to last page": "Go to last page", "Go to next page": "Go to next page", @@ -3692,17 +4647,31 @@ exports[` initially renders succesfully 1`] = ` "Hide": "Hide", "Hipchat": "Hipchat", "Host": "Host", + "Host Async Failure": "Host Async Failure", + "Host Async OK": "Host Async OK", "Host Config Key": "Host Config Key", "Host Count": "Host Count", "Host Details": "Host Details", + "Host Failed": "Host Failed", + "Host Failure": "Host Failure", "Host Filter": "Host Filter", "Host Name": "Host Name", + "Host OK": "Host OK", + "Host Polling": "Host Polling", + "Host Retry": "Host Retry", + "Host Skipped": "Host Skipped", + "Host Started": "Host Started", + "Host Unreachable": "Host Unreachable", "Host details": "Host details", "Host details modal": "Host details modal", "Host not found.": "Host not found.", "Host status information for this job is unavailable.": "Host status information for this job is unavailable.", "Hosts": "Hosts", + "Hosts available": "Hosts available", + "Hosts remaining": "Hosts remaining", + "Hosts used": "Hosts used", "Hour": "Hour", + "I agree to the End User License Agreement": "I agree to the End User License Agreement", "ID": "ID", "ID of the Dashboard": "ID of the Dashboard", "ID of the Panel": "ID of the Panel", @@ -3717,15 +4686,61 @@ exports[` initially renders succesfully 1`] = ` "IRC server password": "IRC server password", "IRC server port": "IRC server port", "Icon URL": "Icon URL", + "If checked, all variables for child groups +and hosts will be removed and replaced by those found +on the external source.": "If checked, all variables for child groups +and hosts will be removed and replaced by those found +on the external source.", "If checked, all variables for child groups and hosts will be removed and replaced by those found on the external source.": "If checked, all variables for child groups and hosts will be removed and replaced by those found on the external source.", + "If checked, any hosts and groups that were +previously present on the external source but are now removed +will be removed from the Tower inventory. Hosts and groups +that were not managed by the inventory source will be promoted +to the next manually created group or if there is no manually +created group to promote them into, they will be left in the \\"all\\" +default group for the inventory.": "If checked, any hosts and groups that were +previously present on the external source but are now removed +will be removed from the Tower inventory. Hosts and groups +that were not managed by the inventory source will be promoted +to the next manually created group or if there is no manually +created group to promote them into, they will be left in the \\"all\\" +default group for the inventory.", "If checked, any hosts and groups that were previously present on the external source but are now removed will be removed from the Tower inventory. Hosts and groups that were not managed by the inventory source will be promoted to the next manually created group or if there is no manually created group to promote them into, they will be left in the \\"all\\" default group for the inventory.": "If checked, any hosts and groups that were previously present on the external source but are now removed will be removed from the Tower inventory. Hosts and groups that were not managed by the inventory source will be promoted to the next manually created group or if there is no manually created group to promote them into, they will be left in the \\"all\\" default group for the inventory.", + "If enabled, run this playbook as an +administrator.": "If enabled, run this playbook as an +administrator.", "If enabled, run this playbook as an administrator.": "If enabled, run this playbook as an administrator.", + "If enabled, show the changes made +by Ansible tasks, where supported. This is equivalent to Ansible’s +--diff mode.": "If enabled, show the changes made +by Ansible tasks, where supported. This is equivalent to Ansible’s +--diff mode.", + "If enabled, show the changes made by +Ansible tasks, where supported. This is equivalent +to Ansible's --diff mode.": "If enabled, show the changes made by +Ansible tasks, where supported. This is equivalent +to Ansible's --diff mode.", "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible's --diff mode.": "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible's --diff mode.", "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode.": "If enabled, show the changes made by Ansible tasks, where supported. This is equivalent to Ansible’s --diff mode.", + "If enabled, simultaneous runs of this job +template will be allowed.": "If enabled, simultaneous runs of this job +template will be allowed.", "If enabled, simultaneous runs of this job template will be allowed.": "If enabled, simultaneous runs of this job template will be allowed.", "If enabled, simultaneous runs of this workflow job template will be allowed.": "If enabled, simultaneous runs of this workflow job template will be allowed.", + "If enabled, this will store gathered facts so they can +be viewed at the host level. Facts are persisted and +injected into the fact cache at runtime.": "If enabled, this will store gathered facts so they can +be viewed at the host level. Facts are persisted and +injected into the fact cache at runtime.", "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime.": "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime.", + "If you are ready to upgrade or renew, please <0>contact us.": "If you are ready to upgrade or renew, please <0>contact us.", + "If you do not have a subscription, you can visit +Red Hat to obtain a trial subscription.": "If you do not have a subscription, you can visit +Red Hat to obtain a trial subscription.", "If you only want to remove access for this particular user, please remove them from the team.": "If you only want to remove access for this particular user, please remove them from the team.", + "If you want the Inventory Source to update on +launch and on project update, click on Update on launch, and also go to": "If you want the Inventory Source to update on +launch and on project update, click on Update on launch, and also go to", "If you {0} want to remove access for this particular user, please remove them from the team.": Array [ "If you ", Array [ @@ -3733,6 +4748,14 @@ exports[` initially renders succesfully 1`] = ` ], " want to remove access for this particular user, please remove them from the team.", ], + "Image": "Image", + "Image name": "Image name", + "Including File": "Including File", + "Indicates if a host is available and should be included in running +jobs. For hosts that are part of an external inventory, this may be +reset by the inventory sync process.": "Indicates if a host is available and should be included in running +jobs. For hosts that are part of an external inventory, this may be +reset by the inventory sync process.", "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process.": "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process.", "Info": "Info", "Initiated By": "Initiated By", @@ -3740,7 +4763,10 @@ exports[` initially renders succesfully 1`] = ` "Initiated by (username)": "Initiated by (username)", "Injector configuration": "Injector configuration", "Input configuration": "Input configuration", + "Insights Analytics": "Insights Analytics", + "Insights Analytics dashboard": "Insights Analytics dashboard", "Insights Credential": "Insights Credential", + "Insights analytics": "Insights analytics", "Insights system ID": "Insights system ID", "Instance Filters": "Instance Filters", "Instance Group": "Instance Group", @@ -3753,6 +4779,7 @@ exports[` initially renders succesfully 1`] = ` "Integer": "Integer", "Integrations": "Integrations", "Invalid email address": "Invalid email address", + "Invalid file format. Please upload a valid Red Hat Subscription Manifest.": "Invalid file format. Please upload a valid Red Hat Subscription Manifest.", "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported.": "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported.", "Invalid username or password. Please try again.": "Invalid username or password. Please try again.", "Inventories": "Inventories", @@ -3762,6 +4789,7 @@ exports[` initially renders succesfully 1`] = ` "Inventory File": "Inventory File", "Inventory ID": "Inventory ID", "Inventory Scripts": "Inventory Scripts", + "Inventory Source": "Inventory Source", "Inventory Source Sync": "Inventory Source Sync", "Inventory Sources": "Inventory Sources", "Inventory Sync": "Inventory Sync", @@ -3771,6 +4799,9 @@ exports[` initially renders succesfully 1`] = ` "Inventory sync": "Inventory sync", "Inventory sync failures": "Inventory sync failures", "Isolated": "Isolated", + "Item Failed": "Item Failed", + "Item OK": "Item OK", + "Item Skipped": "Item Skipped", "Items": "Items", "Items Per Page": "Items Per Page", "Items per page": "Items per page", @@ -3801,7 +4832,15 @@ exports[` initially renders succesfully 1`] = ` "Job Status": "Job Status", "Job Tags": "Job Tags", "Job Template": "Job Template", + "Job Template default credentials must be replaced with one of the same type. Please select a credential for the following types in order to proceed: {0}": Array [ + "Job Template default credentials must be replaced with one of the same type. Please select a credential for the following types in order to proceed: ", + Array [ + "0", + ], + ], "Job Templates": "Job Templates", + "Job Templates with a missing inventory or project cannot be selected when creating or editing nodes. Select another template or fix the missing fields to proceed.": "Job Templates with a missing inventory or project cannot be selected when creating or editing nodes. Select another template or fix the missing fields to proceed.", + "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes": "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes", "Job Type": "Job Type", "Job status": "Job status", "Job status graph tab": "Job status graph tab", @@ -3847,6 +4886,8 @@ exports[` initially renders succesfully 1`] = ` "Launch workflow": "Launch workflow", "Launched By": "Launched By", "Launched By (Username)": "Launched By (Username)", + "Learn more about Insights Analytics": "Learn more about Insights Analytics", + "Leave this field blank to make the execution environment globally available.": "Leave this field blank to make the execution environment globally available.", "Legend": "Legend", "Less than comparison.": "Less than comparison.", "Less than or equal to comparison.": "Less than or equal to comparison.", @@ -3870,6 +4911,8 @@ exports[` initially renders succesfully 1`] = ` "MOST RECENT SYNC": "MOST RECENT SYNC", "Machine Credential": "Machine Credential", "Machine credential": "Machine credential", + "Managed by Tower": "Managed by Tower", + "Managed nodes": "Managed nodes", "Management Job": "Management Job", "Management Jobs": "Management Jobs", "Management job": "Management job", @@ -3888,12 +4931,19 @@ exports[` initially renders succesfully 1`] = ` "Microsoft Azure Resource Manager": "Microsoft Azure Resource Manager", "Minimum": "Minimum", "Minimum length": "Minimum length", + "Minimum number of instances that will be automatically +assigned to this group when new instances come online.": "Minimum number of instances that will be automatically +assigned to this group when new instances come online.", "Minimum number of instances that will be automatically assigned to this group when new instances come online.": "Minimum number of instances that will be automatically assigned to this group when new instances come online.", + "Minimum percentage of all instances that will be automatically +assigned to this group when new instances come online.": "Minimum percentage of all instances that will be automatically +assigned to this group when new instances come online.", "Minimum percentage of all instances that will be automatically assigned to this group when new instances come online.": "Minimum percentage of all instances that will be automatically assigned to this group when new instances come online.", "Minute": "Minute", "Miscellaneous System": "Miscellaneous System", "Miscellaneous System settings": "Miscellaneous System settings", "Missing": "Missing", + "Missing resource": "Missing resource", "Modified": "Modified", "Modified By (Username)": "Modified By (Username)", "Modified by (username)": "Modified by (username)", @@ -3918,6 +4968,8 @@ exports[` initially renders succesfully 1`] = ` "Next": "Next", "Next Run": "Next Run", "No": "No", + "No Hosts Matched": "No Hosts Matched", + "No Hosts Remaining": "No Hosts Remaining", "No JSON Available": "No JSON Available", "No Jobs": "No Jobs", "No Standard Error Available": "No Standard Error Available", @@ -3926,6 +4978,7 @@ exports[` initially renders succesfully 1`] = ` "No items found.": "No items found.", "No result found": "No result found", "No results found": "No results found", + "No subscriptions found": "No subscriptions found", "No survey questions found.": "No survey questions found.", "No {0} Found": Array [ "No ", @@ -3950,10 +5003,40 @@ exports[` initially renders succesfully 1`] = ` "Not Found": "Not Found", "Not configured": "Not configured", "Not configured for inventory sync.": "Not configured for inventory sync.", + "Note that only hosts directly in this group can +be disassociated. Hosts in sub-groups must be disassociated +directly from the sub-group level that they belong.": "Note that only hosts directly in this group can +be disassociated. Hosts in sub-groups must be disassociated +directly from the sub-group level that they belong.", "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong.": "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong.", + "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.": "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.", + "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.": "Note that you may still see the group in the list after +disassociating if the host is also a member of that group’s +children. This list shows all groups the host is associated +with directly and indirectly.", "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.": "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.", "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.": "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly.", "Note: This field assumes the remote name is \\"origin\\".": "Note: This field assumes the remote name is \\"origin\\".", + "Note: When using SSH protocol for GitHub or +Bitbucket, enter an SSH key only, do not enter a username +(other than git). Additionally, GitHub and Bitbucket do +not support password authentication when using SSH. GIT +read only protocol (git://) does not use username or +password information.": "Note: When using SSH protocol for GitHub or +Bitbucket, enter an SSH key only, do not enter a username +(other than git). Additionally, GitHub and Bitbucket do +not support password authentication when using SSH. GIT +read only protocol (git://) does not use username or +password information.", "Note: When using SSH protocol for GitHub or Bitbucket, enter an SSH key only, do not enter a username (other than git). Additionally, GitHub and Bitbucket do not support password authentication when using SSH. GIT read only protocol (git://) does not use username or password information.": "Note: When using SSH protocol for GitHub or Bitbucket, enter an SSH key only, do not enter a username (other than git). Additionally, GitHub and Bitbucket do not support password authentication when using SSH. GIT read only protocol (git://) does not use username or password information.", "Notifcations": "Notifcations", "Notification Color": "Notification Color", @@ -3961,6 +5044,8 @@ exports[` initially renders succesfully 1`] = ` "Notification Templates": "Notification Templates", "Notification Type": "Notification Type", "Notification color": "Notification color", + "Notification sent successfully": "Notification sent successfully", + "Notification timed out": "Notification timed out", "Notification type": "Notification type", "Notifications": "Notifications", "November": "November", @@ -3976,6 +5061,11 @@ exports[` initially renders succesfully 1`] = ` "Only Group By": "Only Group By", "OpenStack": "OpenStack", "Option Details": "Option Details", + "Optional labels that describe this job template, +such as 'dev' or 'test'. Labels can be used to group and filter +job templates and completed jobs.": "Optional labels that describe this job template, +such as 'dev' or 'test'. Labels can be used to group and filter +job templates and completed jobs.", "Optional labels that describe this job template, such as 'dev' or 'test'. Labels can be used to group and filter job templates and completed jobs.": "Optional labels that describe this job template, such as 'dev' or 'test'. Labels can be used to group and filter job templates and completed jobs.", "Optionally select the credential to use to send status updates back to the webhook service.": "Optionally select the credential to use to send status updates back to the webhook service.", "Options": "Options", @@ -3988,6 +5078,7 @@ exports[` initially renders succesfully 1`] = ` "Organizations": "Organizations", "Organizations List": "Organizations List", "Other prompts": "Other prompts", + "Out of compliance": "Out of compliance", "Output": "Output", "Overwrite": "Overwrite", "Overwrite Variables": "Overwrite Variables", @@ -4011,6 +5102,13 @@ exports[` initially renders succesfully 1`] = ` "Pan Right": "Pan Right", "Pan Up": "Pan Up", "Pass extra command line changes. There are two ansible command line parameters:": "Pass extra command line changes. There are two ansible command line parameters:", + "Pass extra command line variables to the playbook. This is the +-e or --extra-vars command line parameter for ansible-playbook. +Provide key/value pairs using either YAML or JSON. Refer to the +Ansible Tower documentation for example syntax.": "Pass extra command line variables to the playbook. This is the +-e or --extra-vars command line parameter for ansible-playbook. +Provide key/value pairs using either YAML or JSON. Refer to the +Ansible Tower documentation for example syntax.", "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax.": "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax.", "Password": "Password", "Past month": "Past month", @@ -4024,9 +5122,13 @@ exports[` initially renders succesfully 1`] = ` "Personal access token": "Personal access token", "Play": "Play", "Play Count": "Play Count", + "Play Started": "Play Started", "Playbook": "Playbook", + "Playbook Check": "Playbook Check", + "Playbook Complete": "Playbook Complete", "Playbook Directory": "Playbook Directory", "Playbook Run": "Playbook Run", + "Playbook Started": "Playbook Started", "Playbook name": "Playbook name", "Playbook run": "Playbook run", "Plays": "Plays", @@ -4056,6 +5158,7 @@ exports[` initially renders succesfully 1`] = ` ], " to populate this list", ], + "Please agree to End User License Agreement before proceeding.": "Please agree to End User License Agreement before proceeding.", "Please click the Start button to begin.": "Please click the Start button to begin.", "Please enter a valid URL": "Please enter a valid URL", "Please enter a value.": "Please enter a value.", @@ -4067,9 +5170,18 @@ exports[` initially renders succesfully 1`] = ` "Policy instance minimum": "Policy instance minimum", "Policy instance percentage": "Policy instance percentage", "Populate field from an external secret management system": "Populate field from an external secret management system", + "Populate the hosts for this inventory by using a search +filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". +Refer to the Ansible Tower documentation for further syntax and +examples.": "Populate the hosts for this inventory by using a search +filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". +Refer to the Ansible Tower documentation for further syntax and +examples.", "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". Refer to the Ansible Tower documentation for further syntax and examples.": "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\\"RedHat\\". Refer to the Ansible Tower documentation for further syntax and examples.", "Port": "Port", "Portal Mode": "Portal Mode", + "Preconditions for running this node when there are multiple parents. Refer to the": "Preconditions for running this node when there are multiple parents. Refer to the", + "Press Enter to edit. Press ESC to stop editing.": "Press Enter to edit. Press ESC to stop editing.", "Preview": "Preview", "Previous": "Previous", "Primary Navigation": "Primary Navigation", @@ -4089,12 +5201,38 @@ exports[` initially renders succesfully 1`] = ` "Prompt on launch": "Prompt on launch", "Prompted Values": "Prompted Values", "Prompts": "Prompts", + "Provide a host pattern to further constrain +the list of hosts that will be managed or affected by the +playbook. Multiple patterns are allowed. Refer to Ansible +documentation for more information and examples on patterns.": "Provide a host pattern to further constrain +the list of hosts that will be managed or affected by the +playbook. Multiple patterns are allowed. Refer to Ansible +documentation for more information and examples on patterns.", + "Provide a host pattern to further constrain the list +of hosts that will be managed or affected by the playbook. Multiple +patterns are allowed. Refer to Ansible documentation for more +information and examples on patterns.": "Provide a host pattern to further constrain the list +of hosts that will be managed or affected by the playbook. Multiple +patterns are allowed. Refer to Ansible documentation for more +information and examples on patterns.", "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns.": "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns.", "Provide a value for this field or select the Prompt on launch option.": "Provide a value for this field or select the Prompt on launch option.", + "Provide key/value pairs using either +YAML or JSON.": "Provide key/value pairs using either +YAML or JSON.", "Provide key/value pairs using either YAML or JSON.": "Provide key/value pairs using either YAML or JSON.", + "Provide your Red Hat or Red Hat Satellite credentials +below and you can choose from a list of your available subscriptions. +The credentials you use will be stored for future use in +retrieving renewal or expanded subscriptions.": "Provide your Red Hat or Red Hat Satellite credentials +below and you can choose from a list of your available subscriptions. +The credentials you use will be stored for future use in +retrieving renewal or expanded subscriptions.", + "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics.": "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics.", "Provisioning Callback URL": "Provisioning Callback URL", "Provisioning Callback details": "Provisioning Callback details", "Provisioning Callbacks": "Provisioning Callbacks", + "Pull": "Pull", "Question": "Question", "RADIUS": "RADIUS", "RADIUS settings": "RADIUS settings", @@ -4108,12 +5246,19 @@ exports[` initially renders succesfully 1`] = ` "Red Hat Insights": "Red Hat Insights", "Red Hat Satellite 6": "Red Hat Satellite 6", "Red Hat Virtualization": "Red Hat Virtualization", + "Red Hat subscription manifest": "Red Hat subscription manifest", "Redirect URIs": "Redirect URIs", "Redirect uris": "Redirect uris", + "Redirecting to dashboard": "Redirecting to dashboard", + "Redirecting to subscription detail": "Redirecting to subscription detail", + "Refer to the Ansible documentation for details +about the configuration file.": "Refer to the Ansible documentation for details +about the configuration file.", "Refer to the Ansible documentation for details about the configuration file.": "Refer to the Ansible documentation for details about the configuration file.", "Refresh Token": "Refresh Token", "Refresh Token Expiration": "Refresh Token Expiration", "Regions": "Regions", + "Registry credential": "Registry credential", "Regular expression where only matching host names will be imported. The filter is applied as a post-processing step after any inventory plugin filters are applied.": "Regular expression where only matching host names will be imported. The filter is applied as a post-processing step after any inventory plugin filters are applied.", "Related Groups": "Related Groups", "Relaunch": "Relaunch", @@ -4144,6 +5289,9 @@ exports[` initially renders succesfully 1`] = ` ], "Removing this link will orphan the rest of the branch and cause it to be executed immediately on launch.": "Removing this link will orphan the rest of the branch and cause it to be executed immediately on launch.", "Repeat Frequency": "Repeat Frequency", + "Replace": "Replace", + "Replace field with new value": "Replace field with new value", + "Request subscription": "Request subscription", "Required": "Required", "Resource deleted": "Resource deleted", "Resource name": "Resource name", @@ -4152,14 +5300,19 @@ exports[` initially renders succesfully 1`] = ` "Resources": "Resources", "Resources are missing from this template.": "Resources are missing from this template.", "Restore initial value.": "Restore initial value.", + "Retrieve the enabled state from the given dict of host variables. +The enabled variable may be specified using dot notation, e.g: 'foo.bar'": "Retrieve the enabled state from the given dict of host variables. +The enabled variable may be specified using dot notation, e.g: 'foo.bar'", "Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified using dot notation, e.g: 'foo.bar'": "Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified using dot notation, e.g: 'foo.bar'", "Return": "Return", + "Return to subscription management.": "Return to subscription management.", "Returns results that have values other than this one as well as other filters.": "Returns results that have values other than this one as well as other filters.", "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected.": "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected.", "Returns results that satisfy this one or any other filters.": "Returns results that satisfy this one or any other filters.", "Revert": "Revert", "Revert all": "Revert all", "Revert all to default": "Revert all to default", + "Revert field to previously saved value": "Revert field to previously saved value", "Revert settings": "Revert settings", "Revert to factory default.": "Revert to factory default.", "Revision": "Revision", @@ -4175,6 +5328,7 @@ exports[` initially renders succesfully 1`] = ` "Run on": "Run on", "Run type": "Run type", "Running": "Running", + "Running Handlers": "Running Handlers", "Running Jobs": "Running Jobs", "Running jobs": "Running jobs", "SAML": "SAML", @@ -4191,6 +5345,7 @@ exports[` initially renders succesfully 1`] = ` "Save & Exit": "Save & Exit", "Save and enable log aggregation before testing the log aggregator.": "Save and enable log aggregation before testing the log aggregator.", "Save link changes": "Save link changes", + "Save successful!": "Save successful!", "Schedule Details": "Schedule Details", "Schedule details": "Schedule details", "Schedule is active": "Schedule is active", @@ -4203,6 +5358,7 @@ exports[` initially renders succesfully 1`] = ` "Scroll next": "Scroll next", "Scroll previous": "Scroll previous", "Search": "Search", + "Search is disabled while the job is running": "Search is disabled while the job is running", "Search submit button": "Search submit button", "Search text input": "Search text input", "Second": "Second", @@ -4221,6 +5377,9 @@ exports[` initially renders succesfully 1`] = ` "Select a JSON formatted service account key to autopopulate the following fields.": "Select a JSON formatted service account key to autopopulate the following fields.", "Select a Node Type": "Select a Node Type", "Select a Resource Type": "Select a Resource Type", + "Select a branch for the job template. This branch is applied to +all job template nodes that prompt for a branch.": "Select a branch for the job template. This branch is applied to +all job template nodes that prompt for a branch.", "Select a branch for the job template. This branch is applied to all job template nodes that prompt for a branch.": "Select a branch for the job template. This branch is applied to all job template nodes that prompt for a branch.", "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch": "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch", "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch.": "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch.", @@ -4228,16 +5387,33 @@ exports[` initially renders succesfully 1`] = ` "Select a job to cancel": "Select a job to cancel", "Select a module": "Select a module", "Select a playbook": "Select a playbook", + "Select a project before editing the execution environment.": "Select a project before editing the execution environment.", "Select a row to approve": "Select a row to approve", "Select a row to delete": "Select a row to delete", "Select a row to deny": "Select a row to deny", "Select a row to disassociate": "Select a row to disassociate", + "Select a subscription": "Select a subscription", "Select a valid date and time for this field": "Select a valid date and time for this field", "Select a value for this field": "Select a value for this field", "Select a webhook service.": "Select a webhook service.", "Select all": "Select all", "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory.": "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory.", + "Select an organization before editing the default execution environment.": "Select an organization before editing the default execution environment.", + "Select credentials that allow Tower to access the nodes this job will be ran +against. You can only select one credential of each type. For machine credentials (SSH), +checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine +credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected +credential(s) become the defaults that can be updated at run time.": "Select credentials that allow Tower to access the nodes this job will be ran +against. You can only select one credential of each type. For machine credentials (SSH), +checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine +credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected +credential(s) become the defaults that can be updated at run time.", "Select credentials that allow Tower to access the nodes this job will be ran against. You can only select one credential of each type. For machine credentials (SSH), checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected credential(s) become the defaults that can be updated at run time.": "Select credentials that allow Tower to access the nodes this job will be ran against. You can only select one credential of each type. For machine credentials (SSH), checking \\"Prompt on launch\\" without selecting credentials will require you to select a machine credential at run time. If you select credentials and check \\"Prompt on launch\\", the selected credential(s) become the defaults that can be updated at run time.", + "Select from the list of directories found in +the Project Base Path. Together the base path and the playbook +directory provide the full path used to locate playbooks.": "Select from the list of directories found in +the Project Base Path. Together the base path and the playbook +directory provide the full path used to locate playbooks.", "Select from the list of directories found in the Project Base Path. Together the base path and the playbook directory provide the full path used to locate playbooks.": "Select from the list of directories found in the Project Base Path. Together the base path and the playbook directory provide the full path used to locate playbooks.", "Select items from list": "Select items from list", "Select job type": "Select job type", @@ -4245,15 +5421,34 @@ exports[` initially renders succesfully 1`] = ` "Select roles to apply": "Select roles to apply", "Select source path": "Select source path", "Select the Instance Groups for this Inventory to run on.": "Select the Instance Groups for this Inventory to run on.", + "Select the Instance Groups for this Organization +to run on.": "Select the Instance Groups for this Organization +to run on.", "Select the Instance Groups for this Organization to run on.": "Select the Instance Groups for this Organization to run on.", "Select the application that this token will belong to.": "Select the application that this token will belong to.", "Select the credential you want to use when accessing the remote hosts to run the command. Choose the credential containing the username and SSH key or password that Ansible will need to log into the remote hosts.": "Select the credential you want to use when accessing the remote hosts to run the command. Choose the credential containing the username and SSH key or password that Ansible will need to log into the remote hosts.", "Select the custom Python virtual environment for this inventory source sync to run on.": "Select the custom Python virtual environment for this inventory source sync to run on.", + "Select the default execution environment for this organization to run on.": "Select the default execution environment for this organization to run on.", + "Select the default execution environment for this organization.": "Select the default execution environment for this organization.", + "Select the default execution environment for this project.": "Select the default execution environment for this project.", + "Select the execution environment for this job template.": "Select the execution environment for this job template.", + "Select the inventory containing the hosts +you want this job to manage.": "Select the inventory containing the hosts +you want this job to manage.", "Select the inventory containing the hosts you want this job to manage.": "Select the inventory containing the hosts you want this job to manage.", + "Select the inventory file +to be synced by this source. You can select from +the dropdown or enter a file within the input.": "Select the inventory file +to be synced by this source. You can select from +the dropdown or enter a file within the input.", "Select the inventory file to be synced by this source. You can select from the dropdown or enter a file within the input.": "Select the inventory file to be synced by this source. You can select from the dropdown or enter a file within the input.", "Select the inventory that this host will belong to.": "Select the inventory that this host will belong to.", "Select the playbook to be executed by this job.": "Select the playbook to be executed by this job.", + "Select the project containing the playbook +you want this job to execute.": "Select the project containing the playbook +you want this job to execute.", "Select the project containing the playbook you want this job to execute.": "Select the project containing the playbook you want this job to execute.", + "Select your Ansible Automation Platform subscription to use.": "Select your Ansible Automation Platform subscription to use.", "Select {0}": Array [ "Select ", Array [ @@ -4276,6 +5471,7 @@ exports[` initially renders succesfully 1`] = ` "Set a value for this field": "Set a value for this field", "Set how many days of data should be retained.": "Set how many days of data should be retained.", "Set preferences for data collection, logos, and logins": "Set preferences for data collection, logos, and logins", + "Set source path to": "Set source path to", "Set the instance online or offline. If offline, jobs will not be assigned to this instance.": "Set the instance online or offline. If offline, jobs will not be assigned to this instance.", "Set to Public or Confidential depending on how secure the client device is.": "Set to Public or Confidential depending on how secure the client device is.", "Set type": "Set type", @@ -4309,6 +5505,22 @@ exports[` initially renders succesfully 1`] = ` ], "Simple key select": "Simple key select", "Skip Tags": "Skip Tags", + "Skip tags are useful when you have a +large playbook, and you want to skip specific parts of a +play or task. Use commas to separate multiple tags. Refer +to Ansible Tower documentation for details on the usage +of tags.": "Skip tags are useful when you have a +large playbook, and you want to skip specific parts of a +play or task. Use commas to separate multiple tags. Refer +to Ansible Tower documentation for details on the usage +of tags.", + "Skip tags are useful when you have a large +playbook, and you want to skip specific parts of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.": "Skip tags are useful when you have a large +playbook, and you want to skip specific parts of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.", "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.": "Skip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.", "Skipped": "Skipped", "Slack": "Slack", @@ -4339,7 +5551,13 @@ exports[` initially renders succesfully 1`] = ` "Source variables": "Source variables", "Sourced from a project": "Sourced from a project", "Sources": "Sources", + "Specify HTTP Headers in JSON format. Refer to +the Ansible Tower documentation for example syntax.": "Specify HTTP Headers in JSON format. Refer to +the Ansible Tower documentation for example syntax.", "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax.": "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax.", + "Specify a notification color. Acceptable colors are hex +color code (example: #3af or #789abc).": "Specify a notification color. Acceptable colors are hex +color code (example: #3af or #789abc).", "Specify a notification color. Acceptable colors are hex color code (example: #3af or #789abc).": "Specify a notification color. Acceptable colors are hex color code (example: #3af or #789abc).", "Specify a scope for the token's access": "Specify a scope for the token's access", "Specify the conditions under which this node should be executed": "Specify the conditions under which this node should be executed", @@ -4356,6 +5574,16 @@ exports[` initially renders succesfully 1`] = ` "Start sync source": "Start sync source", "Started": "Started", "Status": "Status", + "Stdout": "Stdout", + "Submit": "Submit", + "Subscription": "Subscription", + "Subscription Details": "Subscription Details", + "Subscription Management": "Subscription Management", + "Subscription manifest": "Subscription manifest", + "Subscription selection modal": "Subscription selection modal", + "Subscription settings": "Subscription settings", + "Subscription type": "Subscription type", + "Subscriptions table": "Subscriptions table", "Subversion": "Subversion", "Success": "Success", "Success message": "Success message", @@ -4380,22 +5608,41 @@ exports[` initially renders succesfully 1`] = ` "System Administrator": "System Administrator", "System Auditor": "System Auditor", "System Settings": "System Settings", + "System Warning": "System Warning", "System administrators have unrestricted access to all resources.": "System administrators have unrestricted access to all resources.", "TACACS+": "TACACS+", "TACACS+ settings": "TACACS+ settings", "Tabs": "Tabs", + "Tags are useful when you have a large +playbook, and you want to run a specific part of a +play or task. Use commas to separate multiple tags. +Refer to Ansible Tower documentation for details on +the usage of tags.": "Tags are useful when you have a large +playbook, and you want to run a specific part of a +play or task. Use commas to separate multiple tags. +Refer to Ansible Tower documentation for details on +the usage of tags.", + "Tags are useful when you have a large +playbook, and you want to run a specific part of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.": "Tags are useful when you have a large +playbook, and you want to run a specific part of a play or task. +Use commas to separate multiple tags. Refer to Ansible Tower +documentation for details on the usage of tags.", "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.": "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags.", "Tags for the Annotation": "Tags for the Annotation", "Tags for the annotation (optional)": "Tags for the annotation (optional)", "Target URL": "Target URL", "Task": "Task", "Task Count": "Task Count", + "Task Started": "Task Started", "Tasks": "Tasks", "Team": "Team", "Team Roles": "Team Roles", "Team not found.": "Team not found.", "Teams": "Teams", "Template not found.": "Template not found.", + "Template type": "Template type", "Templates": "Templates", "Test": "Test", "Test External Credential": "Test External Credential", @@ -4407,19 +5654,81 @@ exports[` initially renders succesfully 1`] = ` "Text Area": "Text Area", "Textarea": "Textarea", "The": "The", + "The Execution Environment to be used when one has not been configured for a job template.": "The Execution Environment to be used when one has not been configured for a job template.", "The Grant type the user must use for acquire tokens for this application": "The Grant type the user must use for acquire tokens for this application", + "The amount of time (in seconds) before the email +notification stops trying to reach the host and times out. Ranges +from 1 to 120 seconds.": "The amount of time (in seconds) before the email +notification stops trying to reach the host and times out. Ranges +from 1 to 120 seconds.", "The amount of time (in seconds) before the email notification stops trying to reach the host and times out. Ranges from 1 to 120 seconds.": "The amount of time (in seconds) before the email notification stops trying to reach the host and times out. Ranges from 1 to 120 seconds.", + "The amount of time (in seconds) to run +before the job is canceled. Defaults to 0 for no job +timeout.": "The amount of time (in seconds) to run +before the job is canceled. Defaults to 0 for no job +timeout.", "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout.": "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout.", + "The base URL of the Grafana server - the +/api/annotations endpoint will be added automatically to the base +Grafana URL.": "The base URL of the Grafana server - the +/api/annotations endpoint will be added automatically to the base +Grafana URL.", "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL.": "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL.", + "The first fetches all references. The second +fetches the Github pull request number 62, in this example +the branch needs to be \\"pull/62/head\\".": "The first fetches all references. The second +fetches the Github pull request number 62, in this example +the branch needs to be \\"pull/62/head\\".", "The first fetches all references. The second fetches the Github pull request number 62, in this example the branch needs to be \\"pull/62/head\\".": "The first fetches all references. The second fetches the Github pull request number 62, in this example the branch needs to be \\"pull/62/head\\".", + "The maximum number of hosts allowed to be managed by this organization. +Value defaults to 0 which means no limit. Refer to the Ansible +documentation for more details.": "The maximum number of hosts allowed to be managed by this organization. +Value defaults to 0 which means no limit. Refer to the Ansible +documentation for more details.", "The maximum number of hosts allowed to be managed by this organization. Value defaults to 0 which means no limit. Refer to the Ansible documentation for more details.": "The maximum number of hosts allowed to be managed by this organization. Value defaults to 0 which means no limit. Refer to the Ansible documentation for more details.", + "The number of parallel or simultaneous +processes to use while executing the playbook. An empty value, +or a value less than 1 will use the Ansible default which is +usually 5. The default number of forks can be overwritten +with a change to": "The number of parallel or simultaneous +processes to use while executing the playbook. An empty value, +or a value less than 1 will use the Ansible default which is +usually 5. The default number of forks can be overwritten +with a change to", "The number of parallel or simultaneous processes to use while executing the playbook. An empty value, or a value less than 1 will use the Ansible default which is usually 5. The default number of forks can be overwritten with a change to": "The number of parallel or simultaneous processes to use while executing the playbook. An empty value, or a value less than 1 will use the Ansible default which is usually 5. The default number of forks can be overwritten with a change to", "The number of parallel or simultaneous processes to use while executing the playbook. Inputting no value will use the default value from the ansible configuration file. You can find more information": "The number of parallel or simultaneous processes to use while executing the playbook. Inputting no value will use the default value from the ansible configuration file. You can find more information", "The page you requested could not be found.": "The page you requested could not be found.", "The pattern used to target hosts in the inventory. Leaving the field blank, all, and * will all target all hosts in the inventory. You can find more information about Ansible's host patterns": "The pattern used to target hosts in the inventory. Leaving the field blank, all, and * will all target all hosts in the inventory. You can find more information about Ansible's host patterns", + "The registry location where the container is stored.": "The registry location where the container is stored.", "The resource associated with this node has been deleted.": "The resource associated with this node has been deleted.", + "The suggested format for variable names is lowercase and +underscore-separated (for example, foo_bar, user_id, host_name, +etc.). Variable names with spaces are not allowed.": "The suggested format for variable names is lowercase and +underscore-separated (for example, foo_bar, user_id, host_name, +etc.). Variable names with spaces are not allowed.", "The suggested format for variable names is lowercase and underscore-separated (for example, foo_bar, user_id, host_name, etc.). Variable names with spaces are not allowed.": "The suggested format for variable names is lowercase and underscore-separated (for example, foo_bar, user_id, host_name, etc.). Variable names with spaces are not allowed.", "The tower instance group cannot be deleted.": "The tower instance group cannot be deleted.", + "There are no available playbook directories in {project_base_dir}. +Either that directory is empty, or all of the contents are already +assigned to other projects. Create a new directory there and make +sure the playbook files can be read by the \\"awx\\" system user, +or have {brandName} directly retrieve your playbooks from +source control using the Source Control Type option above.": Array [ + "There are no available playbook directories in ", + Array [ + "project_base_dir", + ], + ". +Either that directory is empty, or all of the contents are already +assigned to other projects. Create a new directory there and make +sure the playbook files can be read by the \\"awx\\" system user, +or have ", + Array [ + "brandName", + ], + " directly retrieve your playbooks from +source control using the Source Control Type option above.", + ], "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \\"awx\\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above.": Array [ "There are no available playbook directories in ", Array [ @@ -4464,6 +5773,20 @@ exports[` initially renders succesfully 1`] = ` ":", ], "This action will disassociate the following:": "This action will disassociate the following:", + "This container group is currently being by other resources. Are you sure you want to delete it?": "This container group is currently being by other resources. Are you sure you want to delete it?", + "This credential is currently being used by other resources. Are you sure you want to delete it?": "This credential is currently being used by other resources. Are you sure you want to delete it?", + "This credential type is currently being used by some credentials and cannot be deleted": "This credential type is currently being used by some credentials and cannot be deleted", + "This data is used to enhance +future releases of the Tower Software and help +streamline customer experience and success.": "This data is used to enhance +future releases of the Tower Software and help +streamline customer experience and success.", + "This data is used to enhance +future releases of the Tower Software and to provide +Insights Analytics to Tower subscribers.": "This data is used to enhance +future releases of the Tower Software and to provide +Insights Analytics to Tower subscribers.", + "This execution environment is currently being used by other resources. Are you sure you want to delete it?": "This execution environment is currently being used by other resources. Are you sure you want to delete it?", "This field is ignored unless an Enabled Variable is set. If the enabled variable matches this value, the host will be enabled on import.": "This field is ignored unless an Enabled Variable is set. If the enabled variable matches this value, the host will be enabled on import.", "This field may not be blank": "This field may not be blank", "This field must be a number": "This field must be a number", @@ -4521,19 +5844,56 @@ exports[` initially renders succesfully 1`] = ` " characters", ], "This field will be retrieved from an external secret management system using the specified credential.": "This field will be retrieved from an external secret management system using the specified credential.", + "This instance group is currently being by other resources. Are you sure you want to delete it?": "This instance group is currently being by other resources. Are you sure you want to delete it?", + "This inventory is applied to all job template nodes within this workflow ({0}) that prompt for an inventory.": Array [ + "This inventory is applied to all job template nodes within this workflow (", + Array [ + "0", + ], + ") that prompt for an inventory.", + ], + "This inventory is currently being used by other resources. Are you sure you want to delete it?": "This inventory is currently being used by other resources. Are you sure you want to delete it?", + "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?": "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?", "This is the only time the client secret will be shown.": "This is the only time the client secret will be shown.", "This is the only time the token value and associated refresh token value will be shown.": "This is the only time the token value and associated refresh token value will be shown.", + "This job template is currently being used by other resources. Are you sure you want to delete it?": "This job template is currently being used by other resources. Are you sure you want to delete it?", + "This organization is currently being by other resources. Are you sure you want to delete it?": "This organization is currently being by other resources. Are you sure you want to delete it?", + "This project is currently being used by other resources. Are you sure you want to delete it?": "This project is currently being used by other resources. Are you sure you want to delete it?", "This project needs to be updated": "This project needs to be updated", "This schedule is missing an Inventory": "This schedule is missing an Inventory", "This schedule is missing required survey values": "This schedule is missing required survey values", "This step contains errors": "This step contains errors", "This value does not match the password you entered previously. Please confirm that password.": "This value does not match the password you entered previously. Please confirm that password.", + "This will revert all configuration values on this page to +their factory defaults. Are you sure you want to proceed?": "This will revert all configuration values on this page to +their factory defaults. Are you sure you want to proceed?", "This will revert all configuration values on this page to their factory defaults. Are you sure you want to proceed?": "This will revert all configuration values on this page to their factory defaults. Are you sure you want to proceed?", "This workflow does not have any nodes configured.": "This workflow does not have any nodes configured.", + "This workflow job template is currently being used by other resources. Are you sure you want to delete it?": "This workflow job template is currently being used by other resources. Are you sure you want to delete it?", "Thu": "Thu", "Thursday": "Thursday", "Time": "Time", + "Time in seconds to consider a project +to be current. During job runs and callbacks the task +system will evaluate the timestamp of the latest project +update. If it is older than Cache Timeout, it is not +considered current, and a new project update will be +performed.": "Time in seconds to consider a project +to be current. During job runs and callbacks the task +system will evaluate the timestamp of the latest project +update. If it is older than Cache Timeout, it is not +considered current, and a new project update will be +performed.", "Time in seconds to consider a project to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest project update. If it is older than Cache Timeout, it is not considered current, and a new project update will be performed.": "Time in seconds to consider a project to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest project update. If it is older than Cache Timeout, it is not considered current, and a new project update will be performed.", + "Time in seconds to consider an inventory sync +to be current. During job runs and callbacks the task system will +evaluate the timestamp of the latest sync. If it is older than +Cache Timeout, it is not considered current, and a new +inventory sync will be performed.": "Time in seconds to consider an inventory sync +to be current. During job runs and callbacks the task system will +evaluate the timestamp of the latest sync. If it is older than +Cache Timeout, it is not considered current, and a new +inventory sync will be performed.", "Time in seconds to consider an inventory sync to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest sync. If it is older than Cache Timeout, it is not considered current, and a new inventory sync will be performed.": "Time in seconds to consider an inventory sync to be current. During job runs and callbacks the task system will evaluate the timestamp of the latest sync. If it is older than Cache Timeout, it is not considered current, and a new inventory sync will be performed.", "Timed out": "Timed out", "Timeout": "Timeout", @@ -4561,6 +5921,7 @@ exports[` initially renders succesfully 1`] = ` "Total Jobs": "Total Jobs", "Total Nodes": "Total Nodes", "Total jobs": "Total jobs", + "Trial": "Trial", "True": "True", "Tue": "Tue", "Tuesday": "Tuesday", @@ -4569,6 +5930,7 @@ exports[` initially renders succesfully 1`] = ` "Type Details": "Type Details", "Unavailable": "Unavailable", "Undo": "Undo", + "Unlimited": "Unlimited", "Unreachable": "Unreachable", "Unreachable Host Count": "Unreachable Host Count", "Unreachable Hosts": "Unreachable Hosts", @@ -4588,6 +5950,8 @@ exports[` initially renders succesfully 1`] = ` ], "Update webhook key": "Update webhook key", "Updating": "Updating", + "Upload a .zip file": "Upload a .zip file", + "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal.": "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal.", "Use Default Ansible Environment": "Use Default Ansible Environment", "Use Default {label}": Array [ "Use Default ", @@ -4598,6 +5962,11 @@ exports[` initially renders succesfully 1`] = ` "Use Fact Storage": "Use Fact Storage", "Use SSL": "Use SSL", "Use TLS": "Use TLS", + "Use custom messages to change the content of +notifications sent when a job starts, succeeds, or fails. Use +curly braces to access information about the job:": "Use custom messages to change the content of +notifications sent when a job starts, succeeds, or fails. Use +curly braces to access information about the job:", "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:": "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:", "Used capacity": "Used capacity", "User": "User", @@ -4607,13 +5976,17 @@ exports[` initially renders succesfully 1`] = ` "User Interface settings": "User Interface settings", "User Roles": "User Roles", "User Type": "User Type", + "User analytics": "User analytics", + "User and Insights analytics": "User and Insights analytics", "User details": "User details", "User not found.": "User not found.", "User tokens": "User tokens", "Username": "Username", + "Username / password": "Username / password", "Users": "Users", "VMware vCenter": "VMware vCenter", "Variables": "Variables", + "Variables Prompted": "Variables Prompted", "Vault password": "Vault password", "Vault password | {credId}": Array [ "Vault password | ", @@ -4621,7 +5994,9 @@ exports[` initially renders succesfully 1`] = ` "credId", ], ], + "Verbose": "Verbose", "Verbosity": "Verbosity", + "Version": "Version", "View Activity Stream settings": "View Activity Stream settings", "View Azure AD settings": "View Azure AD settings", "View Credential Details": "View Credential Details", @@ -4643,6 +6018,7 @@ exports[` initially renders succesfully 1`] = ` "View RADIUS settings": "View RADIUS settings", "View SAML settings": "View SAML settings", "View Schedules": "View Schedules", + "View Settings": "View Settings", "View Survey": "View Survey", "View TACACS+ settings": "View TACACS+ settings", "View Team Details": "View Team Details", @@ -4668,11 +6044,13 @@ exports[` initially renders succesfully 1`] = ` "View all Workflow Approvals.": "View all Workflow Approvals.", "View all applications.": "View all applications.", "View all credential types": "View all credential types", + "View all execution environments": "View all execution environments", "View all instance groups": "View all instance groups", "View all management jobs": "View all management jobs", "View all settings": "View all settings", "View all tokens.": "View all tokens.", "View and edit your license information": "View and edit your license information", + "View and edit your subscription information": "View and edit your subscription information", "View event details": "View event details", "View inventory source details": "View inventory source details", "View job {0}": Array [ @@ -4689,6 +6067,8 @@ exports[` initially renders succesfully 1`] = ` "Waiting": "Waiting", "Warning": "Warning", "Warning: Unsaved Changes": "Warning: Unsaved Changes", + "We were unable to locate licenses associated with this account.": "We were unable to locate licenses associated with this account.", + "We were unable to locate subscriptions associated with this account.": "We were unable to locate subscriptions associated with this account.", "Webhook": "Webhook", "Webhook Credential": "Webhook Credential", "Webhook Credentials": "Webhook Credentials", @@ -4710,7 +6090,20 @@ exports[` initially renders succesfully 1`] = ` ], "! Please Sign In.", ], + "Welcome to Red Hat Ansible Automation Platform! +Please complete the steps below to activate your subscription.": "Welcome to Red Hat Ansible Automation Platform! +Please complete the steps below to activate your subscription.", + "When not checked, a merge will be performed, +combining local variables with those found on the +external source.": "When not checked, a merge will be performed, +combining local variables with those found on the +external source.", "When not checked, a merge will be performed, combining local variables with those found on the external source.": "When not checked, a merge will be performed, combining local variables with those found on the external source.", + "When not checked, local child +hosts and groups not found on the external source will remain +untouched by the inventory update process.": "When not checked, local child +hosts and groups not found on the external source will remain +untouched by the inventory update process.", "When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process.": "When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process.", "Workflow": "Workflow", "Workflow Approval": "Workflow Approval", @@ -4718,6 +6111,8 @@ exports[` initially renders succesfully 1`] = ` "Workflow Approvals": "Workflow Approvals", "Workflow Job": "Workflow Job", "Workflow Job Template": "Workflow Job Template", + "Workflow Job Template Nodes": "Workflow Job Template Nodes", + "Workflow Job Templates": "Workflow Job Templates", "Workflow Link": "Workflow Link", "Workflow Template": "Workflow Template", "Workflow approved message": "Workflow approved message", @@ -4793,6 +6188,9 @@ exports[` initially renders succesfully 1`] = ` ], ], "You have been logged out.": "You have been logged out.", + "You may apply a number of possible variables in the +message. For more information, refer to the": "You may apply a number of possible variables in the +message. For more information, refer to the", "You may apply a number of possible variables in the message. Refer to the": "You may apply a number of possible variables in the message. Refer to the", "You will be logged out in {0} seconds due to inactivity.": Array [ "You will be logged out in ", @@ -4819,6 +6217,7 @@ exports[` initially renders succesfully 1`] = ` "currentTab", ], ], + "and click on Update Revision on Launch": "and click on Update Revision on Launch", "approved": "approved", "cancel delete": "cancel delete", "command": "command", @@ -4853,11 +6252,13 @@ exports[` initially renders succesfully 1`] = ` "deletion error": "deletion error", "denied": "denied", "disassociate": "disassociate", + "documentation": "documentation", "edit": "edit", "edit view": "edit view", "encrypted": "encrypted", "expiration": "expiration", "for more details.": "for more details.", + "for more info.": "for more info.", "group": "group", "groups": "groups", "here": "here", @@ -4888,6 +6289,7 @@ exports[` initially renders succesfully 1`] = ` "page": "page", "pages": "pages", "per page": "per page", + "relaunch jobs": "relaunch jobs", "resource name": "resource name", "resource role": "resource role", "resource type": "resource type", @@ -4919,6 +6321,76 @@ exports[` initially renders succesfully 1`] = ` "type": "type", "updated": "updated", "workflow job template webhook key": "workflow job template webhook key", + "{0, plural, one {Are you sure you want delete the group below?} other {Are you sure you want delete the groups below?}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "Are you sure you want delete the group below?", + "other": "Are you sure you want delete the groups below?", + }, + ], + ], + "{0, plural, one {Delete Group?} other {Delete Groups?}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "Delete Group?", + "other": "Delete Groups?", + }, + ], + ], + "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "The inventory will be in a pending status until the final delete is processed.", + "other": "The inventories will be in a pending status until the final delete is processed.", + }, + ], + ], + "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "The selected job cannot be deleted due to insufficient permission or a running job status", + "other": "The selected jobs cannot be deleted due to insufficient permissions or a running job status", + }, + ], + ], + "{0, plural, one {The template will be in a pending status until the final delete is processed.} other {The templates will be in a pending status until the final delete is processed.}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "The template will be in a pending status until the final delete is processed.", + "other": "The templates will be in a pending status until the final delete is processed.", + }, + ], + ], + "{0, plural, one {You cannot cancel the following job because it is not running} other {You cannot cancel the following jobs because they are not running}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "You cannot cancel the following job because it is not running", + "other": "You cannot cancel the following jobs because they are not running", + }, + ], + ], + "{0, plural, one {You do not have permission to cancel the following job:} other {You do not have permission to cancel the following jobs:}}": Array [ + Array [ + "0", + "plural", + Object { + "one": "You do not have permission to cancel the following job:", + "other": "You do not have permission to cancel the following jobs:", + }, + ], + ], "{0}": Array [ Array [ "0", @@ -5066,6 +6538,16 @@ exports[` initially renders succesfully 1`] = ` }, ], ], + "{numJobsToCancel, plural, one {Cancel job} other {Cancel jobs}}": Array [ + Array [ + "numJobsToCancel", + "plural", + Object { + "one": "Cancel job", + "other": "Cancel jobs", + }, + ], + ], "{numJobsToCancel, plural, one {Cancel selected job} other {Cancel selected jobs}}": Array [ Array [ "numJobsToCancel", @@ -5086,6 +6568,24 @@ exports[` initially renders succesfully 1`] = ` }, ], ], + "{numJobsToCancel, plural, one {{0}} other {{1}}}": Array [ + Array [ + "numJobsToCancel", + "plural", + Object { + "one": Array [ + Array [ + "0", + ], + ], + "other": Array [ + Array [ + "1", + ], + ], + }, + ], + ], "{numJobsUnableToCancel, plural, one {You cannot cancel the following job because it is not running:} other {You cannot cancel the following jobs because they are not running:}}": Array [ Array [ "numJobsUnableToCancel", diff --git a/awx/ui_next/src/i18nLoader.js b/awx/ui_next/src/i18nLoader.js index 0e04e37187..264e9118c0 100644 --- a/awx/ui_next/src/i18nLoader.js +++ b/awx/ui_next/src/i18nLoader.js @@ -28,4 +28,5 @@ i18n.loadLocaleData({ export async function dynamicActivate(locale) { const { messages } = await import(`./locales/${locale}/messages`); i18n.load(locale, messages); + i18n.activate(locale); } diff --git a/awx/ui_next/src/locales/en/messages.po b/awx/ui_next/src/locales/en/messages.po index bc875f7171..c5c512e5e3 100644 --- a/awx/ui_next/src/locales/en/messages.po +++ b/awx/ui_next/src/locales/en/messages.po @@ -125,7 +125,7 @@ msgstr "5 (WinRM Debug)" #~ msgid "> edit" #~ msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:57 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:61 msgid "" "A refspec to fetch (passed to the Ansible git\n" "module). This parameter allows access to references via\n" @@ -139,6 +139,10 @@ msgstr "" #~ msgid "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available." #~ msgstr "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available." +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:137 +msgid "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide." +msgstr "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide." + #: screens/Job/WorkflowOutput/WorkflowOutputNode.jsx:128 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:281 msgid "ALL" @@ -160,7 +164,7 @@ msgstr "API service/integration key" #~ msgid "AWX Logo" #~ msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:129 +#: components/AppContainer/PageHeaderToolbar.jsx:132 msgid "About" msgstr "" @@ -187,7 +191,7 @@ msgstr "" msgid "Access" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:78 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80 msgid "Access Token Expiration" msgstr "Access Token Expiration" @@ -205,7 +209,7 @@ msgstr "Account token" msgid "Action" msgstr "Action" -#: components/JobList/JobList.jsx:223 +#: components/JobList/JobList.jsx:225 #: components/JobList/JobListItem.jsx:80 #: components/Schedule/ScheduleList/ScheduleList.jsx:176 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:112 @@ -383,7 +387,11 @@ msgstr "" msgid "Advanced" msgstr "Advanced" -#: components/Search/AdvancedSearch.jsx:246 +#: components/Search/AdvancedSearch.jsx:270 +msgid "Advanced search documentation" +msgstr "Advanced search documentation" + +#: components/Search/AdvancedSearch.jsx:250 msgid "Advanced search value input" msgstr "Advanced search value input" @@ -409,12 +417,20 @@ msgstr "" msgid "After number of occurrences" msgstr "After number of occurrences" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:39 +msgid "Agree to end user license agreement" +msgstr "Agree to end user license agreement" + +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:20 +msgid "Agree to the end user license agreement and click submit." +msgstr "Agree to the end user license agreement and click submit." + #: components/AlertModal/AlertModal.jsx:77 msgid "Alert modal" msgstr "Alert modal" #: components/LaunchButton/ReLaunchDropDown.jsx:39 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:244 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:249 msgid "All" msgstr "All" @@ -482,7 +498,8 @@ msgstr "An inventory must be selected" msgid "Ansible Tower" msgstr "Ansible Tower" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:85 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:99 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:91 msgid "Ansible Tower Documentation." msgstr "Ansible Tower Documentation." @@ -502,7 +519,7 @@ msgstr "Answer type" msgid "Answer variable name" msgstr "Answer variable name" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:241 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:246 msgid "Any" msgstr "Any" @@ -557,7 +574,7 @@ msgstr "Applications & Tokens" #: components/NotificationList/NotificationListItem.jsx:40 #: components/NotificationList/NotificationListItem.jsx:41 #: components/Workflow/WorkflowLegend.jsx:110 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:83 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:86 msgid "Approval" msgstr "Approval" @@ -661,7 +678,7 @@ msgstr "" #~ msgid "Authentication Settings" #~ msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:86 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:88 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93 msgid "Authorization Code Expiration" msgstr "Authorization Code Expiration" @@ -688,6 +705,7 @@ msgstr "Azure AD settings" #: components/LaunchPrompt/LaunchPrompt.jsx:118 #: components/Schedule/shared/SchedulePromptableFields.jsx:122 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:93 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:73 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:141 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:144 msgid "Back" @@ -744,9 +762,10 @@ msgstr "Back to Schedules" #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:57 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:108 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:110 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:29 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:39 #: screens/Setting/UI/UIDetail/UIDetail.jsx:48 msgid "Back to Settings" @@ -838,6 +857,14 @@ msgstr "" msgid "Brand Image" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:172 +msgid "Browse" +msgstr "Browse" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:46 +msgid "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature." +msgstr "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature." + #: components/PromptDetail/PromptInventorySourceDetail.jsx:104 #: components/PromptDetail/PromptProjectDetail.jsx:94 #: screens/Project/ProjectDetail/ProjectDetail.jsx:126 @@ -871,8 +898,8 @@ msgstr "Cache timeout (seconds)" #: components/Schedule/shared/ScheduleForm.jsx:641 #: components/Schedule/shared/ScheduleForm.jsx:646 #: components/Schedule/shared/SchedulePromptableFields.jsx:123 -#: screens/Credential/shared/CredentialForm.jsx:299 -#: screens/Credential/shared/CredentialForm.jsx:304 +#: screens/Credential/shared/CredentialForm.jsx:347 +#: screens/Credential/shared/CredentialForm.jsx:352 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:103 #: screens/Credential/shared/ExternalTestModal.jsx:99 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:109 @@ -880,8 +907,9 @@ msgstr "Cache timeout (seconds)" #: screens/Job/JobDetail/JobDetail.jsx:416 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:64 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:67 -#: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:14 -#: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:18 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:83 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:93 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:99 #: screens/Setting/shared/RevertAllAlert.jsx:32 #: screens/Setting/shared/RevertFormActionGroup.jsx:38 #: screens/Setting/shared/RevertFormActionGroup.jsx:44 @@ -944,6 +972,10 @@ msgstr "Cancel selected job" msgid "Cancel selected jobs" msgstr "Cancel selected jobs" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:80 +msgid "Cancel subscription edit" +msgstr "Cancel subscription edit" + #: screens/Inventory/shared/InventorySourceSyncButton.jsx:66 msgid "Cancel sync" msgstr "Cancel sync" @@ -956,7 +988,7 @@ msgstr "Cancel sync process" msgid "Cancel sync source" msgstr "Cancel sync source" -#: components/JobList/JobList.jsx:206 +#: components/JobList/JobList.jsx:208 #: components/Workflow/WorkflowNodeHelp.jsx:95 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:25 @@ -992,23 +1024,23 @@ msgstr "" msgid "Capacity" msgstr "Capacity" -#: components/Search/AdvancedSearch.jsx:176 +#: components/Search/AdvancedSearch.jsx:180 msgid "Case-insensitive version of contains" msgstr "Case-insensitive version of contains" -#: components/Search/AdvancedSearch.jsx:196 +#: components/Search/AdvancedSearch.jsx:200 msgid "Case-insensitive version of endswith." msgstr "Case-insensitive version of endswith." -#: components/Search/AdvancedSearch.jsx:166 +#: components/Search/AdvancedSearch.jsx:170 msgid "Case-insensitive version of exact." msgstr "Case-insensitive version of exact." -#: components/Search/AdvancedSearch.jsx:206 +#: components/Search/AdvancedSearch.jsx:210 msgid "Case-insensitive version of regex." msgstr "Case-insensitive version of regex." -#: components/Search/AdvancedSearch.jsx:186 +#: components/Search/AdvancedSearch.jsx:190 msgid "Case-insensitive version of startswith." msgstr "Case-insensitive version of startswith." @@ -1042,11 +1074,11 @@ msgstr "Channel" msgid "Check" msgstr "Check" -#: components/Search/AdvancedSearch.jsx:232 +#: components/Search/AdvancedSearch.jsx:236 msgid "Check whether the given field or related object is null; expects a boolean value." msgstr "Check whether the given field or related object is null; expects a boolean value." -#: components/Search/AdvancedSearch.jsx:239 +#: components/Search/AdvancedSearch.jsx:243 msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." msgstr "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." @@ -1128,6 +1160,14 @@ msgstr "Clean" msgid "Clear all filters" msgstr "Clear all filters" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:261 +msgid "Clear subscription" +msgstr "Clear subscription" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:266 +msgid "Clear subscription selection" +msgstr "Clear subscription selection" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerGraph.jsx:261 msgid "Click an available node to create a new link. Click outside the graph to cancel." msgstr "Click an available node to create a new link. Click outside the graph to cancel." @@ -1171,10 +1211,14 @@ msgid "Client type" msgstr "Client type" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:104 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:173 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:174 msgid "Close" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:116 +msgid "Close subscription modal" +msgstr "Close subscription modal" + #: components/CredentialChip/CredentialChip.jsx:12 msgid "Cloud" msgstr "Cloud" @@ -1183,7 +1227,7 @@ msgstr "Cloud" msgid "Collapse" msgstr "" -#: components/JobList/JobList.jsx:186 +#: components/JobList/JobList.jsx:188 #: components/JobList/JobListItem.jsx:34 #: screens/Job/JobDetail/JobDetail.jsx:99 #: screens/Job/JobOutput/HostEventModal.jsx:137 @@ -1206,6 +1250,10 @@ msgstr "Command" #~ msgid "Completed jobs" #~ msgstr "Completed jobs" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 +msgid "Compliant" +msgstr "Compliant" + #: screens/Template/shared/JobTemplateForm.jsx:580 msgid "Concurrent Jobs" msgstr "Concurrent Jobs" @@ -1243,6 +1291,10 @@ msgstr "Confirm removal of all nodes" msgid "Confirm revert all" msgstr "Confirm revert all" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:83 +msgid "Confirm selection" +msgstr "Confirm selection" + #: screens/Job/JobDetail/JobDetail.jsx:265 msgid "Container Group" msgstr "Container Group" @@ -1262,7 +1314,7 @@ msgstr "Container group not found." msgid "Content Loading" msgstr "Content Loading" -#: components/AppContainer/AppContainer.jsx:234 +#: components/AppContainer/AppContainer.jsx:222 msgid "Continue" msgstr "Continue" @@ -1304,11 +1356,11 @@ msgstr "" msgid "Controller" msgstr "Controller" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:205 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:208 msgid "Convergence" msgstr "Convergence" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:236 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:241 msgid "Convergence select" msgstr "Convergence select" @@ -1357,14 +1409,14 @@ msgid "Copyright 2019 Red Hat, Inc." msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:383 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:223 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 msgid "Create" msgstr "Create" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:24 -msgid "Create Execution environments" -msgstr "Create Execution environments" +#~ msgid "Create Execution environments" +#~ msgstr "Create Execution environments" #: screens/Application/Applications.jsx:26 #: screens/Application/Applications.jsx:36 @@ -1427,13 +1479,18 @@ msgstr "Create a new Smart Inventory with the applied filter" #: screens/InstanceGroup/InstanceGroups.jsx:18 #: screens/InstanceGroup/InstanceGroups.jsx:30 -msgid "Create container group" -msgstr "Create container group" +#~ msgid "Create container group" +#~ msgstr "Create container group" #: screens/InstanceGroup/InstanceGroups.jsx:17 #: screens/InstanceGroup/InstanceGroups.jsx:28 -msgid "Create instance group" -msgstr "Create instance group" +#~ msgid "Create instance group" +#~ msgstr "Create instance group" + +#: screens/InstanceGroup/InstanceGroups.jsx:19 +#: screens/InstanceGroup/InstanceGroups.jsx:32 +msgid "Create new container group" +msgstr "Create new container group" #: screens/CredentialType/CredentialTypes.jsx:24 msgid "Create new credential Type" @@ -1443,6 +1500,11 @@ msgstr "Create new credential Type" msgid "Create new credential type" msgstr "Create new credential type" +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:25 +msgid "Create new execution environment" +msgstr "Create new execution environment" + #: screens/Inventory/Inventories.jsx:77 #: screens/Inventory/Inventories.jsx:95 msgid "Create new group" @@ -1453,6 +1515,11 @@ msgstr "Create new group" msgid "Create new host" msgstr "Create new host" +#: screens/InstanceGroup/InstanceGroups.jsx:17 +#: screens/InstanceGroup/InstanceGroups.jsx:30 +msgid "Create new instance group" +msgstr "Create new instance group" + #: screens/Inventory/Inventories.jsx:17 msgid "Create new inventory" msgstr "Create new inventory" @@ -1559,15 +1626,15 @@ msgstr "Created by (username)" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:50 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244 -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:35 -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:79 -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:43 #: util/getRelatedResourceDeleteDetails.js:191 msgid "Credential" msgstr "Credential" @@ -1581,8 +1648,8 @@ msgid "Credential Name" msgstr "Credential Name" #: screens/Credential/CredentialDetail/CredentialDetail.jsx:229 -#: screens/Credential/shared/CredentialForm.jsx:148 -#: screens/Credential/shared/CredentialForm.jsx:152 +#: screens/Credential/shared/CredentialForm.jsx:140 +#: screens/Credential/shared/CredentialForm.jsx:201 msgid "Credential Type" msgstr "Credential Type" @@ -1665,7 +1732,7 @@ msgstr "Custom virtual environment {0} must be replaced by an execution environm msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." msgstr "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:61 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64 msgid "Customize messages…" msgstr "Customize messages…" @@ -1703,6 +1770,10 @@ msgstr "Day" msgid "Days of Data to Keep" msgstr "Days of Data to Keep" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:108 +msgid "Days remaining" +msgstr "Days remaining" + #: screens/Job/JobOutput/JobOutput.jsx:663 msgid "Debug" msgstr "Debug" @@ -1862,8 +1933,8 @@ msgstr "Delete Workflow Approval" msgid "Delete Workflow Job Template" msgstr "Delete Workflow Job Template" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:142 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:145 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:143 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:146 msgid "Delete all nodes" msgstr "Delete all nodes" @@ -1941,7 +2012,7 @@ msgstr "Deleted" #: components/TemplateList/TemplateList.jsx:269 #: screens/Credential/CredentialList/CredentialList.jsx:189 -#: screens/Inventory/InventoryList/InventoryList.jsx:255 +#: screens/Inventory/InventoryList/InventoryList.jsx:254 #: screens/Project/ProjectList/ProjectList.jsx:233 msgid "Deletion Error" msgstr "Deletion Error" @@ -1987,7 +2058,7 @@ msgstr "Deprecated" #: screens/Application/shared/ApplicationForm.jsx:62 #: screens/Credential/CredentialDetail/CredentialDetail.jsx:211 #: screens/Credential/CredentialList/CredentialList.jsx:129 -#: screens/Credential/shared/CredentialForm.jsx:126 +#: screens/Credential/shared/CredentialForm.jsx:179 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78 #: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:132 #: screens/CredentialType/shared/CredentialTypeForm.jsx:32 @@ -2024,9 +2095,9 @@ msgstr "Deprecated" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174 #: screens/Template/Survey/SurveyQuestionForm.jsx:124 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:114 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:163 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 #: screens/Template/shared/JobTemplateForm.jsx:215 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:118 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:121 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:48 #: screens/User/UserTokenList/UserTokenList.jsx:116 #: screens/User/shared/UserTokenForm.jsx:59 @@ -2060,8 +2131,8 @@ msgid "Destination channels or users" msgstr "Destination channels or users" #: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:11 -msgid "Detail coming soon :)" -msgstr "Detail coming soon :)" +#~ msgid "Detail coming soon :)" +#~ msgstr "Detail coming soon :)" #: components/AdHocCommands/AdHocCommandsWizard.jsx:60 #: components/AdHocCommands/AdHocCommandsWizard.jsx:70 @@ -2074,13 +2145,13 @@ msgstr "Detail coming soon :)" #: screens/CredentialType/CredentialType.jsx:62 #: screens/CredentialType/CredentialTypes.jsx:29 #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:64 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:30 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:32 #: screens/Host/Host.jsx:52 #: screens/Host/Hosts.jsx:29 #: screens/InstanceGroup/ContainerGroup.jsx:63 #: screens/InstanceGroup/InstanceGroup.jsx:64 -#: screens/InstanceGroup/InstanceGroups.jsx:33 -#: screens/InstanceGroup/InstanceGroups.jsx:42 +#: screens/InstanceGroup/InstanceGroups.jsx:35 +#: screens/InstanceGroup/InstanceGroups.jsx:44 #: screens/Inventory/Inventories.jsx:60 #: screens/Inventory/Inventories.jsx:102 #: screens/Inventory/Inventory.jsx:62 @@ -2104,7 +2175,7 @@ msgstr "Detail coming soon :)" #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:64 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:115 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:117 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47 #: screens/Setting/Settings.jsx:45 @@ -2123,12 +2194,13 @@ msgstr "Detail coming soon :)" #: screens/Setting/Settings.jsx:87 #: screens/Setting/Settings.jsx:88 #: screens/Setting/Settings.jsx:89 -#: screens/Setting/Settings.jsx:98 -#: screens/Setting/Settings.jsx:101 -#: screens/Setting/Settings.jsx:104 -#: screens/Setting/Settings.jsx:107 -#: screens/Setting/Settings.jsx:110 -#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:115 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46 #: screens/Setting/UI/UIDetail/UIDetail.jsx:55 #: screens/Team/Team.jsx:55 @@ -2309,16 +2381,15 @@ msgstr "" #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:101 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:161 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165 -#: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:15 -#: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:19 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:146 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:150 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:148 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:152 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:158 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84 #: screens/Setting/UI/UIDetail/UIDetail.jsx:94 @@ -2368,12 +2439,13 @@ msgstr "Edit Credential Plugin Configuration" #: screens/Setting/Settings.jsx:93 #: screens/Setting/Settings.jsx:94 #: screens/Setting/Settings.jsx:95 -#: screens/Setting/Settings.jsx:99 -#: screens/Setting/Settings.jsx:102 -#: screens/Setting/Settings.jsx:105 -#: screens/Setting/Settings.jsx:108 -#: screens/Setting/Settings.jsx:111 -#: screens/Setting/Settings.jsx:114 +#: screens/Setting/Settings.jsx:98 +#: screens/Setting/Settings.jsx:101 +#: screens/Setting/Settings.jsx:104 +#: screens/Setting/Settings.jsx:107 +#: screens/Setting/Settings.jsx:110 +#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:116 #: screens/Team/Teams.jsx:28 #: screens/Template/Templates.jsx:45 #: screens/User/Users.jsx:30 @@ -2473,9 +2545,9 @@ msgid "Edit credential type" msgstr "Edit credential type" #: screens/CredentialType/CredentialTypes.jsx:27 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:27 -#: screens/InstanceGroup/InstanceGroups.jsx:38 -#: screens/InstanceGroup/InstanceGroups.jsx:48 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:29 +#: screens/InstanceGroup/InstanceGroups.jsx:40 +#: screens/InstanceGroup/InstanceGroups.jsx:50 #: screens/Inventory/Inventories.jsx:61 #: screens/Inventory/Inventories.jsx:67 #: screens/Inventory/Inventories.jsx:80 @@ -2484,8 +2556,8 @@ msgid "Edit details" msgstr "Edit details" #: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:11 -msgid "Edit form coming soon :)" -msgstr "Edit form coming soon :)" +#~ msgid "Edit form coming soon :)" +#~ msgstr "Edit form coming soon :)" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:105 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:109 @@ -2528,7 +2600,7 @@ msgstr "Email Options" #: components/PromptDetail/PromptJobTemplateDetail.jsx:65 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:265 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 msgid "Enable Concurrent Jobs" msgstr "Enable Concurrent Jobs" @@ -2547,12 +2619,12 @@ msgstr "Enable Privilege Escalation" #: screens/Template/shared/JobTemplateForm.jsx:561 #: screens/Template/shared/JobTemplateForm.jsx:564 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:241 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:249 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:252 msgid "Enable Webhook" msgstr "Enable Webhook" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:256 msgid "Enable Webhook for this workflow job template." msgstr "Enable Webhook for this workflow job template." @@ -2637,6 +2709,10 @@ msgstr "Encrypted" msgid "End" msgstr "End" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:24 +msgid "End User License Agreement" +msgstr "End User License Agreement" + #: components/Schedule/shared/FrequencyDetailSubform.jsx:550 msgid "End date/time" msgstr "End date/time" @@ -2645,6 +2721,10 @@ msgstr "End date/time" msgid "End did not match an expected value" msgstr "End did not match an expected value" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:227 +msgid "End user license agreement" +msgstr "End user license agreement" + #: screens/Host/HostList/SmartInventoryButton.jsx:31 msgid "Enter at least one search filter to create a new Smart Inventory" msgstr "Enter at least one search filter to create a new Smart Inventory" @@ -2741,35 +2821,35 @@ msgstr "" #~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199." #~ msgstr "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199." -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." msgstr "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." -#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:47 +#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:51 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide." msgstr "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide." -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>azure_rm plugin configuration guide." msgstr "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>azure_rm plugin configuration guide." -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>foreman plugin configuration guide." msgstr "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>foreman plugin configuration guide." -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>gcp_compute plugin configuration guide." msgstr "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>gcp_compute plugin configuration guide." -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>openstack plugin configuration guide." msgstr "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>openstack plugin configuration guide." -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>ovirt plugin configuration guide." msgstr "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>ovirt plugin configuration guide." -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>vmware_vm_inventory plugin configuration guide." msgstr "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>vmware_vm_inventory plugin configuration guide." @@ -2781,7 +2861,7 @@ msgstr "Enter variables using either JSON or YAML syntax. Use the radio button t #~ msgid "Environment" #~ msgstr "Environment" -#: components/JobList/JobList.jsx:205 +#: components/JobList/JobList.jsx:207 #: components/Workflow/WorkflowNodeHelp.jsx:92 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135 #: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207 @@ -2811,13 +2891,12 @@ msgid "Error saving the workflow!" msgstr "Error saving the workflow!" #: components/AdHocCommands/AdHocCommands.jsx:98 -#: components/AppContainer/AppContainer.jsx:214 #: components/CopyButton/CopyButton.jsx:51 #: components/DeleteButton/DeleteButton.jsx:57 #: components/HostToggle/HostToggle.jsx:73 #: components/InstanceToggle/InstanceToggle.jsx:69 -#: components/JobList/JobList.jsx:266 -#: components/JobList/JobList.jsx:277 +#: components/JobList/JobList.jsx:278 +#: components/JobList/JobList.jsx:289 #: components/LaunchButton/LaunchButton.jsx:162 #: components/LaunchPrompt/LaunchPrompt.jsx:73 #: components/NotificationList/NotificationList.jsx:248 @@ -2830,6 +2909,7 @@ msgstr "Error saving the workflow!" #: components/Schedule/shared/SchedulePromptableFields.jsx:77 #: components/TemplateList/TemplateList.jsx:272 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:137 +#: contexts/Config.jsx:74 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:139 #: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170 #: screens/Application/ApplicationsList/ApplicationsList.jsx:191 @@ -2848,7 +2928,7 @@ msgstr "Error saving the workflow!" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:122 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:245 #: screens/Inventory/InventoryHosts/InventoryHostList.jsx:188 -#: screens/Inventory/InventoryList/InventoryList.jsx:256 +#: screens/Inventory/InventoryList/InventoryList.jsx:255 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:237 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:302 #: screens/Inventory/InventorySources/InventorySourceList.jsx:234 @@ -2919,11 +2999,11 @@ msgstr "Event summary not available" msgid "Events" msgstr "Events" -#: components/Search/AdvancedSearch.jsx:160 +#: components/Search/AdvancedSearch.jsx:164 msgid "Exact match (default lookup if not specified)." msgstr "Exact match (default lookup if not specified)." -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:24 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:28 msgid "Example URLs for GIT Source Control include:" msgstr "Example URLs for GIT Source Control include:" @@ -2935,7 +3015,7 @@ msgstr "Example URLs for Remote Archive Source Control include:" msgid "Example URLs for Subversion Source Control include:" msgstr "Example URLs for Subversion Source Control include:" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:65 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:69 msgid "Examples include:" msgstr "Examples include:" @@ -2963,6 +3043,8 @@ msgstr "Execution Environment" #: screens/ActivityStream/ActivityStream.jsx:210 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:121 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 #: screens/Organization/Organization.jsx:127 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77 #: screens/Organization/Organizations.jsx:38 @@ -2989,8 +3071,8 @@ msgstr "Execution environment not found." #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 -msgid "Execution environments" -msgstr "Execution environments" +#~ msgid "Execution environments" +#~ msgstr "Execution environments" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:23 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:26 @@ -3016,6 +3098,8 @@ msgstr "Expected at least one of client_email, project_id or private_key to be p msgid "Expiration" msgstr "Expiration" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:58 #: screens/User/UserTokenList/UserTokenList.jsx:130 #: screens/User/UserTokenList/UserTokenListItem.jsx:66 @@ -3024,6 +3108,14 @@ msgstr "Expiration" msgid "Expires" msgstr "Expires" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 +msgid "Expires on" +msgstr "Expires on" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:98 +msgid "Expires on UTC" +msgstr "Expires on UTC" + #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:36 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:13 msgid "Expires on {0}" @@ -3058,7 +3150,7 @@ msgstr "FINISHED:" msgid "Facts" msgstr "Facts" -#: components/JobList/JobList.jsx:204 +#: components/JobList/JobList.jsx:206 #: components/Workflow/WorkflowNodeHelp.jsx:89 #: screens/Dashboard/shared/ChartTooltip.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:47 @@ -3108,7 +3200,7 @@ msgstr "Failed to associate." msgid "Failed to cancel inventory source sync." msgstr "Failed to cancel inventory source sync." -#: components/JobList/JobList.jsx:280 +#: components/JobList/JobList.jsx:292 msgid "Failed to cancel one or more jobs." msgstr "Failed to cancel one or more jobs." @@ -3195,7 +3287,7 @@ msgstr "Failed to delete one or more hosts." msgid "Failed to delete one or more instance groups." msgstr "Failed to delete one or more instance groups." -#: screens/Inventory/InventoryList/InventoryList.jsx:259 +#: screens/Inventory/InventoryList/InventoryList.jsx:258 msgid "Failed to delete one or more inventories." msgstr "Failed to delete one or more inventories." @@ -3207,7 +3299,7 @@ msgstr "Failed to delete one or more inventory sources." msgid "Failed to delete one or more job templates." msgstr "Failed to delete one or more job templates." -#: components/JobList/JobList.jsx:269 +#: components/JobList/JobList.jsx:281 msgid "Failed to delete one or more jobs." msgstr "Failed to delete one or more jobs." @@ -3333,7 +3425,7 @@ msgstr "Failed to fetch custom login configuration settings. System defaults wi msgid "Failed to launch job." msgstr "Failed to launch job." -#: components/AppContainer/AppContainer.jsx:217 +#: contexts/Config.jsx:78 msgid "Failed to retrieve configuration." msgstr "Failed to retrieve configuration." @@ -3396,6 +3488,7 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:209 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:312 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "False" msgstr "False" @@ -3403,11 +3496,11 @@ msgstr "False" msgid "February" msgstr "February" -#: components/Search/AdvancedSearch.jsx:171 +#: components/Search/AdvancedSearch.jsx:175 msgid "Field contains value." msgstr "Field contains value." -#: components/Search/AdvancedSearch.jsx:191 +#: components/Search/AdvancedSearch.jsx:195 msgid "Field ends with value." msgstr "Field ends with value." @@ -3415,11 +3508,11 @@ msgstr "Field ends with value." msgid "Field for passing a custom Kubernetes or OpenShift Pod specification." msgstr "Field for passing a custom Kubernetes or OpenShift Pod specification." -#: components/Search/AdvancedSearch.jsx:201 +#: components/Search/AdvancedSearch.jsx:205 msgid "Field matches the given regular expression." msgstr "Field matches the given regular expression." -#: components/Search/AdvancedSearch.jsx:181 +#: components/Search/AdvancedSearch.jsx:185 msgid "Field starts with value." msgstr "Field starts with value." @@ -3439,7 +3532,7 @@ msgstr "File upload rejected. Please select a single .json file." msgid "File, directory or script" msgstr "File, directory or script" -#: components/JobList/JobList.jsx:221 +#: components/JobList/JobList.jsx:223 #: components/JobList/JobListItem.jsx:77 msgid "Finish Time" msgstr "Finish Time" @@ -3470,7 +3563,7 @@ msgstr "First Name" msgid "First Run" msgstr "First Run" -#: components/Search/AdvancedSearch.jsx:249 +#: components/Search/AdvancedSearch.jsx:253 msgid "First, select a key" msgstr "First, select a key" @@ -3509,7 +3602,7 @@ msgstr "" #~ msgid "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook." #~ msgstr "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook." -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:79 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:83 msgid "For more information, refer to the" msgstr "For more information, refer to the" @@ -3548,7 +3641,7 @@ msgstr "Friday" msgid "Galaxy Credentials" msgstr "Galaxy Credentials" -#: screens/Credential/shared/CredentialForm.jsx:55 +#: screens/Credential/shared/CredentialForm.jsx:60 msgid "Galaxy credentials must be owned by an Organization." msgstr "Galaxy credentials must be owned by an Organization." @@ -3556,6 +3649,14 @@ msgstr "Galaxy credentials must be owned by an Organization." msgid "Gathering Facts" msgstr "Gathering Facts" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:236 +msgid "Get subscription" +msgstr "Get subscription" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:230 +msgid "Get subscriptions" +msgstr "Get subscriptions" + #: components/Lookup/ProjectLookup.jsx:114 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158 @@ -3659,11 +3760,11 @@ msgstr "Grafana API key" msgid "Grafana URL" msgstr "Grafana URL" -#: components/Search/AdvancedSearch.jsx:211 +#: components/Search/AdvancedSearch.jsx:215 msgid "Greater than comparison." msgstr "Greater than comparison." -#: components/Search/AdvancedSearch.jsx:216 +#: components/Search/AdvancedSearch.jsx:220 msgid "Greater than or equal to comparison." msgstr "Greater than or equal to comparison." @@ -3703,7 +3804,7 @@ msgstr "HTTP Headers" msgid "HTTP Method" msgstr "HTTP Method" -#: components/AppContainer/PageHeaderToolbar.jsx:121 +#: components/AppContainer/PageHeaderToolbar.jsx:124 msgid "Help" msgstr "" @@ -3823,11 +3924,28 @@ msgstr "Host status information for this job is unavailable." msgid "Hosts" msgstr "Hosts" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:117 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:124 +msgid "Hosts available" +msgstr "Hosts available" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:135 +msgid "Hosts remaining" +msgstr "Hosts remaining" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:130 +msgid "Hosts used" +msgstr "Hosts used" + #: components/Schedule/shared/ScheduleForm.jsx:164 msgid "Hour" msgstr "Hour" -#: components/JobList/JobList.jsx:172 +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:40 +msgid "I agree to the End User License Agreement" +msgstr "I agree to the End User License Agreement" + +#: components/JobList/JobList.jsx:174 #: components/Lookup/HostFilterLookup.jsx:82 #: screens/Team/TeamRoles/TeamRolesList.jsx:155 #: screens/User/UserRoles/UserRolesList.jsx:152 @@ -3982,7 +4100,7 @@ msgstr "" #~ msgid "If enabled, simultaneous runs of this job template will be allowed." #~ msgstr "If enabled, simultaneous runs of this job template will be allowed." -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:263 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:271 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." msgstr "If enabled, simultaneous runs of this workflow job template will be allowed." @@ -4000,6 +4118,18 @@ msgstr "" #~ msgid "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime." #~ msgstr "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime." +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:140 +msgid "If you are ready to upgrade or renew, please <0>contact us." +msgstr "If you are ready to upgrade or renew, please <0>contact us." + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:71 +msgid "" +"If you do not have a subscription, you can visit\n" +"Red Hat to obtain a trial subscription." +msgstr "" +"If you do not have a subscription, you can visit\n" +"Red Hat to obtain a trial subscription." + #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:58 msgid "If you only want to remove access for this particular user, please remove them from the team." msgstr "If you only want to remove access for this particular user, please remove them from the team." @@ -4049,8 +4179,7 @@ msgstr "" #~ msgid "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process." #~ msgstr "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process." -#: components/AppContainer/PageHeaderToolbar.jsx:104 -#: components/AppContainer/PageHeaderToolbar.jsx:114 +#: components/AppContainer/PageHeaderToolbar.jsx:113 msgid "Info" msgstr "" @@ -4078,11 +4207,23 @@ msgstr "Injector configuration" msgid "Input configuration" msgstr "Input configuration" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:80 +msgid "Insights Analytics" +msgstr "Insights Analytics" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:119 +msgid "Insights Analytics dashboard" +msgstr "Insights Analytics dashboard" + #: screens/Inventory/shared/InventoryForm.jsx:71 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:34 msgid "Insights Credential" msgstr "Insights Credential" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:79 +msgid "Insights analytics" +msgstr "Insights analytics" + #: components/Lookup/HostFilterLookup.jsx:107 msgid "Insights system ID" msgstr "Insights system ID" @@ -4103,6 +4244,8 @@ msgstr "Instance Group" #: screens/ActivityStream/ActivityStream.jsx:198 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:130 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:221 +#: screens/InstanceGroup/InstanceGroups.jsx:16 +#: screens/InstanceGroup/InstanceGroups.jsx:29 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:327 @@ -4115,7 +4258,6 @@ msgstr "Instance ID" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:86 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:96 -#: screens/InstanceGroup/InstanceGroups.jsx:27 msgid "Instance group" msgstr "Instance group" @@ -4123,7 +4265,6 @@ msgstr "Instance group" msgid "Instance group not found." msgstr "Instance group not found." -#: screens/InstanceGroup/InstanceGroups.jsx:16 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:123 msgid "Instance groups" msgstr "Instance groups" @@ -4131,7 +4272,7 @@ msgstr "Instance groups" #: screens/InstanceGroup/InstanceGroup.jsx:69 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:238 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:100 -#: screens/InstanceGroup/InstanceGroups.jsx:35 +#: screens/InstanceGroup/InstanceGroups.jsx:37 #: screens/InstanceGroup/Instances/InstanceList.jsx:148 #: screens/InstanceGroup/Instances/InstanceList.jsx:218 msgid "Instances" @@ -4149,6 +4290,10 @@ msgstr "Integer" msgid "Invalid email address" msgstr "Invalid email address" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:129 +msgid "Invalid file format. Please upload a valid Red Hat Subscription Manifest." +msgstr "Invalid file format. Please upload a valid Red Hat Subscription Manifest." + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:151 msgid "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported." msgstr "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported." @@ -4227,7 +4372,7 @@ msgstr "Inventory ID" msgid "Inventory Source" msgstr "Inventory Source" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:89 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:92 msgid "Inventory Source Sync" msgstr "Inventory Source Sync" @@ -4238,7 +4383,7 @@ msgstr "Inventory Source Sync" msgid "Inventory Sources" msgstr "Inventory Sources" -#: components/JobList/JobList.jsx:184 +#: components/JobList/JobList.jsx:186 #: components/JobList/JobListItem.jsx:32 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:37 #: components/Workflow/WorkflowLegend.jsx:100 @@ -4372,7 +4517,7 @@ msgstr "Job Tags" #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:33 #: screens/Job/JobDetail/JobDetail.jsx:162 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:95 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98 msgid "Job Template" msgstr "Job Template" @@ -4396,7 +4541,7 @@ msgstr "Job Templates with a missing inventory or project cannot be selected whe msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" msgstr "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" -#: components/JobList/JobList.jsx:180 +#: components/JobList/JobList.jsx:182 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:112 #: components/PromptDetail/PromptDetail.jsx:156 #: components/PromptDetail/PromptJobTemplateDetail.jsx:90 @@ -4422,8 +4567,8 @@ msgstr "Job status graph tab" msgid "Job templates" msgstr "Job templates" -#: components/JobList/JobList.jsx:163 -#: components/JobList/JobList.jsx:240 +#: components/JobList/JobList.jsx:165 +#: components/JobList/JobList.jsx:242 #: routeConfig.js:40 #: screens/ActivityStream/ActivityStream.jsx:147 #: screens/Dashboard/shared/LineChart.jsx:69 @@ -4431,8 +4576,8 @@ msgstr "Job templates" #: screens/Host/Hosts.jsx:32 #: screens/InstanceGroup/ContainerGroup.jsx:68 #: screens/InstanceGroup/InstanceGroup.jsx:74 -#: screens/InstanceGroup/InstanceGroups.jsx:37 -#: screens/InstanceGroup/InstanceGroups.jsx:45 +#: screens/InstanceGroup/InstanceGroups.jsx:39 +#: screens/InstanceGroup/InstanceGroups.jsx:47 #: screens/Inventory/Inventories.jsx:59 #: screens/Inventory/Inventories.jsx:72 #: screens/Inventory/Inventory.jsx:68 @@ -4464,15 +4609,15 @@ msgstr "July" msgid "June" msgstr "June" -#: components/Search/AdvancedSearch.jsx:130 +#: components/Search/AdvancedSearch.jsx:134 msgid "Key" msgstr "Key" -#: components/Search/AdvancedSearch.jsx:121 +#: components/Search/AdvancedSearch.jsx:125 msgid "Key select" msgstr "Key select" -#: components/Search/AdvancedSearch.jsx:124 +#: components/Search/AdvancedSearch.jsx:128 msgid "Key typeahead" msgstr "Key typeahead" @@ -4533,7 +4678,7 @@ msgstr "LDAP4" msgid "LDAP5" msgstr "LDAP5" -#: components/JobList/JobList.jsx:176 +#: components/JobList/JobList.jsx:178 msgid "Label Name" msgstr "Label Name" @@ -4545,7 +4690,7 @@ msgstr "Label Name" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 #: screens/Template/shared/JobTemplateForm.jsx:369 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 msgid "Labels" msgstr "Labels" @@ -4652,8 +4797,8 @@ msgstr "Launch management job" msgid "Launch template" msgstr "Launch template" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:122 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:125 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:123 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:126 msgid "Launch workflow" msgstr "Launch workflow" @@ -4661,10 +4806,14 @@ msgstr "Launch workflow" msgid "Launched By" msgstr "Launched By" -#: components/JobList/JobList.jsx:192 +#: components/JobList/JobList.jsx:194 msgid "Launched By (Username)" msgstr "Launched By (Username)" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:128 +msgid "Learn more about Insights Analytics" +msgstr "Learn more about Insights Analytics" + #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:120 msgid "Leave this field blank to make the execution environment globally available." msgstr "Leave this field blank to make the execution environment globally available." @@ -4673,27 +4822,27 @@ msgstr "Leave this field blank to make the execution environment globally availa msgid "Legend" msgstr "Legend" -#: components/Search/AdvancedSearch.jsx:221 +#: components/Search/AdvancedSearch.jsx:225 msgid "Less than comparison." msgstr "Less than comparison." -#: components/Search/AdvancedSearch.jsx:226 +#: components/Search/AdvancedSearch.jsx:230 msgid "Less than or equal to comparison." msgstr "Less than or equal to comparison." #: screens/Setting/SettingList.jsx:137 #: screens/Setting/Settings.jsx:96 -msgid "License" -msgstr "" +#~ msgid "License" +#~ msgstr "" #: screens/Setting/License/License.jsx:15 #: screens/Setting/SettingList.jsx:142 -msgid "License settings" -msgstr "License settings" +#~ msgid "License settings" +#~ msgstr "License settings" #: components/AdHocCommands/AdHocDetailsStep.jsx:170 #: components/AdHocCommands/AdHocDetailsStep.jsx:171 -#: components/JobList/JobList.jsx:210 +#: components/JobList/JobList.jsx:212 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35 #: components/PromptDetail/PromptDetail.jsx:194 #: components/PromptDetail/PromptJobTemplateDetail.jsx:140 @@ -4702,7 +4851,7 @@ msgstr "License settings" #: screens/Job/JobDetail/JobDetail.jsx:250 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:225 #: screens/Template/shared/JobTemplateForm.jsx:420 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:155 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:163 msgid "Limit" msgstr "Limit" @@ -4734,7 +4883,7 @@ msgstr "Log In" msgid "Log aggregator test sent successfully." msgstr "Log aggregator test sent successfully." -#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:96 msgid "Logging" msgstr "Logging" @@ -4742,8 +4891,9 @@ msgstr "Logging" msgid "Logging settings" msgstr "Logging settings" -#: components/AppContainer/AppContainer.jsx:242 -#: components/AppContainer/PageHeaderToolbar.jsx:171 +#: components/AppContainer/AppContainer.jsx:165 +#: components/AppContainer/AppContainer.jsx:230 +#: components/AppContainer/PageHeaderToolbar.jsx:173 msgid "Logout" msgstr "" @@ -4752,15 +4902,15 @@ msgstr "" msgid "Lookup modal" msgstr "Lookup modal" -#: components/Search/AdvancedSearch.jsx:143 +#: components/Search/AdvancedSearch.jsx:147 msgid "Lookup select" msgstr "Lookup select" -#: components/Search/AdvancedSearch.jsx:152 +#: components/Search/AdvancedSearch.jsx:156 msgid "Lookup type" msgstr "Lookup type" -#: components/Search/AdvancedSearch.jsx:146 +#: components/Search/AdvancedSearch.jsx:150 msgid "Lookup typeahead" msgstr "Lookup typeahead" @@ -4784,7 +4934,12 @@ msgstr "Machine credential" msgid "Managed by Tower" msgstr "Managed by Tower" -#: components/JobList/JobList.jsx:187 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:146 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167 +msgid "Managed nodes" +msgstr "Managed nodes" + +#: components/JobList/JobList.jsx:189 #: components/JobList/JobListItem.jsx:35 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:40 #: screens/Job/JobDetail/JobDetail.jsx:100 @@ -4900,7 +5055,7 @@ msgstr "" msgid "Minute" msgstr "Minute" -#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:99 msgid "Miscellaneous System" msgstr "Miscellaneous System" @@ -5034,8 +5189,8 @@ msgstr "Multiple Choice Options" #: components/AssociateModal/AssociateModal.jsx:139 #: components/AssociateModal/AssociateModal.jsx:154 #: components/HostForm/HostForm.jsx:87 -#: components/JobList/JobList.jsx:167 -#: components/JobList/JobList.jsx:216 +#: components/JobList/JobList.jsx:169 +#: components/JobList/JobList.jsx:218 #: components/JobList/JobListItem.jsx:59 #: components/LaunchPrompt/steps/CredentialsStep.jsx:174 #: components/LaunchPrompt/steps/CredentialsStep.jsx:189 @@ -5103,7 +5258,7 @@ msgstr "Multiple Choice Options" #: screens/Credential/CredentialList/CredentialList.jsx:124 #: screens/Credential/CredentialList/CredentialList.jsx:143 #: screens/Credential/CredentialList/CredentialListItem.jsx:55 -#: screens/Credential/shared/CredentialForm.jsx:118 +#: screens/Credential/shared/CredentialForm.jsx:171 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:85 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:100 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74 @@ -5182,6 +5337,7 @@ msgstr "Multiple Choice Options" #: screens/Project/ProjectList/ProjectList.jsx:174 #: screens/Project/ProjectList/ProjectListItem.jsx:99 #: screens/Project/shared/ProjectForm.jsx:167 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:145 #: screens/Team/TeamDetail/TeamDetail.jsx:34 #: screens/Team/TeamList/TeamList.jsx:129 #: screens/Team/TeamList/TeamList.jsx:154 @@ -5193,13 +5349,13 @@ msgstr "Multiple Choice Options" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:83 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:102 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:158 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:161 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:81 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:111 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:92 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:115 #: screens/Template/shared/JobTemplateForm.jsx:207 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:110 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:113 #: screens/User/UserTeams/UserTeamList.jsx:230 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:175 @@ -5208,7 +5364,7 @@ msgstr "Multiple Choice Options" msgid "Name" msgstr "" -#: components/AppContainer/AppContainer.jsx:185 +#: components/AppContainer/AppContainer.jsx:178 msgid "Navigation" msgstr "Navigation" @@ -5227,7 +5383,7 @@ msgstr "Never Updated" msgid "Never expires" msgstr "Never expires" -#: components/JobList/JobList.jsx:199 +#: components/JobList/JobList.jsx:201 #: components/Workflow/WorkflowNodeHelp.jsx:74 msgid "New" msgstr "New" @@ -5236,6 +5392,7 @@ msgstr "New" #: components/LaunchPrompt/LaunchPrompt.jsx:120 #: components/Schedule/shared/SchedulePromptableFields.jsx:124 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:67 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:62 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:120 msgid "Next" msgstr "" @@ -5288,12 +5445,17 @@ msgstr "No items found." msgid "No result found" msgstr "No result found" -#: components/Search/AdvancedSearch.jsx:96 -#: components/Search/AdvancedSearch.jsx:134 -#: components/Search/AdvancedSearch.jsx:154 +#: components/Search/AdvancedSearch.jsx:100 +#: components/Search/AdvancedSearch.jsx:138 +#: components/Search/AdvancedSearch.jsx:158 msgid "No results found" msgstr "No results found" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:109 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:131 +msgid "No subscriptions found" +msgstr "No subscriptions found" + #: screens/Template/Survey/SurveyList.jsx:176 msgid "No survey questions found." msgstr "No survey questions found." @@ -5307,7 +5469,7 @@ msgstr "No survey questions found." msgid "No {pluralizedItemName} Found" msgstr "No {pluralizedItemName} Found" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:74 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:77 msgid "Node Type" msgstr "Node Type" @@ -5392,11 +5554,11 @@ msgstr "" #~ msgid "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly." #~ msgstr "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly." -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:62 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:66 msgid "Note: This field assumes the remote name is \"origin\"." msgstr "Note: This field assumes the remote name is \"origin\"." -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:36 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:40 msgid "" "Note: When using SSH protocol for GitHub or\n" "Bitbucket, enter an SSH key only, do not enter a username\n" @@ -5565,7 +5727,7 @@ msgid "Option Details" msgstr "Option Details" #: screens/Template/shared/JobTemplateForm.jsx:372 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:212 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:220 msgid "" "Optional labels that describe this job template,\n" "such as 'dev' or 'test'. Labels can be used to group and filter\n" @@ -5599,7 +5761,7 @@ msgstr "Optionally select the credential to use to send status updates back to t #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:278 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:180 #: screens/Template/shared/JobTemplateForm.jsx:530 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 msgid "Options" msgstr "Options" @@ -5684,6 +5846,10 @@ msgstr "" msgid "Other prompts" msgstr "Other prompts" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:61 +msgid "Out of compliance" +msgstr "Out of compliance" + #: screens/Job/Job.jsx:104 #: screens/Job/Jobs.jsx:28 msgid "Output" @@ -5773,12 +5939,14 @@ msgstr "" "Provide key/value pairs using either YAML or JSON. Refer to the\n" "Ansible Tower documentation for example syntax." -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:234 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:242 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." msgstr "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." #: screens/Login/Login.jsx:172 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:109 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:226 #: screens/Template/Survey/SurveyQuestionForm.jsx:52 #: screens/User/shared/UserForm.jsx:85 msgid "Password" @@ -5796,7 +5964,7 @@ msgstr "Past two weeks" msgid "Past week" msgstr "Past week" -#: components/JobList/JobList.jsx:200 +#: components/JobList/JobList.jsx:202 #: components/Workflow/WorkflowNodeHelp.jsx:77 msgid "Pending" msgstr "Pending" @@ -5854,7 +6022,7 @@ msgstr "Playbook Complete" msgid "Playbook Directory" msgstr "Playbook Directory" -#: components/JobList/JobList.jsx:185 +#: components/JobList/JobList.jsx:187 #: components/JobList/JobListItem.jsx:33 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:38 #: screens/Job/JobDetail/JobDetail.jsx:98 @@ -5898,6 +6066,10 @@ msgstr "Please add survey questions." msgid "Please add {pluralizedItemName} to populate this list" msgstr "Please add {pluralizedItemName} to populate this list" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:45 +msgid "Please agree to End User License Agreement before proceeding." +msgstr "Please agree to End User License Agreement before proceeding." + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:45 msgid "Please click the Start button to begin." msgstr "Please click the Start button to begin." @@ -5970,11 +6142,11 @@ msgstr "Port" #~ msgid "Portal Mode" #~ msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:212 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:215 msgid "Preconditions for running this node when there are multiple parents. Refer to the" msgstr "Preconditions for running this node when there are multiple parents. Refer to the" -#: components/CodeEditor/CodeEditor.jsx:176 +#: components/CodeEditor/CodeEditor.jsx:180 msgid "Press Enter to edit. Press ESC to stop editing." msgstr "Press Enter to edit. Press ESC to stop editing." @@ -6027,7 +6199,7 @@ msgid "Project Base Path" msgstr "Project Base Path" #: components/Workflow/WorkflowLegend.jsx:104 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:101 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:104 msgid "Project Sync" msgstr "Project Sync" @@ -6087,7 +6259,7 @@ msgid "Prompts" msgstr "Prompts" #: screens/Template/shared/JobTemplateForm.jsx:423 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:158 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:166 msgid "" "Provide a host pattern to further constrain\n" "the list of hosts that will be managed or affected by the\n" @@ -6133,6 +6305,22 @@ msgstr "" #~ msgid "Provide key/value pairs using either YAML or JSON." #~ msgstr "Provide key/value pairs using either YAML or JSON." +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:205 +msgid "" +"Provide your Red Hat or Red Hat Satellite credentials\n" +"below and you can choose from a list of your available subscriptions.\n" +"The credentials you use will be stored for future use in\n" +"retrieving renewal or expanded subscriptions." +msgstr "" +"Provide your Red Hat or Red Hat Satellite credentials\n" +"below and you can choose from a list of your available subscriptions.\n" +"The credentials you use will be stored for future use in\n" +"retrieving renewal or expanded subscriptions." + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:91 +msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics." +msgstr "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics." + #: components/PromptDetail/PromptJobTemplateDetail.jsx:152 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:243 #: screens/Template/shared/JobTemplateForm.jsx:609 @@ -6157,7 +6345,7 @@ msgstr "Pull" msgid "Question" msgstr "Question" -#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:102 msgid "RADIUS" msgstr "RADIUS" @@ -6209,6 +6397,10 @@ msgstr "Red Hat Satellite 6" msgid "Red Hat Virtualization" msgstr "Red Hat Virtualization" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:131 +msgid "Red Hat subscription manifest" +msgstr "Red Hat subscription manifest" + #: screens/Application/shared/ApplicationForm.jsx:108 msgid "Redirect URIs" msgstr "Redirect URIs" @@ -6217,6 +6409,14 @@ msgstr "Redirect URIs" msgid "Redirect uris" msgstr "Redirect uris" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:278 +msgid "Redirecting to dashboard" +msgstr "Redirecting to dashboard" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:282 +msgid "Redirecting to subscription detail" +msgstr "Redirecting to subscription detail" + #: screens/Template/shared/JobTemplateForm.jsx:413 msgid "" "Refer to the Ansible documentation for details\n" @@ -6233,7 +6433,7 @@ msgstr "" msgid "Refresh Token" msgstr "Refresh Token" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:81 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86 msgid "Refresh Token Expiration" msgstr "Refresh Token Expiration" @@ -6341,6 +6541,11 @@ msgstr "Replace" msgid "Replace field with new value" msgstr "Replace field with new value" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:75 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:82 +msgid "Request subscription" +msgstr "Request subscription" + #: screens/Template/Survey/SurveyListItem.jsx:106 #: screens/Template/Survey/SurveyQuestionForm.jsx:143 msgid "Required" @@ -6397,15 +6602,19 @@ msgstr "" msgid "Return" msgstr "Return" -#: components/Search/AdvancedSearch.jsx:116 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:122 +msgid "Return to subscription management." +msgstr "Return to subscription management." + +#: components/Search/AdvancedSearch.jsx:120 msgid "Returns results that have values other than this one as well as other filters." msgstr "Returns results that have values other than this one as well as other filters." -#: components/Search/AdvancedSearch.jsx:102 +#: components/Search/AdvancedSearch.jsx:106 msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." msgstr "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." -#: components/Search/AdvancedSearch.jsx:109 +#: components/Search/AdvancedSearch.jsx:113 msgid "Returns results that satisfy this one or any other filters." msgstr "Returns results that satisfy this one or any other filters." @@ -6505,7 +6714,7 @@ msgstr "Run on" msgid "Run type" msgstr "Run type" -#: components/JobList/JobList.jsx:202 +#: components/JobList/JobList.jsx:204 #: components/TemplateList/TemplateListItem.jsx:105 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" @@ -6524,7 +6733,7 @@ msgstr "Running Jobs" msgid "Running jobs" msgstr "Running jobs" -#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:105 msgid "SAML" msgstr "SAML" @@ -6578,14 +6787,14 @@ msgstr "Saturday" #: components/Schedule/shared/ScheduleForm.jsx:625 #: components/Schedule/shared/useSchedulePromptSteps.js:46 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:126 -#: screens/Credential/shared/CredentialForm.jsx:274 -#: screens/Credential/shared/CredentialForm.jsx:279 +#: screens/Credential/shared/CredentialForm.jsx:322 +#: screens/Credential/shared/CredentialForm.jsx:327 #: screens/Setting/shared/RevertFormActionGroup.jsx:19 #: screens/Setting/shared/RevertFormActionGroup.jsx:25 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:119 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:162 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:166 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:163 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:167 msgid "Save" msgstr "" @@ -6602,6 +6811,10 @@ msgstr "Save and enable log aggregation before testing the log aggregator." msgid "Save link changes" msgstr "Save link changes" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:273 +msgid "Save successful!" +msgstr "Save successful!" + #: screens/Project/Projects.jsx:38 #: screens/Template/Templates.jsx:56 msgid "Schedule Details" @@ -6674,7 +6887,7 @@ msgstr "" msgid "Search is disabled while the job is running" msgstr "Search is disabled while the job is running" -#: components/Search/AdvancedSearch.jsx:258 +#: components/Search/AdvancedSearch.jsx:262 #: components/Search/Search.jsx:282 msgid "Search submit button" msgstr "Search submit button" @@ -6701,6 +6914,7 @@ msgstr "See errors on the left" #: components/Lookup/HostFilterLookup.jsx:321 #: components/Lookup/Lookup.jsx:141 #: components/Pagination/Pagination.jsx:33 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:90 msgid "Select" msgstr "" @@ -6746,7 +6960,7 @@ msgstr "Select Teams" msgid "Select a JSON formatted service account key to autopopulate the following fields." msgstr "Select a JSON formatted service account key to autopopulate the following fields." -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:78 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:81 msgid "Select a Node Type" msgstr "Select a Node Type" @@ -6770,11 +6984,11 @@ msgstr "" msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" msgstr "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." msgstr "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." -#: screens/Credential/shared/CredentialForm.jsx:162 +#: screens/Credential/shared/CredentialForm.jsx:150 msgid "Select a credential Type" msgstr "Select a credential Type" @@ -6811,6 +7025,10 @@ msgstr "Select a row to deny" msgid "Select a row to disassociate" msgstr "Select a row to disassociate" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:79 +msgid "Select a subscription" +msgstr "Select a subscription" + #: components/Schedule/shared/ScheduleForm.jsx:85 msgid "Select a valid date and time for this field" msgstr "Select a valid date and time for this field" @@ -6823,18 +7041,18 @@ msgstr "Select a valid date and time for this field" #: components/Schedule/shared/FrequencyDetailSubform.jsx:98 #: components/Schedule/shared/ScheduleForm.jsx:91 #: components/Schedule/shared/ScheduleForm.jsx:95 -#: screens/Credential/shared/CredentialForm.jsx:43 +#: screens/Credential/shared/CredentialForm.jsx:47 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:33 #: screens/Inventory/shared/InventoryForm.jsx:24 -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:20 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:22 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:34 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:38 -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:20 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:22 #: screens/Inventory/shared/SmartInventoryForm.jsx:33 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61 @@ -6859,7 +7077,7 @@ msgstr "Select a webhook service." msgid "Select all" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:131 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:139 msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." msgstr "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." @@ -6950,7 +7168,7 @@ msgstr "Select the credential you want to use when accessing the remote hosts to #~ msgid "Select the custom Python virtual environment for this inventory source sync to run on." #~ msgstr "Select the custom Python virtual environment for this inventory source sync to run on." -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:201 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 msgid "Select the default execution environment for this organization to run on." msgstr "Select the default execution environment for this organization to run on." @@ -7015,6 +7233,10 @@ msgstr "" #~ msgid "Select the project containing the playbook you want this job to execute." #~ msgstr "Select the project containing the playbook you want this job to execute." +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:89 +msgid "Select your Ansible Automation Platform subscription to use." +msgstr "Select your Ansible Automation Platform subscription to use." + #: components/Lookup/Lookup.jsx:129 msgid "Select {0}" msgstr "Select {0}" @@ -7042,6 +7264,7 @@ msgstr "Select {0}" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:105 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:43 #: screens/Project/ProjectList/ProjectListItem.jsx:97 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:256 #: screens/Team/TeamList/TeamListItem.jsx:38 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:60 msgid "Selected" @@ -7099,15 +7322,15 @@ msgstr "Set the instance online or offline. If offline, jobs will not be assigne msgid "Set to Public or Confidential depending on how secure the client device is." msgstr "Set to Public or Confidential depending on how secure the client device is." -#: components/Search/AdvancedSearch.jsx:94 +#: components/Search/AdvancedSearch.jsx:98 msgid "Set type" msgstr "Set type" -#: components/Search/AdvancedSearch.jsx:85 +#: components/Search/AdvancedSearch.jsx:89 msgid "Set type select" msgstr "Set type select" -#: components/Search/AdvancedSearch.jsx:88 +#: components/Search/AdvancedSearch.jsx:92 msgid "Set type typeahead" msgstr "Set type typeahead" @@ -7320,7 +7543,7 @@ msgstr "Source" msgid "Source Control Branch" msgstr "Source Control Branch" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:47 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:51 msgid "Source Control Branch/Tag/Commit" msgstr "Source Control Branch/Tag/Commit" @@ -7336,7 +7559,7 @@ msgstr "Source Control Credential Type" #: components/PromptDetail/PromptProjectDetail.jsx:79 #: screens/Project/ProjectDetail/ProjectDetail.jsx:109 -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:51 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:55 msgid "Source Control Refspec" msgstr "Source Control Refspec" @@ -7356,7 +7579,7 @@ msgstr "Source Control Type" msgid "Source Control URL" msgstr "Source Control URL" -#: components/JobList/JobList.jsx:183 +#: components/JobList/JobList.jsx:185 #: components/JobList/JobListItem.jsx:31 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:93 @@ -7375,7 +7598,7 @@ msgstr "Source Variables" msgid "Source Workflow Job" msgstr "Source Workflow Job" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:177 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:185 msgid "Source control branch" msgstr "Source control branch" @@ -7456,7 +7679,7 @@ msgstr "Standard out tab" msgid "Start" msgstr "Start" -#: components/JobList/JobList.jsx:219 +#: components/JobList/JobList.jsx:221 #: components/JobList/JobListItem.jsx:74 msgid "Start Time" msgstr "Start Time" @@ -7489,8 +7712,8 @@ msgstr "Start sync source" msgid "Started" msgstr "Started" -#: components/JobList/JobList.jsx:196 -#: components/JobList/JobList.jsx:217 +#: components/JobList/JobList.jsx:198 +#: components/JobList/JobList.jsx:219 #: components/JobList/JobListItem.jsx:68 #: screens/Inventory/InventoryList/InventoryList.jsx:201 #: screens/Inventory/InventoryList/InventoryListItem.jsx:90 @@ -7499,6 +7722,7 @@ msgstr "Started" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:112 #: screens/Project/ProjectList/ProjectList.jsx:175 #: screens/Project/ProjectList/ProjectListItem.jsx:119 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:49 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:227 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:82 @@ -7509,6 +7733,47 @@ msgstr "Status" msgid "Stdout" msgstr "Stdout" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:39 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:52 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:230 +msgid "Submit" +msgstr "Submit" + +#: screens/Setting/SettingList.jsx:137 +#: screens/Setting/Settings.jsx:108 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:78 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:213 +msgid "Subscription" +msgstr "Subscription" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:36 +msgid "Subscription Details" +msgstr "Subscription Details" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:212 +msgid "Subscription Management" +msgstr "Subscription Management" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:94 +msgid "Subscription manifest" +msgstr "Subscription manifest" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:76 +msgid "Subscription selection modal" +msgstr "Subscription selection modal" + +#: screens/Setting/SettingList.jsx:142 +msgid "Subscription settings" +msgstr "Subscription settings" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:73 +msgid "Subscription type" +msgstr "Subscription type" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:140 +msgid "Subscriptions table" +msgstr "Subscriptions table" + #: components/Lookup/ProjectLookup.jsx:115 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159 @@ -7533,7 +7798,7 @@ msgstr "Success message" msgid "Success message body" msgstr "Success message body" -#: components/JobList/JobList.jsx:203 +#: components/JobList/JobList.jsx:205 #: components/Workflow/WorkflowNodeHelp.jsx:86 #: screens/Dashboard/shared/ChartTooltip.jsx:59 msgid "Successful" @@ -7638,7 +7903,7 @@ msgstr "System Warning" msgid "System administrators have unrestricted access to all resources." msgstr "System administrators have unrestricted access to all resources." -#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:111 msgid "TACACS+" msgstr "TACACS+" @@ -7770,8 +8035,8 @@ msgstr "Template type" msgid "Templates" msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:287 -#: screens/Credential/shared/CredentialForm.jsx:293 +#: screens/Credential/shared/CredentialForm.jsx:335 +#: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:83 #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:260 msgid "Test" @@ -7864,7 +8129,7 @@ msgstr "" #~ msgid "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL." #~ msgstr "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL." -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:74 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:78 msgid "" "The first fetches all references. The second\n" "fetches the Github pull request number 62, in this example\n" @@ -8044,6 +8309,26 @@ msgstr "This credential is currently being used by other resources. Are you sure msgid "This credential type is currently being used by some credentials and cannot be deleted" msgstr "This credential type is currently being used by some credentials and cannot be deleted" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:70 +msgid "" +"This data is used to enhance\n" +"future releases of the Tower Software and help\n" +"streamline customer experience and success." +msgstr "" +"This data is used to enhance\n" +"future releases of the Tower Software and help\n" +"streamline customer experience and success." + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:82 +msgid "" +"This data is used to enhance\n" +"future releases of the Tower Software and to provide\n" +"Insights Analytics to Tower subscribers." +msgstr "" +"This data is used to enhance\n" +"future releases of the Tower Software and to provide\n" +"Insights Analytics to Tower subscribers." + #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137 msgid "This execution environment is currently being used by other resources. Are you sure you want to delete it?" msgstr "This execution environment is currently being used by other resources. Are you sure you want to delete it?" @@ -8252,16 +8537,16 @@ msgstr "Timed out" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:107 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:468 msgid "Timeout" msgstr "Timeout" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:173 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:176 msgid "Timeout minutes" msgstr "Timeout minutes" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:187 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:190 msgid "Timeout seconds" msgstr "Timeout seconds" @@ -8289,8 +8574,8 @@ msgstr "Toggle host" msgid "Toggle instance" msgstr "Toggle instance" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:82 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:84 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:81 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:83 msgid "Toggle legend" msgstr "Toggle legend" @@ -8314,8 +8599,8 @@ msgstr "" msgid "Toggle schedule" msgstr "Toggle schedule" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:94 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:96 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:93 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:95 msgid "Toggle tools" msgstr "Toggle tools" @@ -8356,7 +8641,7 @@ msgid "Total Jobs" msgstr "Total Jobs" #: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:78 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:77 msgid "Total Nodes" msgstr "Total Nodes" @@ -8365,12 +8650,18 @@ msgstr "Total Nodes" msgid "Total jobs" msgstr "Total jobs" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:83 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:164 +msgid "Trial" +msgstr "Trial" + #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:177 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:208 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:311 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "True" msgstr "True" @@ -8388,7 +8679,7 @@ msgstr "Tuesday" msgid "Twilio" msgstr "Twilio" -#: components/JobList/JobList.jsx:218 +#: components/JobList/JobList.jsx:220 #: components/JobList/JobListItem.jsx:72 #: components/Lookup/ProjectLookup.jsx:110 #: components/NotificationList/NotificationList.jsx:220 @@ -8447,6 +8738,10 @@ msgstr "Unavailable" msgid "Undo" msgstr "Undo" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:125 +msgid "Unlimited" +msgstr "Unlimited" + #: screens/Job/JobOutput/shared/HostStatusBar.jsx:51 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:108 msgid "Unreachable" @@ -8460,7 +8755,7 @@ msgstr "Unreachable Host Count" msgid "Unreachable Hosts" msgstr "Unreachable Hosts" -#: util/dates.jsx:81 +#: util/dates.jsx:89 msgid "Unrecognized day string" msgstr "Unrecognized day string" @@ -8508,6 +8803,14 @@ msgstr "Update webhook key" msgid "Updating" msgstr "Updating" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:132 +msgid "Upload a .zip file" +msgstr "Upload a .zip file" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:109 +msgid "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal." +msgstr "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal." + #: src/screens/Inventory/shared/InventorySourceForm.jsx:57 #: src/screens/Organization/shared/OrganizationForm.jsx:33 #: src/screens/Project/shared/ProjectForm.jsx:286 @@ -8533,9 +8836,19 @@ msgstr "Use SSL" msgid "Use TLS" msgstr "Use TLS" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:75 +msgid "" +"Use custom messages to change the content of\n" +"notifications sent when a job starts, succeeds, or fails. Use\n" +"curly braces to access information about the job:" +msgstr "" +"Use custom messages to change the content of\n" +"notifications sent when a job starts, succeeds, or fails. Use\n" +"curly braces to access information about the job:" + #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:72 -msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" -msgstr "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" +#~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" +#~ msgstr "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:102 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:110 @@ -8544,17 +8857,17 @@ msgstr "Use custom messages to change the content of notifications sent when a j msgid "Used capacity" msgstr "Used capacity" -#: components/AppContainer/PageHeaderToolbar.jsx:135 +#: components/AppContainer/PageHeaderToolbar.jsx:137 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:20 msgid "User" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:163 +#: components/AppContainer/PageHeaderToolbar.jsx:165 msgid "User Details" msgstr "" #: screens/Setting/SettingList.jsx:124 -#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:114 msgid "User Interface" msgstr "" @@ -8576,7 +8889,17 @@ msgstr "" msgid "User Type" msgstr "User Type" -#: components/AppContainer/PageHeaderToolbar.jsx:156 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:67 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:68 +msgid "User analytics" +msgstr "User analytics" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:44 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:220 +msgid "User and Insights analytics" +msgstr "User and Insights analytics" + +#: components/AppContainer/PageHeaderToolbar.jsx:158 msgid "User details" msgstr "User details" @@ -8601,6 +8924,8 @@ msgstr "User tokens" #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:100 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:218 #: screens/User/UserDetail/UserDetail.jsx:60 #: screens/User/UserList/UserList.jsx:118 #: screens/User/UserList/UserList.jsx:163 @@ -8609,6 +8934,10 @@ msgstr "User tokens" msgid "Username" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:100 +msgid "Username / password" +msgstr "Username / password" + #: components/AddRole/AddResourceRole.jsx:201 #: components/AddRole/AddResourceRole.jsx:202 #: routeConfig.js:102 @@ -8644,7 +8973,7 @@ msgstr "VMware vCenter" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:211 #: screens/Template/shared/JobTemplateForm.jsx:389 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:239 msgid "Variables" msgstr "Variables" @@ -8678,6 +9007,10 @@ msgstr "Verbose" msgid "Verbosity" msgstr "Verbosity" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:68 +msgid "Version" +msgstr "Version" + #: screens/Setting/ActivityStream/ActivityStream.jsx:33 msgid "View Activity Stream settings" msgstr "View Activity Stream settings" @@ -8765,6 +9098,10 @@ msgstr "View SAML settings" msgid "View Schedules" msgstr "View Schedules" +#: screens/Setting/Subscription/Subscription.jsx:30 +msgid "View Settings" +msgstr "View Settings" + #: screens/Template/Template.jsx:168 #: screens/Template/WorkflowJobTemplate.jsx:149 msgid "View Survey" @@ -8884,7 +9221,7 @@ msgstr "View all instance groups" msgid "View all management jobs" msgstr "View all management jobs" -#: screens/Setting/Settings.jsx:195 +#: screens/Setting/Settings.jsx:197 msgid "View all settings" msgstr "View all settings" @@ -8893,8 +9230,12 @@ msgid "View all tokens." msgstr "View all tokens." #: screens/Setting/SettingList.jsx:138 -msgid "View and edit your license information" -msgstr "View and edit your license information" +#~ msgid "View and edit your license information" +#~ msgstr "View and edit your license information" + +#: screens/Setting/SettingList.jsx:138 +msgid "View and edit your subscription information" +msgstr "View and edit your subscription information" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:25 #: screens/ActivityStream/ActivityStreamListItem.jsx:50 @@ -8932,7 +9273,7 @@ msgstr "Visualizer" msgid "WARNING:" msgstr "WARNING:" -#: components/JobList/JobList.jsx:201 +#: components/JobList/JobList.jsx:203 #: components/Workflow/WorkflowNodeHelp.jsx:80 msgid "Waiting" msgstr "Waiting" @@ -8946,6 +9287,14 @@ msgstr "Warning" msgid "Warning: Unsaved Changes" msgstr "Warning: Unsaved Changes" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:112 +msgid "We were unable to locate licenses associated with this account." +msgstr "We were unable to locate licenses associated with this account." + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:133 +msgid "We were unable to locate subscriptions associated with this account." +msgstr "We were unable to locate subscriptions associated with this account." + #: components/NotificationList/NotificationList.jsx:202 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 msgid "Webhook" @@ -8988,7 +9337,7 @@ msgid "Webhook URL" msgstr "Webhook URL" #: screens/Template/shared/JobTemplateForm.jsx:637 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:281 msgid "Webhook details" msgstr "Webhook details" @@ -9025,6 +9374,14 @@ msgstr "Weekend day" msgid "Welcome to Ansible {brandName}! Please Sign In." msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:67 +msgid "" +"Welcome to Red Hat Ansible Automation Platform!\n" +"Please complete the steps below to activate your subscription." +msgstr "" +"Welcome to Red Hat Ansible Automation Platform!\n" +"Please complete the steps below to activate your subscription." + #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:161 msgid "" @@ -9078,7 +9435,7 @@ msgstr "Workflow Approval not found." msgid "Workflow Approvals" msgstr "Workflow Approvals" -#: components/JobList/JobList.jsx:188 +#: components/JobList/JobList.jsx:190 #: components/JobList/JobListItem.jsx:36 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:41 #: screens/Job/JobDetail/JobDetail.jsx:101 @@ -9089,7 +9446,7 @@ msgstr "Workflow Job" #: components/Workflow/WorkflowNodeHelp.jsx:51 #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:34 #: screens/Job/JobDetail/JobDetail.jsx:172 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:107 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147 #: util/getRelatedResourceDeleteDetails.js:112 msgid "Workflow Job Template" @@ -9134,8 +9491,8 @@ msgstr "Workflow denied message" msgid "Workflow denied message body" msgstr "Workflow denied message body" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:107 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:111 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:106 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:110 msgid "Workflow documentation" msgstr "Workflow documentation" @@ -9223,15 +9580,23 @@ msgstr "You do not have permission to disassociate the following: {itemsUnableTo #~ msgid "You have been logged out." #~ msgstr "" -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:89 -msgid "You may apply a number of possible variables in the message. Refer to the" -msgstr "You may apply a number of possible variables in the message. Refer to the" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:90 +msgid "" +"You may apply a number of possible variables in the\n" +"message. For more information, refer to the" +msgstr "" +"You may apply a number of possible variables in the\n" +"message. For more information, refer to the" -#: components/AppContainer/AppContainer.jsx:247 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:89 +#~ msgid "You may apply a number of possible variables in the message. Refer to the" +#~ msgstr "You may apply a number of possible variables in the message. Refer to the" + +#: components/AppContainer/AppContainer.jsx:235 msgid "You will be logged out in {0} seconds due to inactivity." msgstr "You will be logged out in {0} seconds due to inactivity." -#: components/AppContainer/AppContainer.jsx:222 +#: components/AppContainer/AppContainer.jsx:210 msgid "Your session is about to expire" msgstr "Your session is about to expire" @@ -9335,7 +9700,7 @@ msgstr "denied" msgid "disassociate" msgstr "disassociate" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:219 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:224 msgid "documentation" msgstr "documentation" @@ -9348,6 +9713,7 @@ msgstr "documentation" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:276 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:156 #: screens/Project/ProjectDetail/ProjectDetail.jsx:159 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:154 #: screens/User/UserDetail/UserDetail.jsx:89 msgid "edit" msgstr "edit" @@ -9365,10 +9731,10 @@ msgid "expiration" msgstr "expiration" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:100 -msgid "for more details." -msgstr "for more details." +#~ msgid "for more details." +#~ msgstr "for more details." -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:221 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:226 msgid "for more info." msgstr "for more info." @@ -9431,7 +9797,7 @@ msgstr "ldap user" msgid "login type" msgstr "login type" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:183 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:186 msgid "min" msgstr "min" @@ -9461,8 +9827,8 @@ msgid "option to the" msgstr "option to the" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:84 -msgid "or attributes of the job such as" -msgstr "or attributes of the job such as" +#~ msgid "or attributes of the job such as" +#~ msgstr "or attributes of the job such as" #: components/Pagination/Pagination.jsx:25 msgid "page" @@ -9505,7 +9871,7 @@ msgstr "resource type" msgid "scope" msgstr "scope" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:197 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200 msgid "sec" msgstr "sec" @@ -9569,10 +9935,18 @@ msgstr "{0, plural, one {Are you sure you want delete the group below?} other {A msgid "{0, plural, one {Delete Group?} other {Delete Groups?}}" msgstr "{0, plural, one {Delete Group?} other {Delete Groups?}}" -#: screens/Inventory/InventoryList/InventoryList.jsx:223 +#: screens/Inventory/InventoryList/InventoryList.jsx:222 msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" msgstr "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" +#: components/JobList/JobList.jsx:247 +msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" +msgstr "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" + +#: screens/Inventory/InventoryList/InventoryList.jsx:222 +#~ msgid "{0, plural, one {The template will be in a pending status until the final delete is processed.} other {The templates will be in a pending status until the final delete is processed.}}" +#~ msgstr "{0, plural, one {The template will be in a pending status until the final delete is processed.} other {The templates will be in a pending status until the final delete is processed.}}" + #: components/JobList/JobListCancelButton.jsx:65 msgid "{0, plural, one {You cannot cancel the following job because it is not running} other {You cannot cancel the following jobs because they are not running}}" msgstr "{0, plural, one {You cannot cancel the following job because it is not running} other {You cannot cancel the following jobs because they are not running}}" diff --git a/awx/ui_next/src/locales/es/messages.po b/awx/ui_next/src/locales/es/messages.po index d5db80db2d..6a3ce308cc 100644 --- a/awx/ui_next/src/locales/es/messages.po +++ b/awx/ui_next/src/locales/es/messages.po @@ -113,7 +113,7 @@ msgstr "" msgid "5 (WinRM Debug)" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:57 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:61 msgid "" "A refspec to fetch (passed to the Ansible git\n" "module). This parameter allows access to references via\n" @@ -124,6 +124,10 @@ msgstr "" #~ msgid "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:137 +msgid "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide." +msgstr "" + #: screens/Job/WorkflowOutput/WorkflowOutputNode.jsx:128 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:281 msgid "ALL" @@ -141,7 +145,7 @@ msgstr "" msgid "API service/integration key" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:129 +#: components/AppContainer/PageHeaderToolbar.jsx:132 msgid "About" msgstr "" @@ -164,7 +168,7 @@ msgstr "" msgid "Access" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:78 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80 msgid "Access Token Expiration" msgstr "" @@ -182,7 +186,7 @@ msgstr "" msgid "Action" msgstr "" -#: components/JobList/JobList.jsx:223 +#: components/JobList/JobList.jsx:225 #: components/JobList/JobListItem.jsx:80 #: components/Schedule/ScheduleList/ScheduleList.jsx:176 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:112 @@ -356,7 +360,11 @@ msgstr "" msgid "Advanced" msgstr "" -#: components/Search/AdvancedSearch.jsx:246 +#: components/Search/AdvancedSearch.jsx:270 +msgid "Advanced search documentation" +msgstr "" + +#: components/Search/AdvancedSearch.jsx:250 msgid "Advanced search value input" msgstr "" @@ -378,12 +386,20 @@ msgstr "" msgid "After number of occurrences" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:39 +msgid "Agree to end user license agreement" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:20 +msgid "Agree to the end user license agreement and click submit." +msgstr "" + #: components/AlertModal/AlertModal.jsx:77 msgid "Alert modal" msgstr "" #: components/LaunchButton/ReLaunchDropDown.jsx:39 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:244 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:249 msgid "All" msgstr "" @@ -449,7 +465,8 @@ msgstr "" msgid "Ansible Tower" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:85 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:99 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:91 msgid "Ansible Tower Documentation." msgstr "" @@ -469,7 +486,7 @@ msgstr "" msgid "Answer variable name" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:241 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:246 msgid "Any" msgstr "" @@ -520,7 +537,7 @@ msgstr "" #: components/NotificationList/NotificationListItem.jsx:40 #: components/NotificationList/NotificationListItem.jsx:41 #: components/Workflow/WorkflowLegend.jsx:110 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:83 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:86 msgid "Approval" msgstr "" @@ -620,7 +637,7 @@ msgstr "" msgid "Authentication" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:86 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:88 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93 msgid "Authorization Code Expiration" msgstr "" @@ -647,6 +664,7 @@ msgstr "" #: components/LaunchPrompt/LaunchPrompt.jsx:118 #: components/Schedule/shared/SchedulePromptableFields.jsx:122 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:93 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:73 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:141 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:144 msgid "Back" @@ -703,9 +721,10 @@ msgstr "" #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:57 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:108 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:110 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:29 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:39 #: screens/Setting/UI/UIDetail/UIDetail.jsx:48 msgid "Back to Settings" @@ -789,6 +808,14 @@ msgstr "" msgid "Brand Image" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:172 +msgid "Browse" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:46 +msgid "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature." +msgstr "" + #: components/PromptDetail/PromptInventorySourceDetail.jsx:104 #: components/PromptDetail/PromptProjectDetail.jsx:94 #: screens/Project/ProjectDetail/ProjectDetail.jsx:126 @@ -822,8 +849,8 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:641 #: components/Schedule/shared/ScheduleForm.jsx:646 #: components/Schedule/shared/SchedulePromptableFields.jsx:123 -#: screens/Credential/shared/CredentialForm.jsx:299 -#: screens/Credential/shared/CredentialForm.jsx:304 +#: screens/Credential/shared/CredentialForm.jsx:347 +#: screens/Credential/shared/CredentialForm.jsx:352 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:103 #: screens/Credential/shared/ExternalTestModal.jsx:99 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:109 @@ -831,8 +858,9 @@ msgstr "" #: screens/Job/JobDetail/JobDetail.jsx:416 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:64 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:67 -#: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:14 -#: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:18 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:83 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:93 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:99 #: screens/Setting/shared/RevertAllAlert.jsx:32 #: screens/Setting/shared/RevertFormActionGroup.jsx:38 #: screens/Setting/shared/RevertFormActionGroup.jsx:44 @@ -895,6 +923,10 @@ msgstr "" msgid "Cancel selected jobs" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:80 +msgid "Cancel subscription edit" +msgstr "" + #: screens/Inventory/shared/InventorySourceSyncButton.jsx:66 msgid "Cancel sync" msgstr "" @@ -907,7 +939,7 @@ msgstr "" msgid "Cancel sync source" msgstr "" -#: components/JobList/JobList.jsx:206 +#: components/JobList/JobList.jsx:208 #: components/Workflow/WorkflowNodeHelp.jsx:95 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:25 @@ -929,23 +961,23 @@ msgstr "" msgid "Capacity" msgstr "" -#: components/Search/AdvancedSearch.jsx:176 +#: components/Search/AdvancedSearch.jsx:180 msgid "Case-insensitive version of contains" msgstr "" -#: components/Search/AdvancedSearch.jsx:196 +#: components/Search/AdvancedSearch.jsx:200 msgid "Case-insensitive version of endswith." msgstr "" -#: components/Search/AdvancedSearch.jsx:166 +#: components/Search/AdvancedSearch.jsx:170 msgid "Case-insensitive version of exact." msgstr "" -#: components/Search/AdvancedSearch.jsx:206 +#: components/Search/AdvancedSearch.jsx:210 msgid "Case-insensitive version of regex." msgstr "" -#: components/Search/AdvancedSearch.jsx:186 +#: components/Search/AdvancedSearch.jsx:190 msgid "Case-insensitive version of startswith." msgstr "" @@ -977,11 +1009,11 @@ msgstr "" msgid "Check" msgstr "" -#: components/Search/AdvancedSearch.jsx:232 +#: components/Search/AdvancedSearch.jsx:236 msgid "Check whether the given field or related object is null; expects a boolean value." msgstr "" -#: components/Search/AdvancedSearch.jsx:239 +#: components/Search/AdvancedSearch.jsx:243 msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." msgstr "" @@ -1060,6 +1092,14 @@ msgstr "" msgid "Clear all filters" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:261 +msgid "Clear subscription" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:266 +msgid "Clear subscription selection" +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerGraph.jsx:261 msgid "Click an available node to create a new link. Click outside the graph to cancel." msgstr "" @@ -1103,10 +1143,14 @@ msgid "Client type" msgstr "" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:104 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:173 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:174 msgid "Close" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:116 +msgid "Close subscription modal" +msgstr "" + #: components/CredentialChip/CredentialChip.jsx:12 msgid "Cloud" msgstr "" @@ -1115,7 +1159,7 @@ msgstr "" msgid "Collapse" msgstr "" -#: components/JobList/JobList.jsx:186 +#: components/JobList/JobList.jsx:188 #: components/JobList/JobListItem.jsx:34 #: screens/Job/JobDetail/JobDetail.jsx:99 #: screens/Job/JobOutput/HostEventModal.jsx:137 @@ -1138,6 +1182,10 @@ msgstr "" #~ msgid "Completed jobs" #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 +msgid "Compliant" +msgstr "" + #: screens/Template/shared/JobTemplateForm.jsx:580 msgid "Concurrent Jobs" msgstr "" @@ -1175,6 +1223,10 @@ msgstr "" msgid "Confirm revert all" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:83 +msgid "Confirm selection" +msgstr "" + #: screens/Job/JobDetail/JobDetail.jsx:265 msgid "Container Group" msgstr "" @@ -1194,7 +1246,7 @@ msgstr "" msgid "Content Loading" msgstr "" -#: components/AppContainer/AppContainer.jsx:234 +#: components/AppContainer/AppContainer.jsx:222 msgid "Continue" msgstr "" @@ -1230,11 +1282,11 @@ msgstr "" msgid "Controller" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:205 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:208 msgid "Convergence" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:236 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:241 msgid "Convergence select" msgstr "" @@ -1279,14 +1331,14 @@ msgid "Copyright 2019 Red Hat, Inc." msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:383 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:223 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 msgid "Create" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:24 -msgid "Create Execution environments" -msgstr "" +#~ msgid "Create Execution environments" +#~ msgstr "" #: screens/Application/Applications.jsx:26 #: screens/Application/Applications.jsx:36 @@ -1349,12 +1401,17 @@ msgstr "" #: screens/InstanceGroup/InstanceGroups.jsx:18 #: screens/InstanceGroup/InstanceGroups.jsx:30 -msgid "Create container group" -msgstr "" +#~ msgid "Create container group" +#~ msgstr "" #: screens/InstanceGroup/InstanceGroups.jsx:17 #: screens/InstanceGroup/InstanceGroups.jsx:28 -msgid "Create instance group" +#~ msgid "Create instance group" +#~ msgstr "" + +#: screens/InstanceGroup/InstanceGroups.jsx:19 +#: screens/InstanceGroup/InstanceGroups.jsx:32 +msgid "Create new container group" msgstr "" #: screens/CredentialType/CredentialTypes.jsx:24 @@ -1365,6 +1422,11 @@ msgstr "" msgid "Create new credential type" msgstr "" +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:25 +msgid "Create new execution environment" +msgstr "" + #: screens/Inventory/Inventories.jsx:77 #: screens/Inventory/Inventories.jsx:95 msgid "Create new group" @@ -1375,6 +1437,11 @@ msgstr "" msgid "Create new host" msgstr "" +#: screens/InstanceGroup/InstanceGroups.jsx:17 +#: screens/InstanceGroup/InstanceGroups.jsx:30 +msgid "Create new instance group" +msgstr "" + #: screens/Inventory/Inventories.jsx:17 msgid "Create new inventory" msgstr "" @@ -1481,15 +1548,15 @@ msgstr "" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:50 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244 -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:35 -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:79 -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:43 #: util/getRelatedResourceDeleteDetails.js:191 msgid "Credential" msgstr "" @@ -1503,8 +1570,8 @@ msgid "Credential Name" msgstr "" #: screens/Credential/CredentialDetail/CredentialDetail.jsx:229 -#: screens/Credential/shared/CredentialForm.jsx:148 -#: screens/Credential/shared/CredentialForm.jsx:152 +#: screens/Credential/shared/CredentialForm.jsx:140 +#: screens/Credential/shared/CredentialForm.jsx:201 msgid "Credential Type" msgstr "" @@ -1587,7 +1654,7 @@ msgstr "" msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." msgstr "" -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:61 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64 msgid "Customize messages…" msgstr "" @@ -1625,6 +1692,10 @@ msgstr "" msgid "Days of Data to Keep" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:108 +msgid "Days remaining" +msgstr "" + #: screens/Job/JobOutput/JobOutput.jsx:663 msgid "Debug" msgstr "" @@ -1784,8 +1855,8 @@ msgstr "" msgid "Delete Workflow Job Template" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:142 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:145 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:143 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:146 msgid "Delete all nodes" msgstr "" @@ -1851,7 +1922,7 @@ msgstr "" #: components/TemplateList/TemplateList.jsx:269 #: screens/Credential/CredentialList/CredentialList.jsx:189 -#: screens/Inventory/InventoryList/InventoryList.jsx:255 +#: screens/Inventory/InventoryList/InventoryList.jsx:254 #: screens/Project/ProjectList/ProjectList.jsx:233 msgid "Deletion Error" msgstr "" @@ -1897,7 +1968,7 @@ msgstr "" #: screens/Application/shared/ApplicationForm.jsx:62 #: screens/Credential/CredentialDetail/CredentialDetail.jsx:211 #: screens/Credential/CredentialList/CredentialList.jsx:129 -#: screens/Credential/shared/CredentialForm.jsx:126 +#: screens/Credential/shared/CredentialForm.jsx:179 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78 #: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:132 #: screens/CredentialType/shared/CredentialTypeForm.jsx:32 @@ -1934,9 +2005,9 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174 #: screens/Template/Survey/SurveyQuestionForm.jsx:124 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:114 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:163 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 #: screens/Template/shared/JobTemplateForm.jsx:215 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:118 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:121 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:48 #: screens/User/UserTokenList/UserTokenList.jsx:116 #: screens/User/shared/UserTokenForm.jsx:59 @@ -1970,8 +2041,8 @@ msgid "Destination channels or users" msgstr "" #: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:11 -msgid "Detail coming soon :)" -msgstr "" +#~ msgid "Detail coming soon :)" +#~ msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:60 #: components/AdHocCommands/AdHocCommandsWizard.jsx:70 @@ -1984,13 +2055,13 @@ msgstr "" #: screens/CredentialType/CredentialType.jsx:62 #: screens/CredentialType/CredentialTypes.jsx:29 #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:64 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:30 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:32 #: screens/Host/Host.jsx:52 #: screens/Host/Hosts.jsx:29 #: screens/InstanceGroup/ContainerGroup.jsx:63 #: screens/InstanceGroup/InstanceGroup.jsx:64 -#: screens/InstanceGroup/InstanceGroups.jsx:33 -#: screens/InstanceGroup/InstanceGroups.jsx:42 +#: screens/InstanceGroup/InstanceGroups.jsx:35 +#: screens/InstanceGroup/InstanceGroups.jsx:44 #: screens/Inventory/Inventories.jsx:60 #: screens/Inventory/Inventories.jsx:102 #: screens/Inventory/Inventory.jsx:62 @@ -2014,7 +2085,7 @@ msgstr "" #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:64 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:115 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:117 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47 #: screens/Setting/Settings.jsx:45 @@ -2033,12 +2104,13 @@ msgstr "" #: screens/Setting/Settings.jsx:87 #: screens/Setting/Settings.jsx:88 #: screens/Setting/Settings.jsx:89 -#: screens/Setting/Settings.jsx:98 -#: screens/Setting/Settings.jsx:101 -#: screens/Setting/Settings.jsx:104 -#: screens/Setting/Settings.jsx:107 -#: screens/Setting/Settings.jsx:110 -#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:115 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46 #: screens/Setting/UI/UIDetail/UIDetail.jsx:55 #: screens/Team/Team.jsx:55 @@ -2211,16 +2283,15 @@ msgstr "" #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:101 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:161 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165 -#: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:15 -#: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:19 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:146 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:150 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:148 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:152 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:158 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84 #: screens/Setting/UI/UIDetail/UIDetail.jsx:94 @@ -2270,12 +2341,13 @@ msgstr "" #: screens/Setting/Settings.jsx:93 #: screens/Setting/Settings.jsx:94 #: screens/Setting/Settings.jsx:95 -#: screens/Setting/Settings.jsx:99 -#: screens/Setting/Settings.jsx:102 -#: screens/Setting/Settings.jsx:105 -#: screens/Setting/Settings.jsx:108 -#: screens/Setting/Settings.jsx:111 -#: screens/Setting/Settings.jsx:114 +#: screens/Setting/Settings.jsx:98 +#: screens/Setting/Settings.jsx:101 +#: screens/Setting/Settings.jsx:104 +#: screens/Setting/Settings.jsx:107 +#: screens/Setting/Settings.jsx:110 +#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:116 #: screens/Team/Teams.jsx:28 #: screens/Template/Templates.jsx:45 #: screens/User/Users.jsx:30 @@ -2375,9 +2447,9 @@ msgid "Edit credential type" msgstr "" #: screens/CredentialType/CredentialTypes.jsx:27 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:27 -#: screens/InstanceGroup/InstanceGroups.jsx:38 -#: screens/InstanceGroup/InstanceGroups.jsx:48 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:29 +#: screens/InstanceGroup/InstanceGroups.jsx:40 +#: screens/InstanceGroup/InstanceGroups.jsx:50 #: screens/Inventory/Inventories.jsx:61 #: screens/Inventory/Inventories.jsx:67 #: screens/Inventory/Inventories.jsx:80 @@ -2386,8 +2458,8 @@ msgid "Edit details" msgstr "" #: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:11 -msgid "Edit form coming soon :)" -msgstr "" +#~ msgid "Edit form coming soon :)" +#~ msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:105 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:109 @@ -2430,7 +2502,7 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:65 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:265 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 msgid "Enable Concurrent Jobs" msgstr "" @@ -2449,12 +2521,12 @@ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:561 #: screens/Template/shared/JobTemplateForm.jsx:564 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:241 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:249 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:252 msgid "Enable Webhook" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:256 msgid "Enable Webhook for this workflow job template." msgstr "" @@ -2531,6 +2603,10 @@ msgstr "" msgid "End" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:24 +msgid "End User License Agreement" +msgstr "" + #: components/Schedule/shared/FrequencyDetailSubform.jsx:550 msgid "End date/time" msgstr "" @@ -2539,6 +2615,10 @@ msgstr "" msgid "End did not match an expected value" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:227 +msgid "End user license agreement" +msgstr "" + #: screens/Host/HostList/SmartInventoryButton.jsx:31 msgid "Enter at least one search filter to create a new Smart Inventory" msgstr "" @@ -2621,35 +2701,35 @@ msgstr "" #~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199." #~ msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:47 +#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:51 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>azure_rm plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>foreman plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>gcp_compute plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>openstack plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>ovirt plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>vmware_vm_inventory plugin configuration guide." msgstr "" @@ -2661,7 +2741,7 @@ msgstr "" #~ msgid "Environment" #~ msgstr "" -#: components/JobList/JobList.jsx:205 +#: components/JobList/JobList.jsx:207 #: components/Workflow/WorkflowNodeHelp.jsx:92 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135 #: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207 @@ -2691,13 +2771,12 @@ msgid "Error saving the workflow!" msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:98 -#: components/AppContainer/AppContainer.jsx:214 #: components/CopyButton/CopyButton.jsx:51 #: components/DeleteButton/DeleteButton.jsx:57 #: components/HostToggle/HostToggle.jsx:73 #: components/InstanceToggle/InstanceToggle.jsx:69 -#: components/JobList/JobList.jsx:266 -#: components/JobList/JobList.jsx:277 +#: components/JobList/JobList.jsx:278 +#: components/JobList/JobList.jsx:289 #: components/LaunchButton/LaunchButton.jsx:162 #: components/LaunchPrompt/LaunchPrompt.jsx:73 #: components/NotificationList/NotificationList.jsx:248 @@ -2710,6 +2789,7 @@ msgstr "" #: components/Schedule/shared/SchedulePromptableFields.jsx:77 #: components/TemplateList/TemplateList.jsx:272 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:137 +#: contexts/Config.jsx:74 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:139 #: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170 #: screens/Application/ApplicationsList/ApplicationsList.jsx:191 @@ -2728,7 +2808,7 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:122 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:245 #: screens/Inventory/InventoryHosts/InventoryHostList.jsx:188 -#: screens/Inventory/InventoryList/InventoryList.jsx:256 +#: screens/Inventory/InventoryList/InventoryList.jsx:255 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:237 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:302 #: screens/Inventory/InventorySources/InventorySourceList.jsx:234 @@ -2799,11 +2879,11 @@ msgstr "" msgid "Events" msgstr "" -#: components/Search/AdvancedSearch.jsx:160 +#: components/Search/AdvancedSearch.jsx:164 msgid "Exact match (default lookup if not specified)." msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:24 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:28 msgid "Example URLs for GIT Source Control include:" msgstr "" @@ -2815,7 +2895,7 @@ msgstr "" msgid "Example URLs for Subversion Source Control include:" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:65 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:69 msgid "Examples include:" msgstr "" @@ -2843,6 +2923,8 @@ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:210 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:121 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 #: screens/Organization/Organization.jsx:127 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77 #: screens/Organization/Organizations.jsx:38 @@ -2869,8 +2951,8 @@ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 -msgid "Execution environments" -msgstr "" +#~ msgid "Execution environments" +#~ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:23 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:26 @@ -2896,6 +2978,8 @@ msgstr "" msgid "Expiration" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:58 #: screens/User/UserTokenList/UserTokenList.jsx:130 #: screens/User/UserTokenList/UserTokenListItem.jsx:66 @@ -2904,6 +2988,14 @@ msgstr "" msgid "Expires" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 +msgid "Expires on" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:98 +msgid "Expires on UTC" +msgstr "" + #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:36 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:13 msgid "Expires on {0}" @@ -2938,7 +3030,7 @@ msgstr "" msgid "Facts" msgstr "" -#: components/JobList/JobList.jsx:204 +#: components/JobList/JobList.jsx:206 #: components/Workflow/WorkflowNodeHelp.jsx:89 #: screens/Dashboard/shared/ChartTooltip.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:47 @@ -2988,7 +3080,7 @@ msgstr "" msgid "Failed to cancel inventory source sync." msgstr "" -#: components/JobList/JobList.jsx:280 +#: components/JobList/JobList.jsx:292 msgid "Failed to cancel one or more jobs." msgstr "" @@ -3075,7 +3167,7 @@ msgstr "" msgid "Failed to delete one or more instance groups." msgstr "" -#: screens/Inventory/InventoryList/InventoryList.jsx:259 +#: screens/Inventory/InventoryList/InventoryList.jsx:258 msgid "Failed to delete one or more inventories." msgstr "" @@ -3087,7 +3179,7 @@ msgstr "" msgid "Failed to delete one or more job templates." msgstr "" -#: components/JobList/JobList.jsx:269 +#: components/JobList/JobList.jsx:281 msgid "Failed to delete one or more jobs." msgstr "" @@ -3213,7 +3305,7 @@ msgstr "" msgid "Failed to launch job." msgstr "" -#: components/AppContainer/AppContainer.jsx:217 +#: contexts/Config.jsx:78 msgid "Failed to retrieve configuration." msgstr "" @@ -3276,6 +3368,7 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:209 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:312 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "False" msgstr "" @@ -3283,11 +3376,11 @@ msgstr "" msgid "February" msgstr "" -#: components/Search/AdvancedSearch.jsx:171 +#: components/Search/AdvancedSearch.jsx:175 msgid "Field contains value." msgstr "" -#: components/Search/AdvancedSearch.jsx:191 +#: components/Search/AdvancedSearch.jsx:195 msgid "Field ends with value." msgstr "" @@ -3295,11 +3388,11 @@ msgstr "" msgid "Field for passing a custom Kubernetes or OpenShift Pod specification." msgstr "" -#: components/Search/AdvancedSearch.jsx:201 +#: components/Search/AdvancedSearch.jsx:205 msgid "Field matches the given regular expression." msgstr "" -#: components/Search/AdvancedSearch.jsx:181 +#: components/Search/AdvancedSearch.jsx:185 msgid "Field starts with value." msgstr "" @@ -3319,7 +3412,7 @@ msgstr "" msgid "File, directory or script" msgstr "" -#: components/JobList/JobList.jsx:221 +#: components/JobList/JobList.jsx:223 #: components/JobList/JobListItem.jsx:77 msgid "Finish Time" msgstr "" @@ -3350,7 +3443,7 @@ msgstr "" msgid "First Run" msgstr "" -#: components/Search/AdvancedSearch.jsx:249 +#: components/Search/AdvancedSearch.jsx:253 msgid "First, select a key" msgstr "" @@ -3382,7 +3475,7 @@ msgstr "" #~ msgid "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook." #~ msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:79 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:83 msgid "For more information, refer to the" msgstr "" @@ -3421,7 +3514,7 @@ msgstr "" msgid "Galaxy Credentials" msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:55 +#: screens/Credential/shared/CredentialForm.jsx:60 msgid "Galaxy credentials must be owned by an Organization." msgstr "" @@ -3429,6 +3522,14 @@ msgstr "" msgid "Gathering Facts" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:236 +msgid "Get subscription" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:230 +msgid "Get subscriptions" +msgstr "" + #: components/Lookup/ProjectLookup.jsx:114 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158 @@ -3532,11 +3633,11 @@ msgstr "" msgid "Grafana URL" msgstr "" -#: components/Search/AdvancedSearch.jsx:211 +#: components/Search/AdvancedSearch.jsx:215 msgid "Greater than comparison." msgstr "" -#: components/Search/AdvancedSearch.jsx:216 +#: components/Search/AdvancedSearch.jsx:220 msgid "Greater than or equal to comparison." msgstr "" @@ -3576,7 +3677,7 @@ msgstr "" msgid "HTTP Method" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:121 +#: components/AppContainer/PageHeaderToolbar.jsx:124 msgid "Help" msgstr "" @@ -3696,11 +3797,28 @@ msgstr "" msgid "Hosts" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:117 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:124 +msgid "Hosts available" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:135 +msgid "Hosts remaining" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:130 +msgid "Hosts used" +msgstr "" + #: components/Schedule/shared/ScheduleForm.jsx:164 msgid "Hour" msgstr "" -#: components/JobList/JobList.jsx:172 +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:40 +msgid "I agree to the End User License Agreement" +msgstr "" + +#: components/JobList/JobList.jsx:174 #: components/Lookup/HostFilterLookup.jsx:82 #: screens/Team/TeamRoles/TeamRolesList.jsx:155 #: screens/User/UserRoles/UserRolesList.jsx:152 @@ -3835,7 +3953,7 @@ msgstr "" #~ msgid "If enabled, simultaneous runs of this job template will be allowed." #~ msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:263 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:271 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." msgstr "" @@ -3850,6 +3968,16 @@ msgstr "" #~ msgid "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:140 +msgid "If you are ready to upgrade or renew, please <0>contact us." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:71 +msgid "" +"If you do not have a subscription, you can visit\n" +"Red Hat to obtain a trial subscription." +msgstr "" + #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:58 msgid "If you only want to remove access for this particular user, please remove them from the team." msgstr "" @@ -3890,8 +4018,7 @@ msgstr "" #~ msgid "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process." #~ msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:104 -#: components/AppContainer/PageHeaderToolbar.jsx:114 +#: components/AppContainer/PageHeaderToolbar.jsx:113 msgid "Info" msgstr "" @@ -3919,11 +4046,23 @@ msgstr "" msgid "Input configuration" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:80 +msgid "Insights Analytics" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:119 +msgid "Insights Analytics dashboard" +msgstr "" + #: screens/Inventory/shared/InventoryForm.jsx:71 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:34 msgid "Insights Credential" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:79 +msgid "Insights analytics" +msgstr "" + #: components/Lookup/HostFilterLookup.jsx:107 msgid "Insights system ID" msgstr "" @@ -3944,6 +4083,8 @@ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:198 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:130 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:221 +#: screens/InstanceGroup/InstanceGroups.jsx:16 +#: screens/InstanceGroup/InstanceGroups.jsx:29 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:327 @@ -3956,7 +4097,6 @@ msgstr "" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:86 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:96 -#: screens/InstanceGroup/InstanceGroups.jsx:27 msgid "Instance group" msgstr "" @@ -3964,7 +4104,6 @@ msgstr "" msgid "Instance group not found." msgstr "" -#: screens/InstanceGroup/InstanceGroups.jsx:16 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:123 msgid "Instance groups" msgstr "" @@ -3972,7 +4111,7 @@ msgstr "" #: screens/InstanceGroup/InstanceGroup.jsx:69 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:238 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:100 -#: screens/InstanceGroup/InstanceGroups.jsx:35 +#: screens/InstanceGroup/InstanceGroups.jsx:37 #: screens/InstanceGroup/Instances/InstanceList.jsx:148 #: screens/InstanceGroup/Instances/InstanceList.jsx:218 msgid "Instances" @@ -3986,6 +4125,10 @@ msgstr "" msgid "Invalid email address" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:129 +msgid "Invalid file format. Please upload a valid Red Hat Subscription Manifest." +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:151 msgid "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported." msgstr "" @@ -4059,7 +4202,7 @@ msgstr "" msgid "Inventory Source" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:89 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:92 msgid "Inventory Source Sync" msgstr "" @@ -4070,7 +4213,7 @@ msgstr "" msgid "Inventory Sources" msgstr "" -#: components/JobList/JobList.jsx:184 +#: components/JobList/JobList.jsx:186 #: components/JobList/JobListItem.jsx:32 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:37 #: components/Workflow/WorkflowLegend.jsx:100 @@ -4196,7 +4339,7 @@ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:33 #: screens/Job/JobDetail/JobDetail.jsx:162 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:95 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98 msgid "Job Template" msgstr "" @@ -4220,7 +4363,7 @@ msgstr "" msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" msgstr "" -#: components/JobList/JobList.jsx:180 +#: components/JobList/JobList.jsx:182 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:112 #: components/PromptDetail/PromptDetail.jsx:156 #: components/PromptDetail/PromptJobTemplateDetail.jsx:90 @@ -4246,8 +4389,8 @@ msgstr "" msgid "Job templates" msgstr "" -#: components/JobList/JobList.jsx:163 -#: components/JobList/JobList.jsx:240 +#: components/JobList/JobList.jsx:165 +#: components/JobList/JobList.jsx:242 #: routeConfig.js:40 #: screens/ActivityStream/ActivityStream.jsx:147 #: screens/Dashboard/shared/LineChart.jsx:69 @@ -4255,8 +4398,8 @@ msgstr "" #: screens/Host/Hosts.jsx:32 #: screens/InstanceGroup/ContainerGroup.jsx:68 #: screens/InstanceGroup/InstanceGroup.jsx:74 -#: screens/InstanceGroup/InstanceGroups.jsx:37 -#: screens/InstanceGroup/InstanceGroups.jsx:45 +#: screens/InstanceGroup/InstanceGroups.jsx:39 +#: screens/InstanceGroup/InstanceGroups.jsx:47 #: screens/Inventory/Inventories.jsx:59 #: screens/Inventory/Inventories.jsx:72 #: screens/Inventory/Inventory.jsx:68 @@ -4284,15 +4427,15 @@ msgstr "" msgid "June" msgstr "" -#: components/Search/AdvancedSearch.jsx:130 +#: components/Search/AdvancedSearch.jsx:134 msgid "Key" msgstr "" -#: components/Search/AdvancedSearch.jsx:121 +#: components/Search/AdvancedSearch.jsx:125 msgid "Key select" msgstr "" -#: components/Search/AdvancedSearch.jsx:124 +#: components/Search/AdvancedSearch.jsx:128 msgid "Key typeahead" msgstr "" @@ -4353,7 +4496,7 @@ msgstr "" msgid "LDAP5" msgstr "" -#: components/JobList/JobList.jsx:176 +#: components/JobList/JobList.jsx:178 msgid "Label Name" msgstr "" @@ -4365,7 +4508,7 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 #: screens/Template/shared/JobTemplateForm.jsx:369 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 msgid "Labels" msgstr "" @@ -4472,8 +4615,8 @@ msgstr "" msgid "Launch template" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:122 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:125 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:123 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:126 msgid "Launch workflow" msgstr "" @@ -4481,10 +4624,14 @@ msgstr "" msgid "Launched By" msgstr "" -#: components/JobList/JobList.jsx:192 +#: components/JobList/JobList.jsx:194 msgid "Launched By (Username)" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:128 +msgid "Learn more about Insights Analytics" +msgstr "" + #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:120 msgid "Leave this field blank to make the execution environment globally available." msgstr "" @@ -4493,27 +4640,27 @@ msgstr "" msgid "Legend" msgstr "" -#: components/Search/AdvancedSearch.jsx:221 +#: components/Search/AdvancedSearch.jsx:225 msgid "Less than comparison." msgstr "" -#: components/Search/AdvancedSearch.jsx:226 +#: components/Search/AdvancedSearch.jsx:230 msgid "Less than or equal to comparison." msgstr "" #: screens/Setting/SettingList.jsx:137 #: screens/Setting/Settings.jsx:96 -msgid "License" -msgstr "" +#~ msgid "License" +#~ msgstr "" #: screens/Setting/License/License.jsx:15 #: screens/Setting/SettingList.jsx:142 -msgid "License settings" -msgstr "" +#~ msgid "License settings" +#~ msgstr "" #: components/AdHocCommands/AdHocDetailsStep.jsx:170 #: components/AdHocCommands/AdHocDetailsStep.jsx:171 -#: components/JobList/JobList.jsx:210 +#: components/JobList/JobList.jsx:212 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35 #: components/PromptDetail/PromptDetail.jsx:194 #: components/PromptDetail/PromptJobTemplateDetail.jsx:140 @@ -4522,7 +4669,7 @@ msgstr "" #: screens/Job/JobDetail/JobDetail.jsx:250 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:225 #: screens/Template/shared/JobTemplateForm.jsx:420 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:155 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:163 msgid "Limit" msgstr "" @@ -4550,7 +4697,7 @@ msgstr "" msgid "Log aggregator test sent successfully." msgstr "" -#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:96 msgid "Logging" msgstr "" @@ -4558,8 +4705,9 @@ msgstr "" msgid "Logging settings" msgstr "" -#: components/AppContainer/AppContainer.jsx:242 -#: components/AppContainer/PageHeaderToolbar.jsx:171 +#: components/AppContainer/AppContainer.jsx:165 +#: components/AppContainer/AppContainer.jsx:230 +#: components/AppContainer/PageHeaderToolbar.jsx:173 msgid "Logout" msgstr "" @@ -4568,15 +4716,15 @@ msgstr "" msgid "Lookup modal" msgstr "" -#: components/Search/AdvancedSearch.jsx:143 +#: components/Search/AdvancedSearch.jsx:147 msgid "Lookup select" msgstr "" -#: components/Search/AdvancedSearch.jsx:152 +#: components/Search/AdvancedSearch.jsx:156 msgid "Lookup type" msgstr "" -#: components/Search/AdvancedSearch.jsx:146 +#: components/Search/AdvancedSearch.jsx:150 msgid "Lookup typeahead" msgstr "" @@ -4600,7 +4748,12 @@ msgstr "" msgid "Managed by Tower" msgstr "" -#: components/JobList/JobList.jsx:187 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:146 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167 +msgid "Managed nodes" +msgstr "" + +#: components/JobList/JobList.jsx:189 #: components/JobList/JobListItem.jsx:35 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:40 #: screens/Job/JobDetail/JobDetail.jsx:100 @@ -4712,7 +4865,7 @@ msgstr "" msgid "Minute" msgstr "" -#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:99 msgid "Miscellaneous System" msgstr "" @@ -4841,8 +4994,8 @@ msgstr "" #: components/AssociateModal/AssociateModal.jsx:139 #: components/AssociateModal/AssociateModal.jsx:154 #: components/HostForm/HostForm.jsx:87 -#: components/JobList/JobList.jsx:167 -#: components/JobList/JobList.jsx:216 +#: components/JobList/JobList.jsx:169 +#: components/JobList/JobList.jsx:218 #: components/JobList/JobListItem.jsx:59 #: components/LaunchPrompt/steps/CredentialsStep.jsx:174 #: components/LaunchPrompt/steps/CredentialsStep.jsx:189 @@ -4910,7 +5063,7 @@ msgstr "" #: screens/Credential/CredentialList/CredentialList.jsx:124 #: screens/Credential/CredentialList/CredentialList.jsx:143 #: screens/Credential/CredentialList/CredentialListItem.jsx:55 -#: screens/Credential/shared/CredentialForm.jsx:118 +#: screens/Credential/shared/CredentialForm.jsx:171 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:85 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:100 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74 @@ -4989,6 +5142,7 @@ msgstr "" #: screens/Project/ProjectList/ProjectList.jsx:174 #: screens/Project/ProjectList/ProjectListItem.jsx:99 #: screens/Project/shared/ProjectForm.jsx:167 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:145 #: screens/Team/TeamDetail/TeamDetail.jsx:34 #: screens/Team/TeamList/TeamList.jsx:129 #: screens/Team/TeamList/TeamList.jsx:154 @@ -5000,13 +5154,13 @@ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:83 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:102 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:158 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:161 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:81 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:111 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:92 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:115 #: screens/Template/shared/JobTemplateForm.jsx:207 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:110 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:113 #: screens/User/UserTeams/UserTeamList.jsx:230 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:175 @@ -5015,7 +5169,7 @@ msgstr "" msgid "Name" msgstr "" -#: components/AppContainer/AppContainer.jsx:185 +#: components/AppContainer/AppContainer.jsx:178 msgid "Navigation" msgstr "" @@ -5034,7 +5188,7 @@ msgstr "" msgid "Never expires" msgstr "" -#: components/JobList/JobList.jsx:199 +#: components/JobList/JobList.jsx:201 #: components/Workflow/WorkflowNodeHelp.jsx:74 msgid "New" msgstr "" @@ -5043,6 +5197,7 @@ msgstr "" #: components/LaunchPrompt/LaunchPrompt.jsx:120 #: components/Schedule/shared/SchedulePromptableFields.jsx:124 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:67 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:62 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:120 msgid "Next" msgstr "" @@ -5095,12 +5250,17 @@ msgstr "" msgid "No result found" msgstr "" -#: components/Search/AdvancedSearch.jsx:96 -#: components/Search/AdvancedSearch.jsx:134 -#: components/Search/AdvancedSearch.jsx:154 +#: components/Search/AdvancedSearch.jsx:100 +#: components/Search/AdvancedSearch.jsx:138 +#: components/Search/AdvancedSearch.jsx:158 msgid "No results found" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:109 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:131 +msgid "No subscriptions found" +msgstr "" + #: screens/Template/Survey/SurveyList.jsx:176 msgid "No survey questions found." msgstr "" @@ -5110,7 +5270,7 @@ msgstr "" msgid "No {pluralizedItemName} Found" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:74 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:77 msgid "Node Type" msgstr "" @@ -5184,11 +5344,11 @@ msgstr "" #~ msgid "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly." #~ msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:62 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:66 msgid "Note: This field assumes the remote name is \"origin\"." msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:36 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:40 msgid "" "Note: When using SSH protocol for GitHub or\n" "Bitbucket, enter an SSH key only, do not enter a username\n" @@ -5351,7 +5511,7 @@ msgid "Option Details" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:372 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:212 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:220 msgid "" "Optional labels that describe this job template,\n" "such as 'dev' or 'test'. Labels can be used to group and filter\n" @@ -5382,7 +5542,7 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:278 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:180 #: screens/Template/shared/JobTemplateForm.jsx:530 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 msgid "Options" msgstr "" @@ -5455,6 +5615,10 @@ msgstr "" msgid "Other prompts" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:61 +msgid "Out of compliance" +msgstr "" + #: screens/Job/Job.jsx:104 #: screens/Job/Jobs.jsx:28 msgid "Output" @@ -5528,12 +5692,14 @@ msgid "" "Ansible Tower documentation for example syntax." msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:234 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:242 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." msgstr "" #: screens/Login/Login.jsx:172 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:109 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:226 #: screens/Template/Survey/SurveyQuestionForm.jsx:52 #: screens/User/shared/UserForm.jsx:85 msgid "Password" @@ -5551,7 +5717,7 @@ msgstr "" msgid "Past week" msgstr "" -#: components/JobList/JobList.jsx:200 +#: components/JobList/JobList.jsx:202 #: components/Workflow/WorkflowNodeHelp.jsx:77 msgid "Pending" msgstr "" @@ -5605,7 +5771,7 @@ msgstr "" msgid "Playbook Directory" msgstr "" -#: components/JobList/JobList.jsx:185 +#: components/JobList/JobList.jsx:187 #: components/JobList/JobListItem.jsx:33 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:38 #: screens/Job/JobDetail/JobDetail.jsx:98 @@ -5640,6 +5806,10 @@ msgstr "" msgid "Please add {pluralizedItemName} to populate this list" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:45 +msgid "Please agree to End User License Agreement before proceeding." +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:45 msgid "Please click the Start button to begin." msgstr "" @@ -5704,11 +5874,11 @@ msgstr "" msgid "Port" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:212 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:215 msgid "Preconditions for running this node when there are multiple parents. Refer to the" msgstr "" -#: components/CodeEditor/CodeEditor.jsx:176 +#: components/CodeEditor/CodeEditor.jsx:180 msgid "Press Enter to edit. Press ESC to stop editing." msgstr "" @@ -5753,7 +5923,7 @@ msgid "Project Base Path" msgstr "" #: components/Workflow/WorkflowLegend.jsx:104 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:101 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:104 msgid "Project Sync" msgstr "" @@ -5813,7 +5983,7 @@ msgid "Prompts" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:423 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:158 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:166 msgid "" "Provide a host pattern to further constrain\n" "the list of hosts that will be managed or affected by the\n" @@ -5849,6 +6019,18 @@ msgstr "" #~ msgid "Provide key/value pairs using either YAML or JSON." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:205 +msgid "" +"Provide your Red Hat or Red Hat Satellite credentials\n" +"below and you can choose from a list of your available subscriptions.\n" +"The credentials you use will be stored for future use in\n" +"retrieving renewal or expanded subscriptions." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:91 +msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics." +msgstr "" + #: components/PromptDetail/PromptJobTemplateDetail.jsx:152 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:243 #: screens/Template/shared/JobTemplateForm.jsx:609 @@ -5873,7 +6055,7 @@ msgstr "" msgid "Question" msgstr "" -#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:102 msgid "RADIUS" msgstr "" @@ -5925,6 +6107,10 @@ msgstr "" msgid "Red Hat Virtualization" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:131 +msgid "Red Hat subscription manifest" +msgstr "" + #: screens/Application/shared/ApplicationForm.jsx:108 msgid "Redirect URIs" msgstr "" @@ -5933,6 +6119,14 @@ msgstr "" msgid "Redirect uris" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:278 +msgid "Redirecting to dashboard" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:282 +msgid "Redirecting to subscription detail" +msgstr "" + #: screens/Template/shared/JobTemplateForm.jsx:413 msgid "" "Refer to the Ansible documentation for details\n" @@ -5947,7 +6141,7 @@ msgstr "" msgid "Refresh Token" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:81 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86 msgid "Refresh Token Expiration" msgstr "" @@ -6055,6 +6249,11 @@ msgstr "" msgid "Replace field with new value" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:75 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:82 +msgid "Request subscription" +msgstr "" + #: screens/Template/Survey/SurveyListItem.jsx:106 #: screens/Template/Survey/SurveyQuestionForm.jsx:143 msgid "Required" @@ -6109,15 +6308,19 @@ msgstr "" msgid "Return" msgstr "" -#: components/Search/AdvancedSearch.jsx:116 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:122 +msgid "Return to subscription management." +msgstr "" + +#: components/Search/AdvancedSearch.jsx:120 msgid "Returns results that have values other than this one as well as other filters." msgstr "" -#: components/Search/AdvancedSearch.jsx:102 +#: components/Search/AdvancedSearch.jsx:106 msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." msgstr "" -#: components/Search/AdvancedSearch.jsx:109 +#: components/Search/AdvancedSearch.jsx:113 msgid "Returns results that satisfy this one or any other filters." msgstr "" @@ -6217,7 +6420,7 @@ msgstr "" msgid "Run type" msgstr "" -#: components/JobList/JobList.jsx:202 +#: components/JobList/JobList.jsx:204 #: components/TemplateList/TemplateListItem.jsx:105 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" @@ -6236,7 +6439,7 @@ msgstr "" msgid "Running jobs" msgstr "" -#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:105 msgid "SAML" msgstr "" @@ -6290,14 +6493,14 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:625 #: components/Schedule/shared/useSchedulePromptSteps.js:46 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:126 -#: screens/Credential/shared/CredentialForm.jsx:274 -#: screens/Credential/shared/CredentialForm.jsx:279 +#: screens/Credential/shared/CredentialForm.jsx:322 +#: screens/Credential/shared/CredentialForm.jsx:327 #: screens/Setting/shared/RevertFormActionGroup.jsx:19 #: screens/Setting/shared/RevertFormActionGroup.jsx:25 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:119 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:162 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:166 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:163 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:167 msgid "Save" msgstr "" @@ -6314,6 +6517,10 @@ msgstr "" msgid "Save link changes" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:273 +msgid "Save successful!" +msgstr "" + #: screens/Project/Projects.jsx:38 #: screens/Template/Templates.jsx:56 msgid "Schedule Details" @@ -6386,7 +6593,7 @@ msgstr "" msgid "Search is disabled while the job is running" msgstr "" -#: components/Search/AdvancedSearch.jsx:258 +#: components/Search/AdvancedSearch.jsx:262 #: components/Search/Search.jsx:282 msgid "Search submit button" msgstr "" @@ -6413,6 +6620,7 @@ msgstr "" #: components/Lookup/HostFilterLookup.jsx:321 #: components/Lookup/Lookup.jsx:141 #: components/Pagination/Pagination.jsx:33 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:90 msgid "Select" msgstr "" @@ -6454,7 +6662,7 @@ msgstr "" msgid "Select a JSON formatted service account key to autopopulate the following fields." msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:78 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:81 msgid "Select a Node Type" msgstr "" @@ -6476,11 +6684,11 @@ msgstr "" msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:162 +#: screens/Credential/shared/CredentialForm.jsx:150 msgid "Select a credential Type" msgstr "" @@ -6517,6 +6725,10 @@ msgstr "" msgid "Select a row to disassociate" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:79 +msgid "Select a subscription" +msgstr "" + #: components/Schedule/shared/ScheduleForm.jsx:85 msgid "Select a valid date and time for this field" msgstr "" @@ -6529,18 +6741,18 @@ msgstr "" #: components/Schedule/shared/FrequencyDetailSubform.jsx:98 #: components/Schedule/shared/ScheduleForm.jsx:91 #: components/Schedule/shared/ScheduleForm.jsx:95 -#: screens/Credential/shared/CredentialForm.jsx:43 +#: screens/Credential/shared/CredentialForm.jsx:47 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:33 #: screens/Inventory/shared/InventoryForm.jsx:24 -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:20 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:22 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:34 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:38 -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:20 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:22 #: screens/Inventory/shared/SmartInventoryForm.jsx:33 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61 @@ -6565,7 +6777,7 @@ msgstr "" msgid "Select all" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:131 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:139 msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." msgstr "" @@ -6646,7 +6858,7 @@ msgstr "" #~ msgid "Select the custom Python virtual environment for this inventory source sync to run on." #~ msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:201 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 msgid "Select the default execution environment for this organization to run on." msgstr "" @@ -6704,6 +6916,10 @@ msgstr "" #~ msgid "Select the project containing the playbook you want this job to execute." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:89 +msgid "Select your Ansible Automation Platform subscription to use." +msgstr "" + #: components/Lookup/Lookup.jsx:129 msgid "Select {0}" msgstr "" @@ -6727,6 +6943,7 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:105 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:43 #: screens/Project/ProjectList/ProjectListItem.jsx:97 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:256 #: screens/Team/TeamList/TeamListItem.jsx:38 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:60 msgid "Selected" @@ -6784,15 +7001,15 @@ msgstr "" msgid "Set to Public or Confidential depending on how secure the client device is." msgstr "" -#: components/Search/AdvancedSearch.jsx:94 +#: components/Search/AdvancedSearch.jsx:98 msgid "Set type" msgstr "" -#: components/Search/AdvancedSearch.jsx:85 +#: components/Search/AdvancedSearch.jsx:89 msgid "Set type select" msgstr "" -#: components/Search/AdvancedSearch.jsx:88 +#: components/Search/AdvancedSearch.jsx:92 msgid "Set type typeahead" msgstr "" @@ -6996,7 +7213,7 @@ msgstr "" msgid "Source Control Branch" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:47 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:51 msgid "Source Control Branch/Tag/Commit" msgstr "" @@ -7012,7 +7229,7 @@ msgstr "" #: components/PromptDetail/PromptProjectDetail.jsx:79 #: screens/Project/ProjectDetail/ProjectDetail.jsx:109 -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:51 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:55 msgid "Source Control Refspec" msgstr "" @@ -7032,7 +7249,7 @@ msgstr "" msgid "Source Control URL" msgstr "" -#: components/JobList/JobList.jsx:183 +#: components/JobList/JobList.jsx:185 #: components/JobList/JobListItem.jsx:31 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:93 @@ -7051,7 +7268,7 @@ msgstr "" msgid "Source Workflow Job" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:177 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:185 msgid "Source control branch" msgstr "" @@ -7128,7 +7345,7 @@ msgstr "" msgid "Start" msgstr "" -#: components/JobList/JobList.jsx:219 +#: components/JobList/JobList.jsx:221 #: components/JobList/JobListItem.jsx:74 msgid "Start Time" msgstr "" @@ -7161,8 +7378,8 @@ msgstr "" msgid "Started" msgstr "" -#: components/JobList/JobList.jsx:196 -#: components/JobList/JobList.jsx:217 +#: components/JobList/JobList.jsx:198 +#: components/JobList/JobList.jsx:219 #: components/JobList/JobListItem.jsx:68 #: screens/Inventory/InventoryList/InventoryList.jsx:201 #: screens/Inventory/InventoryList/InventoryListItem.jsx:90 @@ -7171,6 +7388,7 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:112 #: screens/Project/ProjectList/ProjectList.jsx:175 #: screens/Project/ProjectList/ProjectListItem.jsx:119 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:49 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:227 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:82 @@ -7181,6 +7399,47 @@ msgstr "" msgid "Stdout" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:39 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:52 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:230 +msgid "Submit" +msgstr "" + +#: screens/Setting/SettingList.jsx:137 +#: screens/Setting/Settings.jsx:108 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:78 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:213 +msgid "Subscription" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:36 +msgid "Subscription Details" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:212 +msgid "Subscription Management" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:94 +msgid "Subscription manifest" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:76 +msgid "Subscription selection modal" +msgstr "" + +#: screens/Setting/SettingList.jsx:142 +msgid "Subscription settings" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:73 +msgid "Subscription type" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:140 +msgid "Subscriptions table" +msgstr "" + #: components/Lookup/ProjectLookup.jsx:115 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159 @@ -7205,7 +7464,7 @@ msgstr "" msgid "Success message body" msgstr "" -#: components/JobList/JobList.jsx:203 +#: components/JobList/JobList.jsx:205 #: components/Workflow/WorkflowNodeHelp.jsx:86 #: screens/Dashboard/shared/ChartTooltip.jsx:59 msgid "Successful" @@ -7306,7 +7565,7 @@ msgstr "" msgid "System administrators have unrestricted access to all resources." msgstr "" -#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:111 msgid "TACACS+" msgstr "" @@ -7429,8 +7688,8 @@ msgstr "" msgid "Templates" msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:287 -#: screens/Credential/shared/CredentialForm.jsx:293 +#: screens/Credential/shared/CredentialForm.jsx:335 +#: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:83 #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:260 msgid "Test" @@ -7514,7 +7773,7 @@ msgstr "" #~ msgid "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL." #~ msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:74 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:78 msgid "" "The first fetches all references. The second\n" "fetches the Github pull request number 62, in this example\n" @@ -7674,6 +7933,20 @@ msgstr "" msgid "This credential type is currently being used by some credentials and cannot be deleted" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:70 +msgid "" +"This data is used to enhance\n" +"future releases of the Tower Software and help\n" +"streamline customer experience and success." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:82 +msgid "" +"This data is used to enhance\n" +"future releases of the Tower Software and to provide\n" +"Insights Analytics to Tower subscribers." +msgstr "" + #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137 msgid "This execution environment is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -7869,16 +8142,16 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:107 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:468 msgid "Timeout" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:173 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:176 msgid "Timeout minutes" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:187 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:190 msgid "Timeout seconds" msgstr "" @@ -7906,8 +8179,8 @@ msgstr "" msgid "Toggle instance" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:82 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:84 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:81 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:83 msgid "Toggle legend" msgstr "" @@ -7931,8 +8204,8 @@ msgstr "" msgid "Toggle schedule" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:94 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:96 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:93 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:95 msgid "Toggle tools" msgstr "" @@ -7973,7 +8246,7 @@ msgid "Total Jobs" msgstr "" #: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:78 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:77 msgid "Total Nodes" msgstr "" @@ -7982,12 +8255,18 @@ msgstr "" msgid "Total jobs" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:83 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:164 +msgid "Trial" +msgstr "" + #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:177 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:208 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:311 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "True" msgstr "" @@ -8005,7 +8284,7 @@ msgstr "" msgid "Twilio" msgstr "" -#: components/JobList/JobList.jsx:218 +#: components/JobList/JobList.jsx:220 #: components/JobList/JobListItem.jsx:72 #: components/Lookup/ProjectLookup.jsx:110 #: components/NotificationList/NotificationList.jsx:220 @@ -8064,6 +8343,10 @@ msgstr "" msgid "Undo" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:125 +msgid "Unlimited" +msgstr "" + #: screens/Job/JobOutput/shared/HostStatusBar.jsx:51 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:108 msgid "Unreachable" @@ -8077,7 +8360,7 @@ msgstr "" msgid "Unreachable Hosts" msgstr "" -#: util/dates.jsx:81 +#: util/dates.jsx:89 msgid "Unrecognized day string" msgstr "" @@ -8125,6 +8408,14 @@ msgstr "" msgid "Updating" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:132 +msgid "Upload a .zip file" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:109 +msgid "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal." +msgstr "" + #: src/screens/Inventory/shared/InventorySourceForm.jsx:57 #: src/screens/Organization/shared/OrganizationForm.jsx:33 #: src/screens/Project/shared/ProjectForm.jsx:286 @@ -8146,10 +8437,17 @@ msgstr "" msgid "Use TLS" msgstr "" -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:72 -msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:75 +msgid "" +"Use custom messages to change the content of\n" +"notifications sent when a job starts, succeeds, or fails. Use\n" +"curly braces to access information about the job:" msgstr "" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:72 +#~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" +#~ msgstr "" + #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:102 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:110 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:46 @@ -8157,17 +8455,17 @@ msgstr "" msgid "Used capacity" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:135 +#: components/AppContainer/PageHeaderToolbar.jsx:137 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:20 msgid "User" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:163 +#: components/AppContainer/PageHeaderToolbar.jsx:165 msgid "User Details" msgstr "" #: screens/Setting/SettingList.jsx:124 -#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:114 msgid "User Interface" msgstr "" @@ -8185,7 +8483,17 @@ msgstr "" msgid "User Type" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:156 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:67 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:68 +msgid "User analytics" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:44 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:220 +msgid "User and Insights analytics" +msgstr "" + +#: components/AppContainer/PageHeaderToolbar.jsx:158 msgid "User details" msgstr "" @@ -8210,6 +8518,8 @@ msgstr "" #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:100 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:218 #: screens/User/UserDetail/UserDetail.jsx:60 #: screens/User/UserList/UserList.jsx:118 #: screens/User/UserList/UserList.jsx:163 @@ -8218,6 +8528,10 @@ msgstr "" msgid "Username" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:100 +msgid "Username / password" +msgstr "" + #: components/AddRole/AddResourceRole.jsx:201 #: components/AddRole/AddResourceRole.jsx:202 #: routeConfig.js:102 @@ -8253,7 +8567,7 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:211 #: screens/Template/shared/JobTemplateForm.jsx:389 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:239 msgid "Variables" msgstr "" @@ -8287,6 +8601,10 @@ msgstr "" msgid "Verbosity" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:68 +msgid "Version" +msgstr "" + #: screens/Setting/ActivityStream/ActivityStream.jsx:33 msgid "View Activity Stream settings" msgstr "" @@ -8374,6 +8692,10 @@ msgstr "" msgid "View Schedules" msgstr "" +#: screens/Setting/Subscription/Subscription.jsx:30 +msgid "View Settings" +msgstr "" + #: screens/Template/Template.jsx:168 #: screens/Template/WorkflowJobTemplate.jsx:149 msgid "View Survey" @@ -8493,7 +8815,7 @@ msgstr "" msgid "View all management jobs" msgstr "" -#: screens/Setting/Settings.jsx:195 +#: screens/Setting/Settings.jsx:197 msgid "View all settings" msgstr "" @@ -8502,7 +8824,11 @@ msgid "View all tokens." msgstr "" #: screens/Setting/SettingList.jsx:138 -msgid "View and edit your license information" +#~ msgid "View and edit your license information" +#~ msgstr "" + +#: screens/Setting/SettingList.jsx:138 +msgid "View and edit your subscription information" msgstr "" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:25 @@ -8541,7 +8867,7 @@ msgstr "" msgid "WARNING:" msgstr "" -#: components/JobList/JobList.jsx:201 +#: components/JobList/JobList.jsx:203 #: components/Workflow/WorkflowNodeHelp.jsx:80 msgid "Waiting" msgstr "" @@ -8555,6 +8881,14 @@ msgstr "" msgid "Warning: Unsaved Changes" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:112 +msgid "We were unable to locate licenses associated with this account." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:133 +msgid "We were unable to locate subscriptions associated with this account." +msgstr "" + #: components/NotificationList/NotificationList.jsx:202 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 msgid "Webhook" @@ -8597,7 +8931,7 @@ msgid "Webhook URL" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:637 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:281 msgid "Webhook details" msgstr "" @@ -8634,6 +8968,12 @@ msgstr "" msgid "Welcome to Ansible {brandName}! Please Sign In." msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:67 +msgid "" +"Welcome to Red Hat Ansible Automation Platform!\n" +"Please complete the steps below to activate your subscription." +msgstr "" + #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:161 msgid "" @@ -8681,7 +9021,7 @@ msgstr "" msgid "Workflow Approvals" msgstr "" -#: components/JobList/JobList.jsx:188 +#: components/JobList/JobList.jsx:190 #: components/JobList/JobListItem.jsx:36 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:41 #: screens/Job/JobDetail/JobDetail.jsx:101 @@ -8692,7 +9032,7 @@ msgstr "" #: components/Workflow/WorkflowNodeHelp.jsx:51 #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:34 #: screens/Job/JobDetail/JobDetail.jsx:172 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:107 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147 #: util/getRelatedResourceDeleteDetails.js:112 msgid "Workflow Job Template" @@ -8737,8 +9077,8 @@ msgstr "" msgid "Workflow denied message body" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:107 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:111 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:106 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:110 msgid "Workflow documentation" msgstr "" @@ -8818,15 +9158,21 @@ msgstr "" msgid "You do not have permission to disassociate the following: {itemsUnableToDisassociate}" msgstr "" -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:89 -msgid "You may apply a number of possible variables in the message. Refer to the" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:90 +msgid "" +"You may apply a number of possible variables in the\n" +"message. For more information, refer to the" msgstr "" -#: components/AppContainer/AppContainer.jsx:247 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:89 +#~ msgid "You may apply a number of possible variables in the message. Refer to the" +#~ msgstr "" + +#: components/AppContainer/AppContainer.jsx:235 msgid "You will be logged out in {0} seconds due to inactivity." msgstr "" -#: components/AppContainer/AppContainer.jsx:222 +#: components/AppContainer/AppContainer.jsx:210 msgid "Your session is about to expire" msgstr "" @@ -8910,7 +9256,7 @@ msgstr "" msgid "disassociate" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:219 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:224 msgid "documentation" msgstr "" @@ -8923,6 +9269,7 @@ msgstr "" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:276 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:156 #: screens/Project/ProjectDetail/ProjectDetail.jsx:159 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:154 #: screens/User/UserDetail/UserDetail.jsx:89 msgid "edit" msgstr "" @@ -8936,10 +9283,10 @@ msgid "expiration" msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:100 -msgid "for more details." -msgstr "" +#~ msgid "for more details." +#~ msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:221 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:226 msgid "for more info." msgstr "" @@ -9002,7 +9349,7 @@ msgstr "" msgid "login type" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:183 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:186 msgid "min" msgstr "" @@ -9028,8 +9375,8 @@ msgid "option to the" msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:84 -msgid "or attributes of the job such as" -msgstr "" +#~ msgid "or attributes of the job such as" +#~ msgstr "" #: components/Pagination/Pagination.jsx:25 msgid "page" @@ -9064,7 +9411,7 @@ msgstr "" msgid "scope" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:197 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200 msgid "sec" msgstr "" @@ -9124,10 +9471,18 @@ msgstr "" msgid "{0, plural, one {Delete Group?} other {Delete Groups?}}" msgstr "" -#: screens/Inventory/InventoryList/InventoryList.jsx:223 +#: screens/Inventory/InventoryList/InventoryList.jsx:222 msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" msgstr "" +#: components/JobList/JobList.jsx:247 +msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" +msgstr "" + +#: screens/Inventory/InventoryList/InventoryList.jsx:222 +#~ msgid "{0, plural, one {The template will be in a pending status until the final delete is processed.} other {The templates will be in a pending status until the final delete is processed.}}" +#~ msgstr "" + #: components/JobList/JobListCancelButton.jsx:65 msgid "{0, plural, one {You cannot cancel the following job because it is not running} other {You cannot cancel the following jobs because they are not running}}" msgstr "" diff --git a/awx/ui_next/src/locales/fr/messages.po b/awx/ui_next/src/locales/fr/messages.po index 99e1dc1c63..0f586ce7bf 100644 --- a/awx/ui_next/src/locales/fr/messages.po +++ b/awx/ui_next/src/locales/fr/messages.po @@ -113,7 +113,7 @@ msgstr "" msgid "5 (WinRM Debug)" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:57 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:61 msgid "" "A refspec to fetch (passed to the Ansible git\n" "module). This parameter allows access to references via\n" @@ -124,6 +124,10 @@ msgstr "" #~ msgid "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:137 +msgid "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide." +msgstr "" + #: screens/Job/WorkflowOutput/WorkflowOutputNode.jsx:128 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:281 msgid "ALL" @@ -141,7 +145,7 @@ msgstr "" msgid "API service/integration key" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:129 +#: components/AppContainer/PageHeaderToolbar.jsx:132 msgid "About" msgstr "" @@ -164,7 +168,7 @@ msgstr "" msgid "Access" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:78 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80 msgid "Access Token Expiration" msgstr "" @@ -182,7 +186,7 @@ msgstr "" msgid "Action" msgstr "" -#: components/JobList/JobList.jsx:223 +#: components/JobList/JobList.jsx:225 #: components/JobList/JobListItem.jsx:80 #: components/Schedule/ScheduleList/ScheduleList.jsx:176 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:112 @@ -356,7 +360,11 @@ msgstr "" msgid "Advanced" msgstr "" -#: components/Search/AdvancedSearch.jsx:246 +#: components/Search/AdvancedSearch.jsx:270 +msgid "Advanced search documentation" +msgstr "" + +#: components/Search/AdvancedSearch.jsx:250 msgid "Advanced search value input" msgstr "" @@ -378,12 +386,20 @@ msgstr "" msgid "After number of occurrences" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:39 +msgid "Agree to end user license agreement" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:20 +msgid "Agree to the end user license agreement and click submit." +msgstr "" + #: components/AlertModal/AlertModal.jsx:77 msgid "Alert modal" msgstr "" #: components/LaunchButton/ReLaunchDropDown.jsx:39 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:244 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:249 msgid "All" msgstr "" @@ -449,7 +465,8 @@ msgstr "" msgid "Ansible Tower" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:85 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:99 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:91 msgid "Ansible Tower Documentation." msgstr "" @@ -469,7 +486,7 @@ msgstr "" msgid "Answer variable name" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:241 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:246 msgid "Any" msgstr "" @@ -520,7 +537,7 @@ msgstr "" #: components/NotificationList/NotificationListItem.jsx:40 #: components/NotificationList/NotificationListItem.jsx:41 #: components/Workflow/WorkflowLegend.jsx:110 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:83 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:86 msgid "Approval" msgstr "" @@ -620,7 +637,7 @@ msgstr "" msgid "Authentication" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:86 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:88 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93 msgid "Authorization Code Expiration" msgstr "" @@ -647,6 +664,7 @@ msgstr "" #: components/LaunchPrompt/LaunchPrompt.jsx:118 #: components/Schedule/shared/SchedulePromptableFields.jsx:122 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:93 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:73 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:141 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:144 msgid "Back" @@ -703,9 +721,10 @@ msgstr "" #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:57 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:108 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:110 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:29 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:39 #: screens/Setting/UI/UIDetail/UIDetail.jsx:48 msgid "Back to Settings" @@ -789,6 +808,14 @@ msgstr "" msgid "Brand Image" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:172 +msgid "Browse" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:46 +msgid "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature." +msgstr "" + #: components/PromptDetail/PromptInventorySourceDetail.jsx:104 #: components/PromptDetail/PromptProjectDetail.jsx:94 #: screens/Project/ProjectDetail/ProjectDetail.jsx:126 @@ -822,8 +849,8 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:641 #: components/Schedule/shared/ScheduleForm.jsx:646 #: components/Schedule/shared/SchedulePromptableFields.jsx:123 -#: screens/Credential/shared/CredentialForm.jsx:299 -#: screens/Credential/shared/CredentialForm.jsx:304 +#: screens/Credential/shared/CredentialForm.jsx:347 +#: screens/Credential/shared/CredentialForm.jsx:352 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:103 #: screens/Credential/shared/ExternalTestModal.jsx:99 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:109 @@ -831,8 +858,9 @@ msgstr "" #: screens/Job/JobDetail/JobDetail.jsx:416 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:64 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:67 -#: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:14 -#: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:18 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:83 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:93 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:99 #: screens/Setting/shared/RevertAllAlert.jsx:32 #: screens/Setting/shared/RevertFormActionGroup.jsx:38 #: screens/Setting/shared/RevertFormActionGroup.jsx:44 @@ -895,6 +923,10 @@ msgstr "" msgid "Cancel selected jobs" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:80 +msgid "Cancel subscription edit" +msgstr "" + #: screens/Inventory/shared/InventorySourceSyncButton.jsx:66 msgid "Cancel sync" msgstr "" @@ -907,7 +939,7 @@ msgstr "" msgid "Cancel sync source" msgstr "" -#: components/JobList/JobList.jsx:206 +#: components/JobList/JobList.jsx:208 #: components/Workflow/WorkflowNodeHelp.jsx:95 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:25 @@ -929,23 +961,23 @@ msgstr "" msgid "Capacity" msgstr "" -#: components/Search/AdvancedSearch.jsx:176 +#: components/Search/AdvancedSearch.jsx:180 msgid "Case-insensitive version of contains" msgstr "" -#: components/Search/AdvancedSearch.jsx:196 +#: components/Search/AdvancedSearch.jsx:200 msgid "Case-insensitive version of endswith." msgstr "" -#: components/Search/AdvancedSearch.jsx:166 +#: components/Search/AdvancedSearch.jsx:170 msgid "Case-insensitive version of exact." msgstr "" -#: components/Search/AdvancedSearch.jsx:206 +#: components/Search/AdvancedSearch.jsx:210 msgid "Case-insensitive version of regex." msgstr "" -#: components/Search/AdvancedSearch.jsx:186 +#: components/Search/AdvancedSearch.jsx:190 msgid "Case-insensitive version of startswith." msgstr "" @@ -977,11 +1009,11 @@ msgstr "" msgid "Check" msgstr "" -#: components/Search/AdvancedSearch.jsx:232 +#: components/Search/AdvancedSearch.jsx:236 msgid "Check whether the given field or related object is null; expects a boolean value." msgstr "" -#: components/Search/AdvancedSearch.jsx:239 +#: components/Search/AdvancedSearch.jsx:243 msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." msgstr "" @@ -1060,6 +1092,14 @@ msgstr "" msgid "Clear all filters" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:261 +msgid "Clear subscription" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:266 +msgid "Clear subscription selection" +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerGraph.jsx:261 msgid "Click an available node to create a new link. Click outside the graph to cancel." msgstr "" @@ -1103,10 +1143,14 @@ msgid "Client type" msgstr "" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:104 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:173 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:174 msgid "Close" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:116 +msgid "Close subscription modal" +msgstr "" + #: components/CredentialChip/CredentialChip.jsx:12 msgid "Cloud" msgstr "" @@ -1115,7 +1159,7 @@ msgstr "" msgid "Collapse" msgstr "" -#: components/JobList/JobList.jsx:186 +#: components/JobList/JobList.jsx:188 #: components/JobList/JobListItem.jsx:34 #: screens/Job/JobDetail/JobDetail.jsx:99 #: screens/Job/JobOutput/HostEventModal.jsx:137 @@ -1138,6 +1182,10 @@ msgstr "" #~ msgid "Completed jobs" #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 +msgid "Compliant" +msgstr "" + #: screens/Template/shared/JobTemplateForm.jsx:580 msgid "Concurrent Jobs" msgstr "" @@ -1175,6 +1223,10 @@ msgstr "" msgid "Confirm revert all" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:83 +msgid "Confirm selection" +msgstr "" + #: screens/Job/JobDetail/JobDetail.jsx:265 msgid "Container Group" msgstr "" @@ -1194,7 +1246,7 @@ msgstr "" msgid "Content Loading" msgstr "" -#: components/AppContainer/AppContainer.jsx:234 +#: components/AppContainer/AppContainer.jsx:222 msgid "Continue" msgstr "" @@ -1230,11 +1282,11 @@ msgstr "" msgid "Controller" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:205 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:208 msgid "Convergence" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:236 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:241 msgid "Convergence select" msgstr "" @@ -1279,14 +1331,14 @@ msgid "Copyright 2019 Red Hat, Inc." msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:383 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:223 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 msgid "Create" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:24 -msgid "Create Execution environments" -msgstr "" +#~ msgid "Create Execution environments" +#~ msgstr "" #: screens/Application/Applications.jsx:26 #: screens/Application/Applications.jsx:36 @@ -1349,12 +1401,17 @@ msgstr "" #: screens/InstanceGroup/InstanceGroups.jsx:18 #: screens/InstanceGroup/InstanceGroups.jsx:30 -msgid "Create container group" -msgstr "" +#~ msgid "Create container group" +#~ msgstr "" #: screens/InstanceGroup/InstanceGroups.jsx:17 #: screens/InstanceGroup/InstanceGroups.jsx:28 -msgid "Create instance group" +#~ msgid "Create instance group" +#~ msgstr "" + +#: screens/InstanceGroup/InstanceGroups.jsx:19 +#: screens/InstanceGroup/InstanceGroups.jsx:32 +msgid "Create new container group" msgstr "" #: screens/CredentialType/CredentialTypes.jsx:24 @@ -1365,6 +1422,11 @@ msgstr "" msgid "Create new credential type" msgstr "" +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:25 +msgid "Create new execution environment" +msgstr "" + #: screens/Inventory/Inventories.jsx:77 #: screens/Inventory/Inventories.jsx:95 msgid "Create new group" @@ -1375,6 +1437,11 @@ msgstr "" msgid "Create new host" msgstr "" +#: screens/InstanceGroup/InstanceGroups.jsx:17 +#: screens/InstanceGroup/InstanceGroups.jsx:30 +msgid "Create new instance group" +msgstr "" + #: screens/Inventory/Inventories.jsx:17 msgid "Create new inventory" msgstr "" @@ -1481,15 +1548,15 @@ msgstr "" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:50 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244 -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:35 -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:79 -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:43 #: util/getRelatedResourceDeleteDetails.js:191 msgid "Credential" msgstr "" @@ -1503,8 +1570,8 @@ msgid "Credential Name" msgstr "" #: screens/Credential/CredentialDetail/CredentialDetail.jsx:229 -#: screens/Credential/shared/CredentialForm.jsx:148 -#: screens/Credential/shared/CredentialForm.jsx:152 +#: screens/Credential/shared/CredentialForm.jsx:140 +#: screens/Credential/shared/CredentialForm.jsx:201 msgid "Credential Type" msgstr "" @@ -1587,7 +1654,7 @@ msgstr "" msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." msgstr "" -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:61 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64 msgid "Customize messages…" msgstr "" @@ -1625,6 +1692,10 @@ msgstr "" msgid "Days of Data to Keep" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:108 +msgid "Days remaining" +msgstr "" + #: screens/Job/JobOutput/JobOutput.jsx:663 msgid "Debug" msgstr "" @@ -1784,8 +1855,8 @@ msgstr "" msgid "Delete Workflow Job Template" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:142 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:145 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:143 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:146 msgid "Delete all nodes" msgstr "" @@ -1851,7 +1922,7 @@ msgstr "" #: components/TemplateList/TemplateList.jsx:269 #: screens/Credential/CredentialList/CredentialList.jsx:189 -#: screens/Inventory/InventoryList/InventoryList.jsx:255 +#: screens/Inventory/InventoryList/InventoryList.jsx:254 #: screens/Project/ProjectList/ProjectList.jsx:233 msgid "Deletion Error" msgstr "" @@ -1897,7 +1968,7 @@ msgstr "" #: screens/Application/shared/ApplicationForm.jsx:62 #: screens/Credential/CredentialDetail/CredentialDetail.jsx:211 #: screens/Credential/CredentialList/CredentialList.jsx:129 -#: screens/Credential/shared/CredentialForm.jsx:126 +#: screens/Credential/shared/CredentialForm.jsx:179 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78 #: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:132 #: screens/CredentialType/shared/CredentialTypeForm.jsx:32 @@ -1934,9 +2005,9 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174 #: screens/Template/Survey/SurveyQuestionForm.jsx:124 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:114 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:163 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 #: screens/Template/shared/JobTemplateForm.jsx:215 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:118 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:121 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:48 #: screens/User/UserTokenList/UserTokenList.jsx:116 #: screens/User/shared/UserTokenForm.jsx:59 @@ -1970,8 +2041,8 @@ msgid "Destination channels or users" msgstr "" #: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:11 -msgid "Detail coming soon :)" -msgstr "" +#~ msgid "Detail coming soon :)" +#~ msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:60 #: components/AdHocCommands/AdHocCommandsWizard.jsx:70 @@ -1984,13 +2055,13 @@ msgstr "" #: screens/CredentialType/CredentialType.jsx:62 #: screens/CredentialType/CredentialTypes.jsx:29 #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:64 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:30 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:32 #: screens/Host/Host.jsx:52 #: screens/Host/Hosts.jsx:29 #: screens/InstanceGroup/ContainerGroup.jsx:63 #: screens/InstanceGroup/InstanceGroup.jsx:64 -#: screens/InstanceGroup/InstanceGroups.jsx:33 -#: screens/InstanceGroup/InstanceGroups.jsx:42 +#: screens/InstanceGroup/InstanceGroups.jsx:35 +#: screens/InstanceGroup/InstanceGroups.jsx:44 #: screens/Inventory/Inventories.jsx:60 #: screens/Inventory/Inventories.jsx:102 #: screens/Inventory/Inventory.jsx:62 @@ -2014,7 +2085,7 @@ msgstr "" #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:64 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:115 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:117 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47 #: screens/Setting/Settings.jsx:45 @@ -2033,12 +2104,13 @@ msgstr "" #: screens/Setting/Settings.jsx:87 #: screens/Setting/Settings.jsx:88 #: screens/Setting/Settings.jsx:89 -#: screens/Setting/Settings.jsx:98 -#: screens/Setting/Settings.jsx:101 -#: screens/Setting/Settings.jsx:104 -#: screens/Setting/Settings.jsx:107 -#: screens/Setting/Settings.jsx:110 -#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:115 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46 #: screens/Setting/UI/UIDetail/UIDetail.jsx:55 #: screens/Team/Team.jsx:55 @@ -2211,16 +2283,15 @@ msgstr "" #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:101 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:161 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165 -#: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:15 -#: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:19 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:146 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:150 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:148 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:152 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:158 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84 #: screens/Setting/UI/UIDetail/UIDetail.jsx:94 @@ -2270,12 +2341,13 @@ msgstr "" #: screens/Setting/Settings.jsx:93 #: screens/Setting/Settings.jsx:94 #: screens/Setting/Settings.jsx:95 -#: screens/Setting/Settings.jsx:99 -#: screens/Setting/Settings.jsx:102 -#: screens/Setting/Settings.jsx:105 -#: screens/Setting/Settings.jsx:108 -#: screens/Setting/Settings.jsx:111 -#: screens/Setting/Settings.jsx:114 +#: screens/Setting/Settings.jsx:98 +#: screens/Setting/Settings.jsx:101 +#: screens/Setting/Settings.jsx:104 +#: screens/Setting/Settings.jsx:107 +#: screens/Setting/Settings.jsx:110 +#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:116 #: screens/Team/Teams.jsx:28 #: screens/Template/Templates.jsx:45 #: screens/User/Users.jsx:30 @@ -2375,9 +2447,9 @@ msgid "Edit credential type" msgstr "" #: screens/CredentialType/CredentialTypes.jsx:27 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:27 -#: screens/InstanceGroup/InstanceGroups.jsx:38 -#: screens/InstanceGroup/InstanceGroups.jsx:48 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:29 +#: screens/InstanceGroup/InstanceGroups.jsx:40 +#: screens/InstanceGroup/InstanceGroups.jsx:50 #: screens/Inventory/Inventories.jsx:61 #: screens/Inventory/Inventories.jsx:67 #: screens/Inventory/Inventories.jsx:80 @@ -2386,8 +2458,8 @@ msgid "Edit details" msgstr "" #: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:11 -msgid "Edit form coming soon :)" -msgstr "" +#~ msgid "Edit form coming soon :)" +#~ msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:105 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:109 @@ -2430,7 +2502,7 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:65 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:265 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 msgid "Enable Concurrent Jobs" msgstr "" @@ -2449,12 +2521,12 @@ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:561 #: screens/Template/shared/JobTemplateForm.jsx:564 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:241 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:249 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:252 msgid "Enable Webhook" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:256 msgid "Enable Webhook for this workflow job template." msgstr "" @@ -2531,6 +2603,10 @@ msgstr "" msgid "End" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:24 +msgid "End User License Agreement" +msgstr "" + #: components/Schedule/shared/FrequencyDetailSubform.jsx:550 msgid "End date/time" msgstr "" @@ -2539,6 +2615,10 @@ msgstr "" msgid "End did not match an expected value" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:227 +msgid "End user license agreement" +msgstr "" + #: screens/Host/HostList/SmartInventoryButton.jsx:31 msgid "Enter at least one search filter to create a new Smart Inventory" msgstr "" @@ -2621,35 +2701,35 @@ msgstr "" #~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199." #~ msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:47 +#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:51 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>azure_rm plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>foreman plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>gcp_compute plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>openstack plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>ovirt plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>vmware_vm_inventory plugin configuration guide." msgstr "" @@ -2661,7 +2741,7 @@ msgstr "" #~ msgid "Environment" #~ msgstr "" -#: components/JobList/JobList.jsx:205 +#: components/JobList/JobList.jsx:207 #: components/Workflow/WorkflowNodeHelp.jsx:92 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135 #: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207 @@ -2691,13 +2771,12 @@ msgid "Error saving the workflow!" msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:98 -#: components/AppContainer/AppContainer.jsx:214 #: components/CopyButton/CopyButton.jsx:51 #: components/DeleteButton/DeleteButton.jsx:57 #: components/HostToggle/HostToggle.jsx:73 #: components/InstanceToggle/InstanceToggle.jsx:69 -#: components/JobList/JobList.jsx:266 -#: components/JobList/JobList.jsx:277 +#: components/JobList/JobList.jsx:278 +#: components/JobList/JobList.jsx:289 #: components/LaunchButton/LaunchButton.jsx:162 #: components/LaunchPrompt/LaunchPrompt.jsx:73 #: components/NotificationList/NotificationList.jsx:248 @@ -2710,6 +2789,7 @@ msgstr "" #: components/Schedule/shared/SchedulePromptableFields.jsx:77 #: components/TemplateList/TemplateList.jsx:272 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:137 +#: contexts/Config.jsx:74 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:139 #: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170 #: screens/Application/ApplicationsList/ApplicationsList.jsx:191 @@ -2728,7 +2808,7 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:122 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:245 #: screens/Inventory/InventoryHosts/InventoryHostList.jsx:188 -#: screens/Inventory/InventoryList/InventoryList.jsx:256 +#: screens/Inventory/InventoryList/InventoryList.jsx:255 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:237 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:302 #: screens/Inventory/InventorySources/InventorySourceList.jsx:234 @@ -2799,11 +2879,11 @@ msgstr "" msgid "Events" msgstr "" -#: components/Search/AdvancedSearch.jsx:160 +#: components/Search/AdvancedSearch.jsx:164 msgid "Exact match (default lookup if not specified)." msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:24 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:28 msgid "Example URLs for GIT Source Control include:" msgstr "" @@ -2815,7 +2895,7 @@ msgstr "" msgid "Example URLs for Subversion Source Control include:" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:65 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:69 msgid "Examples include:" msgstr "" @@ -2843,6 +2923,8 @@ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:210 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:121 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 #: screens/Organization/Organization.jsx:127 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77 #: screens/Organization/Organizations.jsx:38 @@ -2869,8 +2951,8 @@ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 -msgid "Execution environments" -msgstr "" +#~ msgid "Execution environments" +#~ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:23 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:26 @@ -2896,6 +2978,8 @@ msgstr "" msgid "Expiration" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:58 #: screens/User/UserTokenList/UserTokenList.jsx:130 #: screens/User/UserTokenList/UserTokenListItem.jsx:66 @@ -2904,6 +2988,14 @@ msgstr "" msgid "Expires" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 +msgid "Expires on" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:98 +msgid "Expires on UTC" +msgstr "" + #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:36 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:13 msgid "Expires on {0}" @@ -2938,7 +3030,7 @@ msgstr "" msgid "Facts" msgstr "" -#: components/JobList/JobList.jsx:204 +#: components/JobList/JobList.jsx:206 #: components/Workflow/WorkflowNodeHelp.jsx:89 #: screens/Dashboard/shared/ChartTooltip.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:47 @@ -2988,7 +3080,7 @@ msgstr "" msgid "Failed to cancel inventory source sync." msgstr "" -#: components/JobList/JobList.jsx:280 +#: components/JobList/JobList.jsx:292 msgid "Failed to cancel one or more jobs." msgstr "" @@ -3075,7 +3167,7 @@ msgstr "" msgid "Failed to delete one or more instance groups." msgstr "" -#: screens/Inventory/InventoryList/InventoryList.jsx:259 +#: screens/Inventory/InventoryList/InventoryList.jsx:258 msgid "Failed to delete one or more inventories." msgstr "" @@ -3087,7 +3179,7 @@ msgstr "" msgid "Failed to delete one or more job templates." msgstr "" -#: components/JobList/JobList.jsx:269 +#: components/JobList/JobList.jsx:281 msgid "Failed to delete one or more jobs." msgstr "" @@ -3213,7 +3305,7 @@ msgstr "" msgid "Failed to launch job." msgstr "" -#: components/AppContainer/AppContainer.jsx:217 +#: contexts/Config.jsx:78 msgid "Failed to retrieve configuration." msgstr "" @@ -3276,6 +3368,7 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:209 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:312 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "False" msgstr "" @@ -3283,11 +3376,11 @@ msgstr "" msgid "February" msgstr "" -#: components/Search/AdvancedSearch.jsx:171 +#: components/Search/AdvancedSearch.jsx:175 msgid "Field contains value." msgstr "" -#: components/Search/AdvancedSearch.jsx:191 +#: components/Search/AdvancedSearch.jsx:195 msgid "Field ends with value." msgstr "" @@ -3295,11 +3388,11 @@ msgstr "" msgid "Field for passing a custom Kubernetes or OpenShift Pod specification." msgstr "" -#: components/Search/AdvancedSearch.jsx:201 +#: components/Search/AdvancedSearch.jsx:205 msgid "Field matches the given regular expression." msgstr "" -#: components/Search/AdvancedSearch.jsx:181 +#: components/Search/AdvancedSearch.jsx:185 msgid "Field starts with value." msgstr "" @@ -3319,7 +3412,7 @@ msgstr "" msgid "File, directory or script" msgstr "" -#: components/JobList/JobList.jsx:221 +#: components/JobList/JobList.jsx:223 #: components/JobList/JobListItem.jsx:77 msgid "Finish Time" msgstr "" @@ -3350,7 +3443,7 @@ msgstr "" msgid "First Run" msgstr "" -#: components/Search/AdvancedSearch.jsx:249 +#: components/Search/AdvancedSearch.jsx:253 msgid "First, select a key" msgstr "" @@ -3382,7 +3475,7 @@ msgstr "" #~ msgid "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook." #~ msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:79 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:83 msgid "For more information, refer to the" msgstr "" @@ -3421,7 +3514,7 @@ msgstr "" msgid "Galaxy Credentials" msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:55 +#: screens/Credential/shared/CredentialForm.jsx:60 msgid "Galaxy credentials must be owned by an Organization." msgstr "" @@ -3429,6 +3522,14 @@ msgstr "" msgid "Gathering Facts" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:236 +msgid "Get subscription" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:230 +msgid "Get subscriptions" +msgstr "" + #: components/Lookup/ProjectLookup.jsx:114 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158 @@ -3532,11 +3633,11 @@ msgstr "" msgid "Grafana URL" msgstr "" -#: components/Search/AdvancedSearch.jsx:211 +#: components/Search/AdvancedSearch.jsx:215 msgid "Greater than comparison." msgstr "" -#: components/Search/AdvancedSearch.jsx:216 +#: components/Search/AdvancedSearch.jsx:220 msgid "Greater than or equal to comparison." msgstr "" @@ -3576,7 +3677,7 @@ msgstr "" msgid "HTTP Method" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:121 +#: components/AppContainer/PageHeaderToolbar.jsx:124 msgid "Help" msgstr "" @@ -3696,11 +3797,28 @@ msgstr "" msgid "Hosts" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:117 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:124 +msgid "Hosts available" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:135 +msgid "Hosts remaining" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:130 +msgid "Hosts used" +msgstr "" + #: components/Schedule/shared/ScheduleForm.jsx:164 msgid "Hour" msgstr "" -#: components/JobList/JobList.jsx:172 +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:40 +msgid "I agree to the End User License Agreement" +msgstr "" + +#: components/JobList/JobList.jsx:174 #: components/Lookup/HostFilterLookup.jsx:82 #: screens/Team/TeamRoles/TeamRolesList.jsx:155 #: screens/User/UserRoles/UserRolesList.jsx:152 @@ -3835,7 +3953,7 @@ msgstr "" #~ msgid "If enabled, simultaneous runs of this job template will be allowed." #~ msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:263 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:271 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." msgstr "" @@ -3850,6 +3968,16 @@ msgstr "" #~ msgid "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:140 +msgid "If you are ready to upgrade or renew, please <0>contact us." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:71 +msgid "" +"If you do not have a subscription, you can visit\n" +"Red Hat to obtain a trial subscription." +msgstr "" + #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:58 msgid "If you only want to remove access for this particular user, please remove them from the team." msgstr "" @@ -3890,8 +4018,7 @@ msgstr "" #~ msgid "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process." #~ msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:104 -#: components/AppContainer/PageHeaderToolbar.jsx:114 +#: components/AppContainer/PageHeaderToolbar.jsx:113 msgid "Info" msgstr "" @@ -3919,11 +4046,23 @@ msgstr "" msgid "Input configuration" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:80 +msgid "Insights Analytics" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:119 +msgid "Insights Analytics dashboard" +msgstr "" + #: screens/Inventory/shared/InventoryForm.jsx:71 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:34 msgid "Insights Credential" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:79 +msgid "Insights analytics" +msgstr "" + #: components/Lookup/HostFilterLookup.jsx:107 msgid "Insights system ID" msgstr "" @@ -3944,6 +4083,8 @@ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:198 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:130 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:221 +#: screens/InstanceGroup/InstanceGroups.jsx:16 +#: screens/InstanceGroup/InstanceGroups.jsx:29 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:327 @@ -3956,7 +4097,6 @@ msgstr "" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:86 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:96 -#: screens/InstanceGroup/InstanceGroups.jsx:27 msgid "Instance group" msgstr "" @@ -3964,7 +4104,6 @@ msgstr "" msgid "Instance group not found." msgstr "" -#: screens/InstanceGroup/InstanceGroups.jsx:16 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:123 msgid "Instance groups" msgstr "" @@ -3972,7 +4111,7 @@ msgstr "" #: screens/InstanceGroup/InstanceGroup.jsx:69 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:238 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:100 -#: screens/InstanceGroup/InstanceGroups.jsx:35 +#: screens/InstanceGroup/InstanceGroups.jsx:37 #: screens/InstanceGroup/Instances/InstanceList.jsx:148 #: screens/InstanceGroup/Instances/InstanceList.jsx:218 msgid "Instances" @@ -3986,6 +4125,10 @@ msgstr "" msgid "Invalid email address" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:129 +msgid "Invalid file format. Please upload a valid Red Hat Subscription Manifest." +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:151 msgid "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported." msgstr "" @@ -4059,7 +4202,7 @@ msgstr "" msgid "Inventory Source" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:89 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:92 msgid "Inventory Source Sync" msgstr "" @@ -4070,7 +4213,7 @@ msgstr "" msgid "Inventory Sources" msgstr "" -#: components/JobList/JobList.jsx:184 +#: components/JobList/JobList.jsx:186 #: components/JobList/JobListItem.jsx:32 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:37 #: components/Workflow/WorkflowLegend.jsx:100 @@ -4196,7 +4339,7 @@ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:33 #: screens/Job/JobDetail/JobDetail.jsx:162 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:95 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98 msgid "Job Template" msgstr "" @@ -4220,7 +4363,7 @@ msgstr "" msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" msgstr "" -#: components/JobList/JobList.jsx:180 +#: components/JobList/JobList.jsx:182 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:112 #: components/PromptDetail/PromptDetail.jsx:156 #: components/PromptDetail/PromptJobTemplateDetail.jsx:90 @@ -4246,8 +4389,8 @@ msgstr "" msgid "Job templates" msgstr "" -#: components/JobList/JobList.jsx:163 -#: components/JobList/JobList.jsx:240 +#: components/JobList/JobList.jsx:165 +#: components/JobList/JobList.jsx:242 #: routeConfig.js:40 #: screens/ActivityStream/ActivityStream.jsx:147 #: screens/Dashboard/shared/LineChart.jsx:69 @@ -4255,8 +4398,8 @@ msgstr "" #: screens/Host/Hosts.jsx:32 #: screens/InstanceGroup/ContainerGroup.jsx:68 #: screens/InstanceGroup/InstanceGroup.jsx:74 -#: screens/InstanceGroup/InstanceGroups.jsx:37 -#: screens/InstanceGroup/InstanceGroups.jsx:45 +#: screens/InstanceGroup/InstanceGroups.jsx:39 +#: screens/InstanceGroup/InstanceGroups.jsx:47 #: screens/Inventory/Inventories.jsx:59 #: screens/Inventory/Inventories.jsx:72 #: screens/Inventory/Inventory.jsx:68 @@ -4284,15 +4427,15 @@ msgstr "" msgid "June" msgstr "" -#: components/Search/AdvancedSearch.jsx:130 +#: components/Search/AdvancedSearch.jsx:134 msgid "Key" msgstr "" -#: components/Search/AdvancedSearch.jsx:121 +#: components/Search/AdvancedSearch.jsx:125 msgid "Key select" msgstr "" -#: components/Search/AdvancedSearch.jsx:124 +#: components/Search/AdvancedSearch.jsx:128 msgid "Key typeahead" msgstr "" @@ -4353,7 +4496,7 @@ msgstr "" msgid "LDAP5" msgstr "" -#: components/JobList/JobList.jsx:176 +#: components/JobList/JobList.jsx:178 msgid "Label Name" msgstr "" @@ -4365,7 +4508,7 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 #: screens/Template/shared/JobTemplateForm.jsx:369 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 msgid "Labels" msgstr "" @@ -4472,8 +4615,8 @@ msgstr "" msgid "Launch template" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:122 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:125 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:123 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:126 msgid "Launch workflow" msgstr "" @@ -4481,10 +4624,14 @@ msgstr "" msgid "Launched By" msgstr "" -#: components/JobList/JobList.jsx:192 +#: components/JobList/JobList.jsx:194 msgid "Launched By (Username)" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:128 +msgid "Learn more about Insights Analytics" +msgstr "" + #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:120 msgid "Leave this field blank to make the execution environment globally available." msgstr "" @@ -4493,27 +4640,27 @@ msgstr "" msgid "Legend" msgstr "" -#: components/Search/AdvancedSearch.jsx:221 +#: components/Search/AdvancedSearch.jsx:225 msgid "Less than comparison." msgstr "" -#: components/Search/AdvancedSearch.jsx:226 +#: components/Search/AdvancedSearch.jsx:230 msgid "Less than or equal to comparison." msgstr "" #: screens/Setting/SettingList.jsx:137 #: screens/Setting/Settings.jsx:96 -msgid "License" -msgstr "" +#~ msgid "License" +#~ msgstr "" #: screens/Setting/License/License.jsx:15 #: screens/Setting/SettingList.jsx:142 -msgid "License settings" -msgstr "" +#~ msgid "License settings" +#~ msgstr "" #: components/AdHocCommands/AdHocDetailsStep.jsx:170 #: components/AdHocCommands/AdHocDetailsStep.jsx:171 -#: components/JobList/JobList.jsx:210 +#: components/JobList/JobList.jsx:212 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35 #: components/PromptDetail/PromptDetail.jsx:194 #: components/PromptDetail/PromptJobTemplateDetail.jsx:140 @@ -4522,7 +4669,7 @@ msgstr "" #: screens/Job/JobDetail/JobDetail.jsx:250 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:225 #: screens/Template/shared/JobTemplateForm.jsx:420 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:155 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:163 msgid "Limit" msgstr "" @@ -4550,7 +4697,7 @@ msgstr "" msgid "Log aggregator test sent successfully." msgstr "" -#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:96 msgid "Logging" msgstr "" @@ -4558,8 +4705,9 @@ msgstr "" msgid "Logging settings" msgstr "" -#: components/AppContainer/AppContainer.jsx:242 -#: components/AppContainer/PageHeaderToolbar.jsx:171 +#: components/AppContainer/AppContainer.jsx:165 +#: components/AppContainer/AppContainer.jsx:230 +#: components/AppContainer/PageHeaderToolbar.jsx:173 msgid "Logout" msgstr "" @@ -4568,15 +4716,15 @@ msgstr "" msgid "Lookup modal" msgstr "" -#: components/Search/AdvancedSearch.jsx:143 +#: components/Search/AdvancedSearch.jsx:147 msgid "Lookup select" msgstr "" -#: components/Search/AdvancedSearch.jsx:152 +#: components/Search/AdvancedSearch.jsx:156 msgid "Lookup type" msgstr "" -#: components/Search/AdvancedSearch.jsx:146 +#: components/Search/AdvancedSearch.jsx:150 msgid "Lookup typeahead" msgstr "" @@ -4600,7 +4748,12 @@ msgstr "" msgid "Managed by Tower" msgstr "" -#: components/JobList/JobList.jsx:187 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:146 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167 +msgid "Managed nodes" +msgstr "" + +#: components/JobList/JobList.jsx:189 #: components/JobList/JobListItem.jsx:35 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:40 #: screens/Job/JobDetail/JobDetail.jsx:100 @@ -4712,7 +4865,7 @@ msgstr "" msgid "Minute" msgstr "" -#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:99 msgid "Miscellaneous System" msgstr "" @@ -4841,8 +4994,8 @@ msgstr "" #: components/AssociateModal/AssociateModal.jsx:139 #: components/AssociateModal/AssociateModal.jsx:154 #: components/HostForm/HostForm.jsx:87 -#: components/JobList/JobList.jsx:167 -#: components/JobList/JobList.jsx:216 +#: components/JobList/JobList.jsx:169 +#: components/JobList/JobList.jsx:218 #: components/JobList/JobListItem.jsx:59 #: components/LaunchPrompt/steps/CredentialsStep.jsx:174 #: components/LaunchPrompt/steps/CredentialsStep.jsx:189 @@ -4910,7 +5063,7 @@ msgstr "" #: screens/Credential/CredentialList/CredentialList.jsx:124 #: screens/Credential/CredentialList/CredentialList.jsx:143 #: screens/Credential/CredentialList/CredentialListItem.jsx:55 -#: screens/Credential/shared/CredentialForm.jsx:118 +#: screens/Credential/shared/CredentialForm.jsx:171 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:85 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:100 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74 @@ -4989,6 +5142,7 @@ msgstr "" #: screens/Project/ProjectList/ProjectList.jsx:174 #: screens/Project/ProjectList/ProjectListItem.jsx:99 #: screens/Project/shared/ProjectForm.jsx:167 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:145 #: screens/Team/TeamDetail/TeamDetail.jsx:34 #: screens/Team/TeamList/TeamList.jsx:129 #: screens/Team/TeamList/TeamList.jsx:154 @@ -5000,13 +5154,13 @@ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:83 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:102 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:158 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:161 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:81 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:111 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:92 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:115 #: screens/Template/shared/JobTemplateForm.jsx:207 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:110 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:113 #: screens/User/UserTeams/UserTeamList.jsx:230 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:175 @@ -5015,7 +5169,7 @@ msgstr "" msgid "Name" msgstr "" -#: components/AppContainer/AppContainer.jsx:185 +#: components/AppContainer/AppContainer.jsx:178 msgid "Navigation" msgstr "" @@ -5034,7 +5188,7 @@ msgstr "" msgid "Never expires" msgstr "" -#: components/JobList/JobList.jsx:199 +#: components/JobList/JobList.jsx:201 #: components/Workflow/WorkflowNodeHelp.jsx:74 msgid "New" msgstr "" @@ -5043,6 +5197,7 @@ msgstr "" #: components/LaunchPrompt/LaunchPrompt.jsx:120 #: components/Schedule/shared/SchedulePromptableFields.jsx:124 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:67 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:62 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:120 msgid "Next" msgstr "" @@ -5095,12 +5250,17 @@ msgstr "" msgid "No result found" msgstr "" -#: components/Search/AdvancedSearch.jsx:96 -#: components/Search/AdvancedSearch.jsx:134 -#: components/Search/AdvancedSearch.jsx:154 +#: components/Search/AdvancedSearch.jsx:100 +#: components/Search/AdvancedSearch.jsx:138 +#: components/Search/AdvancedSearch.jsx:158 msgid "No results found" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:109 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:131 +msgid "No subscriptions found" +msgstr "" + #: screens/Template/Survey/SurveyList.jsx:176 msgid "No survey questions found." msgstr "" @@ -5110,7 +5270,7 @@ msgstr "" msgid "No {pluralizedItemName} Found" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:74 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:77 msgid "Node Type" msgstr "" @@ -5184,11 +5344,11 @@ msgstr "" #~ msgid "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly." #~ msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:62 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:66 msgid "Note: This field assumes the remote name is \"origin\"." msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:36 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:40 msgid "" "Note: When using SSH protocol for GitHub or\n" "Bitbucket, enter an SSH key only, do not enter a username\n" @@ -5351,7 +5511,7 @@ msgid "Option Details" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:372 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:212 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:220 msgid "" "Optional labels that describe this job template,\n" "such as 'dev' or 'test'. Labels can be used to group and filter\n" @@ -5382,7 +5542,7 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:278 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:180 #: screens/Template/shared/JobTemplateForm.jsx:530 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 msgid "Options" msgstr "" @@ -5455,6 +5615,10 @@ msgstr "" msgid "Other prompts" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:61 +msgid "Out of compliance" +msgstr "" + #: screens/Job/Job.jsx:104 #: screens/Job/Jobs.jsx:28 msgid "Output" @@ -5528,12 +5692,14 @@ msgid "" "Ansible Tower documentation for example syntax." msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:234 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:242 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." msgstr "" #: screens/Login/Login.jsx:172 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:109 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:226 #: screens/Template/Survey/SurveyQuestionForm.jsx:52 #: screens/User/shared/UserForm.jsx:85 msgid "Password" @@ -5551,7 +5717,7 @@ msgstr "" msgid "Past week" msgstr "" -#: components/JobList/JobList.jsx:200 +#: components/JobList/JobList.jsx:202 #: components/Workflow/WorkflowNodeHelp.jsx:77 msgid "Pending" msgstr "" @@ -5605,7 +5771,7 @@ msgstr "" msgid "Playbook Directory" msgstr "" -#: components/JobList/JobList.jsx:185 +#: components/JobList/JobList.jsx:187 #: components/JobList/JobListItem.jsx:33 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:38 #: screens/Job/JobDetail/JobDetail.jsx:98 @@ -5640,6 +5806,10 @@ msgstr "" msgid "Please add {pluralizedItemName} to populate this list" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:45 +msgid "Please agree to End User License Agreement before proceeding." +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:45 msgid "Please click the Start button to begin." msgstr "" @@ -5704,11 +5874,11 @@ msgstr "" msgid "Port" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:212 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:215 msgid "Preconditions for running this node when there are multiple parents. Refer to the" msgstr "" -#: components/CodeEditor/CodeEditor.jsx:176 +#: components/CodeEditor/CodeEditor.jsx:180 msgid "Press Enter to edit. Press ESC to stop editing." msgstr "" @@ -5753,7 +5923,7 @@ msgid "Project Base Path" msgstr "" #: components/Workflow/WorkflowLegend.jsx:104 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:101 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:104 msgid "Project Sync" msgstr "" @@ -5813,7 +5983,7 @@ msgid "Prompts" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:423 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:158 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:166 msgid "" "Provide a host pattern to further constrain\n" "the list of hosts that will be managed or affected by the\n" @@ -5849,6 +6019,18 @@ msgstr "" #~ msgid "Provide key/value pairs using either YAML or JSON." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:205 +msgid "" +"Provide your Red Hat or Red Hat Satellite credentials\n" +"below and you can choose from a list of your available subscriptions.\n" +"The credentials you use will be stored for future use in\n" +"retrieving renewal or expanded subscriptions." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:91 +msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics." +msgstr "" + #: components/PromptDetail/PromptJobTemplateDetail.jsx:152 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:243 #: screens/Template/shared/JobTemplateForm.jsx:609 @@ -5873,7 +6055,7 @@ msgstr "" msgid "Question" msgstr "" -#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:102 msgid "RADIUS" msgstr "" @@ -5925,6 +6107,10 @@ msgstr "" msgid "Red Hat Virtualization" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:131 +msgid "Red Hat subscription manifest" +msgstr "" + #: screens/Application/shared/ApplicationForm.jsx:108 msgid "Redirect URIs" msgstr "" @@ -5933,6 +6119,14 @@ msgstr "" msgid "Redirect uris" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:278 +msgid "Redirecting to dashboard" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:282 +msgid "Redirecting to subscription detail" +msgstr "" + #: screens/Template/shared/JobTemplateForm.jsx:413 msgid "" "Refer to the Ansible documentation for details\n" @@ -5947,7 +6141,7 @@ msgstr "" msgid "Refresh Token" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:81 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86 msgid "Refresh Token Expiration" msgstr "" @@ -6055,6 +6249,11 @@ msgstr "" msgid "Replace field with new value" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:75 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:82 +msgid "Request subscription" +msgstr "" + #: screens/Template/Survey/SurveyListItem.jsx:106 #: screens/Template/Survey/SurveyQuestionForm.jsx:143 msgid "Required" @@ -6109,15 +6308,19 @@ msgstr "" msgid "Return" msgstr "" -#: components/Search/AdvancedSearch.jsx:116 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:122 +msgid "Return to subscription management." +msgstr "" + +#: components/Search/AdvancedSearch.jsx:120 msgid "Returns results that have values other than this one as well as other filters." msgstr "" -#: components/Search/AdvancedSearch.jsx:102 +#: components/Search/AdvancedSearch.jsx:106 msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." msgstr "" -#: components/Search/AdvancedSearch.jsx:109 +#: components/Search/AdvancedSearch.jsx:113 msgid "Returns results that satisfy this one or any other filters." msgstr "" @@ -6217,7 +6420,7 @@ msgstr "" msgid "Run type" msgstr "" -#: components/JobList/JobList.jsx:202 +#: components/JobList/JobList.jsx:204 #: components/TemplateList/TemplateListItem.jsx:105 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" @@ -6236,7 +6439,7 @@ msgstr "" msgid "Running jobs" msgstr "" -#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:105 msgid "SAML" msgstr "" @@ -6290,14 +6493,14 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:625 #: components/Schedule/shared/useSchedulePromptSteps.js:46 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:126 -#: screens/Credential/shared/CredentialForm.jsx:274 -#: screens/Credential/shared/CredentialForm.jsx:279 +#: screens/Credential/shared/CredentialForm.jsx:322 +#: screens/Credential/shared/CredentialForm.jsx:327 #: screens/Setting/shared/RevertFormActionGroup.jsx:19 #: screens/Setting/shared/RevertFormActionGroup.jsx:25 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:119 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:162 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:166 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:163 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:167 msgid "Save" msgstr "" @@ -6314,6 +6517,10 @@ msgstr "" msgid "Save link changes" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:273 +msgid "Save successful!" +msgstr "" + #: screens/Project/Projects.jsx:38 #: screens/Template/Templates.jsx:56 msgid "Schedule Details" @@ -6386,7 +6593,7 @@ msgstr "" msgid "Search is disabled while the job is running" msgstr "" -#: components/Search/AdvancedSearch.jsx:258 +#: components/Search/AdvancedSearch.jsx:262 #: components/Search/Search.jsx:282 msgid "Search submit button" msgstr "" @@ -6413,6 +6620,7 @@ msgstr "" #: components/Lookup/HostFilterLookup.jsx:321 #: components/Lookup/Lookup.jsx:141 #: components/Pagination/Pagination.jsx:33 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:90 msgid "Select" msgstr "" @@ -6454,7 +6662,7 @@ msgstr "" msgid "Select a JSON formatted service account key to autopopulate the following fields." msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:78 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:81 msgid "Select a Node Type" msgstr "" @@ -6476,11 +6684,11 @@ msgstr "" msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:162 +#: screens/Credential/shared/CredentialForm.jsx:150 msgid "Select a credential Type" msgstr "" @@ -6517,6 +6725,10 @@ msgstr "" msgid "Select a row to disassociate" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:79 +msgid "Select a subscription" +msgstr "" + #: components/Schedule/shared/ScheduleForm.jsx:85 msgid "Select a valid date and time for this field" msgstr "" @@ -6529,18 +6741,18 @@ msgstr "" #: components/Schedule/shared/FrequencyDetailSubform.jsx:98 #: components/Schedule/shared/ScheduleForm.jsx:91 #: components/Schedule/shared/ScheduleForm.jsx:95 -#: screens/Credential/shared/CredentialForm.jsx:43 +#: screens/Credential/shared/CredentialForm.jsx:47 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:33 #: screens/Inventory/shared/InventoryForm.jsx:24 -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:20 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:22 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:34 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:38 -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:20 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:22 #: screens/Inventory/shared/SmartInventoryForm.jsx:33 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61 @@ -6565,7 +6777,7 @@ msgstr "" msgid "Select all" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:131 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:139 msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." msgstr "" @@ -6646,7 +6858,7 @@ msgstr "" #~ msgid "Select the custom Python virtual environment for this inventory source sync to run on." #~ msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:201 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 msgid "Select the default execution environment for this organization to run on." msgstr "" @@ -6704,6 +6916,10 @@ msgstr "" #~ msgid "Select the project containing the playbook you want this job to execute." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:89 +msgid "Select your Ansible Automation Platform subscription to use." +msgstr "" + #: components/Lookup/Lookup.jsx:129 msgid "Select {0}" msgstr "" @@ -6727,6 +6943,7 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:105 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:43 #: screens/Project/ProjectList/ProjectListItem.jsx:97 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:256 #: screens/Team/TeamList/TeamListItem.jsx:38 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:60 msgid "Selected" @@ -6784,15 +7001,15 @@ msgstr "" msgid "Set to Public or Confidential depending on how secure the client device is." msgstr "" -#: components/Search/AdvancedSearch.jsx:94 +#: components/Search/AdvancedSearch.jsx:98 msgid "Set type" msgstr "" -#: components/Search/AdvancedSearch.jsx:85 +#: components/Search/AdvancedSearch.jsx:89 msgid "Set type select" msgstr "" -#: components/Search/AdvancedSearch.jsx:88 +#: components/Search/AdvancedSearch.jsx:92 msgid "Set type typeahead" msgstr "" @@ -6996,7 +7213,7 @@ msgstr "" msgid "Source Control Branch" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:47 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:51 msgid "Source Control Branch/Tag/Commit" msgstr "" @@ -7012,7 +7229,7 @@ msgstr "" #: components/PromptDetail/PromptProjectDetail.jsx:79 #: screens/Project/ProjectDetail/ProjectDetail.jsx:109 -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:51 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:55 msgid "Source Control Refspec" msgstr "" @@ -7032,7 +7249,7 @@ msgstr "" msgid "Source Control URL" msgstr "" -#: components/JobList/JobList.jsx:183 +#: components/JobList/JobList.jsx:185 #: components/JobList/JobListItem.jsx:31 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:93 @@ -7051,7 +7268,7 @@ msgstr "" msgid "Source Workflow Job" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:177 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:185 msgid "Source control branch" msgstr "" @@ -7128,7 +7345,7 @@ msgstr "" msgid "Start" msgstr "" -#: components/JobList/JobList.jsx:219 +#: components/JobList/JobList.jsx:221 #: components/JobList/JobListItem.jsx:74 msgid "Start Time" msgstr "" @@ -7161,8 +7378,8 @@ msgstr "" msgid "Started" msgstr "" -#: components/JobList/JobList.jsx:196 -#: components/JobList/JobList.jsx:217 +#: components/JobList/JobList.jsx:198 +#: components/JobList/JobList.jsx:219 #: components/JobList/JobListItem.jsx:68 #: screens/Inventory/InventoryList/InventoryList.jsx:201 #: screens/Inventory/InventoryList/InventoryListItem.jsx:90 @@ -7171,6 +7388,7 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:112 #: screens/Project/ProjectList/ProjectList.jsx:175 #: screens/Project/ProjectList/ProjectListItem.jsx:119 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:49 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:227 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:82 @@ -7181,6 +7399,47 @@ msgstr "" msgid "Stdout" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:39 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:52 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:230 +msgid "Submit" +msgstr "" + +#: screens/Setting/SettingList.jsx:137 +#: screens/Setting/Settings.jsx:108 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:78 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:213 +msgid "Subscription" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:36 +msgid "Subscription Details" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:212 +msgid "Subscription Management" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:94 +msgid "Subscription manifest" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:76 +msgid "Subscription selection modal" +msgstr "" + +#: screens/Setting/SettingList.jsx:142 +msgid "Subscription settings" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:73 +msgid "Subscription type" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:140 +msgid "Subscriptions table" +msgstr "" + #: components/Lookup/ProjectLookup.jsx:115 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159 @@ -7205,7 +7464,7 @@ msgstr "" msgid "Success message body" msgstr "" -#: components/JobList/JobList.jsx:203 +#: components/JobList/JobList.jsx:205 #: components/Workflow/WorkflowNodeHelp.jsx:86 #: screens/Dashboard/shared/ChartTooltip.jsx:59 msgid "Successful" @@ -7306,7 +7565,7 @@ msgstr "" msgid "System administrators have unrestricted access to all resources." msgstr "" -#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:111 msgid "TACACS+" msgstr "" @@ -7429,8 +7688,8 @@ msgstr "" msgid "Templates" msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:287 -#: screens/Credential/shared/CredentialForm.jsx:293 +#: screens/Credential/shared/CredentialForm.jsx:335 +#: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:83 #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:260 msgid "Test" @@ -7514,7 +7773,7 @@ msgstr "" #~ msgid "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL." #~ msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:74 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:78 msgid "" "The first fetches all references. The second\n" "fetches the Github pull request number 62, in this example\n" @@ -7674,6 +7933,20 @@ msgstr "" msgid "This credential type is currently being used by some credentials and cannot be deleted" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:70 +msgid "" +"This data is used to enhance\n" +"future releases of the Tower Software and help\n" +"streamline customer experience and success." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:82 +msgid "" +"This data is used to enhance\n" +"future releases of the Tower Software and to provide\n" +"Insights Analytics to Tower subscribers." +msgstr "" + #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137 msgid "This execution environment is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -7869,16 +8142,16 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:107 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:468 msgid "Timeout" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:173 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:176 msgid "Timeout minutes" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:187 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:190 msgid "Timeout seconds" msgstr "" @@ -7906,8 +8179,8 @@ msgstr "" msgid "Toggle instance" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:82 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:84 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:81 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:83 msgid "Toggle legend" msgstr "" @@ -7931,8 +8204,8 @@ msgstr "" msgid "Toggle schedule" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:94 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:96 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:93 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:95 msgid "Toggle tools" msgstr "" @@ -7973,7 +8246,7 @@ msgid "Total Jobs" msgstr "" #: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:78 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:77 msgid "Total Nodes" msgstr "" @@ -7982,12 +8255,18 @@ msgstr "" msgid "Total jobs" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:83 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:164 +msgid "Trial" +msgstr "" + #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:177 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:208 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:311 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "True" msgstr "" @@ -8005,7 +8284,7 @@ msgstr "" msgid "Twilio" msgstr "" -#: components/JobList/JobList.jsx:218 +#: components/JobList/JobList.jsx:220 #: components/JobList/JobListItem.jsx:72 #: components/Lookup/ProjectLookup.jsx:110 #: components/NotificationList/NotificationList.jsx:220 @@ -8064,6 +8343,10 @@ msgstr "" msgid "Undo" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:125 +msgid "Unlimited" +msgstr "" + #: screens/Job/JobOutput/shared/HostStatusBar.jsx:51 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:108 msgid "Unreachable" @@ -8077,7 +8360,7 @@ msgstr "" msgid "Unreachable Hosts" msgstr "" -#: util/dates.jsx:81 +#: util/dates.jsx:89 msgid "Unrecognized day string" msgstr "" @@ -8125,6 +8408,14 @@ msgstr "" msgid "Updating" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:132 +msgid "Upload a .zip file" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:109 +msgid "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal." +msgstr "" + #: src/screens/Inventory/shared/InventorySourceForm.jsx:57 #: src/screens/Organization/shared/OrganizationForm.jsx:33 #: src/screens/Project/shared/ProjectForm.jsx:286 @@ -8146,10 +8437,17 @@ msgstr "" msgid "Use TLS" msgstr "" -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:72 -msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:75 +msgid "" +"Use custom messages to change the content of\n" +"notifications sent when a job starts, succeeds, or fails. Use\n" +"curly braces to access information about the job:" msgstr "" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:72 +#~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" +#~ msgstr "" + #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:102 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:110 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:46 @@ -8157,17 +8455,17 @@ msgstr "" msgid "Used capacity" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:135 +#: components/AppContainer/PageHeaderToolbar.jsx:137 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:20 msgid "User" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:163 +#: components/AppContainer/PageHeaderToolbar.jsx:165 msgid "User Details" msgstr "" #: screens/Setting/SettingList.jsx:124 -#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:114 msgid "User Interface" msgstr "" @@ -8185,7 +8483,17 @@ msgstr "" msgid "User Type" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:156 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:67 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:68 +msgid "User analytics" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:44 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:220 +msgid "User and Insights analytics" +msgstr "" + +#: components/AppContainer/PageHeaderToolbar.jsx:158 msgid "User details" msgstr "" @@ -8210,6 +8518,8 @@ msgstr "" #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:100 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:218 #: screens/User/UserDetail/UserDetail.jsx:60 #: screens/User/UserList/UserList.jsx:118 #: screens/User/UserList/UserList.jsx:163 @@ -8218,6 +8528,10 @@ msgstr "" msgid "Username" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:100 +msgid "Username / password" +msgstr "" + #: components/AddRole/AddResourceRole.jsx:201 #: components/AddRole/AddResourceRole.jsx:202 #: routeConfig.js:102 @@ -8253,7 +8567,7 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:211 #: screens/Template/shared/JobTemplateForm.jsx:389 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:239 msgid "Variables" msgstr "" @@ -8287,6 +8601,10 @@ msgstr "" msgid "Verbosity" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:68 +msgid "Version" +msgstr "" + #: screens/Setting/ActivityStream/ActivityStream.jsx:33 msgid "View Activity Stream settings" msgstr "" @@ -8374,6 +8692,10 @@ msgstr "" msgid "View Schedules" msgstr "" +#: screens/Setting/Subscription/Subscription.jsx:30 +msgid "View Settings" +msgstr "" + #: screens/Template/Template.jsx:168 #: screens/Template/WorkflowJobTemplate.jsx:149 msgid "View Survey" @@ -8493,7 +8815,7 @@ msgstr "" msgid "View all management jobs" msgstr "" -#: screens/Setting/Settings.jsx:195 +#: screens/Setting/Settings.jsx:197 msgid "View all settings" msgstr "" @@ -8502,7 +8824,11 @@ msgid "View all tokens." msgstr "" #: screens/Setting/SettingList.jsx:138 -msgid "View and edit your license information" +#~ msgid "View and edit your license information" +#~ msgstr "" + +#: screens/Setting/SettingList.jsx:138 +msgid "View and edit your subscription information" msgstr "" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:25 @@ -8541,7 +8867,7 @@ msgstr "" msgid "WARNING:" msgstr "" -#: components/JobList/JobList.jsx:201 +#: components/JobList/JobList.jsx:203 #: components/Workflow/WorkflowNodeHelp.jsx:80 msgid "Waiting" msgstr "" @@ -8555,6 +8881,14 @@ msgstr "" msgid "Warning: Unsaved Changes" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:112 +msgid "We were unable to locate licenses associated with this account." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:133 +msgid "We were unable to locate subscriptions associated with this account." +msgstr "" + #: components/NotificationList/NotificationList.jsx:202 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 msgid "Webhook" @@ -8597,7 +8931,7 @@ msgid "Webhook URL" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:637 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:281 msgid "Webhook details" msgstr "" @@ -8634,6 +8968,12 @@ msgstr "" msgid "Welcome to Ansible {brandName}! Please Sign In." msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:67 +msgid "" +"Welcome to Red Hat Ansible Automation Platform!\n" +"Please complete the steps below to activate your subscription." +msgstr "" + #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:161 msgid "" @@ -8681,7 +9021,7 @@ msgstr "" msgid "Workflow Approvals" msgstr "" -#: components/JobList/JobList.jsx:188 +#: components/JobList/JobList.jsx:190 #: components/JobList/JobListItem.jsx:36 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:41 #: screens/Job/JobDetail/JobDetail.jsx:101 @@ -8692,7 +9032,7 @@ msgstr "" #: components/Workflow/WorkflowNodeHelp.jsx:51 #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:34 #: screens/Job/JobDetail/JobDetail.jsx:172 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:107 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147 #: util/getRelatedResourceDeleteDetails.js:112 msgid "Workflow Job Template" @@ -8737,8 +9077,8 @@ msgstr "" msgid "Workflow denied message body" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:107 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:111 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:106 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:110 msgid "Workflow documentation" msgstr "" @@ -8818,15 +9158,21 @@ msgstr "" msgid "You do not have permission to disassociate the following: {itemsUnableToDisassociate}" msgstr "" -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:89 -msgid "You may apply a number of possible variables in the message. Refer to the" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:90 +msgid "" +"You may apply a number of possible variables in the\n" +"message. For more information, refer to the" msgstr "" -#: components/AppContainer/AppContainer.jsx:247 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:89 +#~ msgid "You may apply a number of possible variables in the message. Refer to the" +#~ msgstr "" + +#: components/AppContainer/AppContainer.jsx:235 msgid "You will be logged out in {0} seconds due to inactivity." msgstr "" -#: components/AppContainer/AppContainer.jsx:222 +#: components/AppContainer/AppContainer.jsx:210 msgid "Your session is about to expire" msgstr "" @@ -8910,7 +9256,7 @@ msgstr "" msgid "disassociate" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:219 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:224 msgid "documentation" msgstr "" @@ -8923,6 +9269,7 @@ msgstr "" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:276 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:156 #: screens/Project/ProjectDetail/ProjectDetail.jsx:159 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:154 #: screens/User/UserDetail/UserDetail.jsx:89 msgid "edit" msgstr "" @@ -8936,10 +9283,10 @@ msgid "expiration" msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:100 -msgid "for more details." -msgstr "" +#~ msgid "for more details." +#~ msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:221 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:226 msgid "for more info." msgstr "" @@ -9002,7 +9349,7 @@ msgstr "" msgid "login type" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:183 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:186 msgid "min" msgstr "" @@ -9028,8 +9375,8 @@ msgid "option to the" msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:84 -msgid "or attributes of the job such as" -msgstr "" +#~ msgid "or attributes of the job such as" +#~ msgstr "" #: components/Pagination/Pagination.jsx:25 msgid "page" @@ -9064,7 +9411,7 @@ msgstr "" msgid "scope" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:197 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200 msgid "sec" msgstr "" @@ -9124,10 +9471,18 @@ msgstr "" msgid "{0, plural, one {Delete Group?} other {Delete Groups?}}" msgstr "" -#: screens/Inventory/InventoryList/InventoryList.jsx:223 +#: screens/Inventory/InventoryList/InventoryList.jsx:222 msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" msgstr "" +#: components/JobList/JobList.jsx:247 +msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" +msgstr "" + +#: screens/Inventory/InventoryList/InventoryList.jsx:222 +#~ msgid "{0, plural, one {The template will be in a pending status until the final delete is processed.} other {The templates will be in a pending status until the final delete is processed.}}" +#~ msgstr "" + #: components/JobList/JobListCancelButton.jsx:65 msgid "{0, plural, one {You cannot cancel the following job because it is not running} other {You cannot cancel the following jobs because they are not running}}" msgstr "" diff --git a/awx/ui_next/src/locales/ja/messages.po b/awx/ui_next/src/locales/ja/messages.po index 5e97ddc6cb..8700e6bfb8 100644 --- a/awx/ui_next/src/locales/ja/messages.po +++ b/awx/ui_next/src/locales/ja/messages.po @@ -125,7 +125,7 @@ msgstr "" #~ msgid "> edit" #~ msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:57 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:61 msgid "" "A refspec to fetch (passed to the Ansible git\n" "module). This parameter allows access to references via\n" @@ -136,6 +136,10 @@ msgstr "" #~ msgid "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:137 +msgid "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide." +msgstr "" + #: screens/Job/WorkflowOutput/WorkflowOutputNode.jsx:128 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:281 msgid "ALL" @@ -157,7 +161,7 @@ msgstr "" #~ msgid "AWX Logo" #~ msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:129 +#: components/AppContainer/PageHeaderToolbar.jsx:132 msgid "About" msgstr "" @@ -184,7 +188,7 @@ msgstr "" msgid "Access" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:78 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80 msgid "Access Token Expiration" msgstr "" @@ -202,7 +206,7 @@ msgstr "" msgid "Action" msgstr "" -#: components/JobList/JobList.jsx:223 +#: components/JobList/JobList.jsx:225 #: components/JobList/JobListItem.jsx:80 #: components/Schedule/ScheduleList/ScheduleList.jsx:176 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:112 @@ -380,7 +384,11 @@ msgstr "" msgid "Advanced" msgstr "" -#: components/Search/AdvancedSearch.jsx:246 +#: components/Search/AdvancedSearch.jsx:270 +msgid "Advanced search documentation" +msgstr "" + +#: components/Search/AdvancedSearch.jsx:250 msgid "Advanced search value input" msgstr "" @@ -402,12 +410,20 @@ msgstr "" msgid "After number of occurrences" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:39 +msgid "Agree to end user license agreement" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:20 +msgid "Agree to the end user license agreement and click submit." +msgstr "" + #: components/AlertModal/AlertModal.jsx:77 msgid "Alert modal" msgstr "" #: components/LaunchButton/ReLaunchDropDown.jsx:39 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:244 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:249 msgid "All" msgstr "" @@ -473,7 +489,8 @@ msgstr "" msgid "Ansible Tower" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:85 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:99 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:91 msgid "Ansible Tower Documentation." msgstr "" @@ -493,7 +510,7 @@ msgstr "" msgid "Answer variable name" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:241 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:246 msgid "Any" msgstr "" @@ -548,7 +565,7 @@ msgstr "" #: components/NotificationList/NotificationListItem.jsx:40 #: components/NotificationList/NotificationListItem.jsx:41 #: components/Workflow/WorkflowLegend.jsx:110 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:83 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:86 msgid "Approval" msgstr "" @@ -652,7 +669,7 @@ msgstr "" #~ msgid "Authentication Settings" #~ msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:86 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:88 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93 msgid "Authorization Code Expiration" msgstr "" @@ -679,6 +696,7 @@ msgstr "" #: components/LaunchPrompt/LaunchPrompt.jsx:118 #: components/Schedule/shared/SchedulePromptableFields.jsx:122 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:93 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:73 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:141 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:144 msgid "Back" @@ -735,9 +753,10 @@ msgstr "" #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:57 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:108 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:110 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:29 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:39 #: screens/Setting/UI/UIDetail/UIDetail.jsx:48 msgid "Back to Settings" @@ -821,6 +840,14 @@ msgstr "" msgid "Brand Image" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:172 +msgid "Browse" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:46 +msgid "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature." +msgstr "" + #: components/PromptDetail/PromptInventorySourceDetail.jsx:104 #: components/PromptDetail/PromptProjectDetail.jsx:94 #: screens/Project/ProjectDetail/ProjectDetail.jsx:126 @@ -854,8 +881,8 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:641 #: components/Schedule/shared/ScheduleForm.jsx:646 #: components/Schedule/shared/SchedulePromptableFields.jsx:123 -#: screens/Credential/shared/CredentialForm.jsx:299 -#: screens/Credential/shared/CredentialForm.jsx:304 +#: screens/Credential/shared/CredentialForm.jsx:347 +#: screens/Credential/shared/CredentialForm.jsx:352 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:103 #: screens/Credential/shared/ExternalTestModal.jsx:99 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:109 @@ -863,8 +890,9 @@ msgstr "" #: screens/Job/JobDetail/JobDetail.jsx:416 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:64 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:67 -#: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:14 -#: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:18 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:83 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:93 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:99 #: screens/Setting/shared/RevertAllAlert.jsx:32 #: screens/Setting/shared/RevertFormActionGroup.jsx:38 #: screens/Setting/shared/RevertFormActionGroup.jsx:44 @@ -927,6 +955,10 @@ msgstr "" msgid "Cancel selected jobs" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:80 +msgid "Cancel subscription edit" +msgstr "" + #: screens/Inventory/shared/InventorySourceSyncButton.jsx:66 msgid "Cancel sync" msgstr "" @@ -939,7 +971,7 @@ msgstr "" msgid "Cancel sync source" msgstr "" -#: components/JobList/JobList.jsx:206 +#: components/JobList/JobList.jsx:208 #: components/Workflow/WorkflowNodeHelp.jsx:95 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:25 @@ -973,23 +1005,23 @@ msgstr "" msgid "Capacity" msgstr "" -#: components/Search/AdvancedSearch.jsx:176 +#: components/Search/AdvancedSearch.jsx:180 msgid "Case-insensitive version of contains" msgstr "" -#: components/Search/AdvancedSearch.jsx:196 +#: components/Search/AdvancedSearch.jsx:200 msgid "Case-insensitive version of endswith." msgstr "" -#: components/Search/AdvancedSearch.jsx:166 +#: components/Search/AdvancedSearch.jsx:170 msgid "Case-insensitive version of exact." msgstr "" -#: components/Search/AdvancedSearch.jsx:206 +#: components/Search/AdvancedSearch.jsx:210 msgid "Case-insensitive version of regex." msgstr "" -#: components/Search/AdvancedSearch.jsx:186 +#: components/Search/AdvancedSearch.jsx:190 msgid "Case-insensitive version of startswith." msgstr "" @@ -1021,11 +1053,11 @@ msgstr "" msgid "Check" msgstr "" -#: components/Search/AdvancedSearch.jsx:232 +#: components/Search/AdvancedSearch.jsx:236 msgid "Check whether the given field or related object is null; expects a boolean value." msgstr "" -#: components/Search/AdvancedSearch.jsx:239 +#: components/Search/AdvancedSearch.jsx:243 msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." msgstr "" @@ -1104,6 +1136,14 @@ msgstr "" msgid "Clear all filters" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:261 +msgid "Clear subscription" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:266 +msgid "Clear subscription selection" +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerGraph.jsx:261 msgid "Click an available node to create a new link. Click outside the graph to cancel." msgstr "" @@ -1147,10 +1187,14 @@ msgid "Client type" msgstr "" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:104 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:173 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:174 msgid "Close" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:116 +msgid "Close subscription modal" +msgstr "" + #: components/CredentialChip/CredentialChip.jsx:12 msgid "Cloud" msgstr "" @@ -1159,7 +1203,7 @@ msgstr "" msgid "Collapse" msgstr "" -#: components/JobList/JobList.jsx:186 +#: components/JobList/JobList.jsx:188 #: components/JobList/JobListItem.jsx:34 #: screens/Job/JobDetail/JobDetail.jsx:99 #: screens/Job/JobOutput/HostEventModal.jsx:137 @@ -1182,6 +1226,10 @@ msgstr "" #~ msgid "Completed jobs" #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 +msgid "Compliant" +msgstr "" + #: screens/Template/shared/JobTemplateForm.jsx:580 msgid "Concurrent Jobs" msgstr "" @@ -1219,6 +1267,10 @@ msgstr "" msgid "Confirm revert all" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:83 +msgid "Confirm selection" +msgstr "" + #: screens/Job/JobDetail/JobDetail.jsx:265 msgid "Container Group" msgstr "" @@ -1238,7 +1290,7 @@ msgstr "" msgid "Content Loading" msgstr "" -#: components/AppContainer/AppContainer.jsx:234 +#: components/AppContainer/AppContainer.jsx:222 msgid "Continue" msgstr "" @@ -1274,11 +1326,11 @@ msgstr "" msgid "Controller" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:205 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:208 msgid "Convergence" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:236 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:241 msgid "Convergence select" msgstr "" @@ -1327,14 +1379,14 @@ msgid "Copyright 2019 Red Hat, Inc." msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:383 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:223 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 msgid "Create" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:24 -msgid "Create Execution environments" -msgstr "" +#~ msgid "Create Execution environments" +#~ msgstr "" #: screens/Application/Applications.jsx:26 #: screens/Application/Applications.jsx:36 @@ -1397,12 +1449,17 @@ msgstr "" #: screens/InstanceGroup/InstanceGroups.jsx:18 #: screens/InstanceGroup/InstanceGroups.jsx:30 -msgid "Create container group" -msgstr "" +#~ msgid "Create container group" +#~ msgstr "" #: screens/InstanceGroup/InstanceGroups.jsx:17 #: screens/InstanceGroup/InstanceGroups.jsx:28 -msgid "Create instance group" +#~ msgid "Create instance group" +#~ msgstr "" + +#: screens/InstanceGroup/InstanceGroups.jsx:19 +#: screens/InstanceGroup/InstanceGroups.jsx:32 +msgid "Create new container group" msgstr "" #: screens/CredentialType/CredentialTypes.jsx:24 @@ -1413,6 +1470,11 @@ msgstr "" msgid "Create new credential type" msgstr "" +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:25 +msgid "Create new execution environment" +msgstr "" + #: screens/Inventory/Inventories.jsx:77 #: screens/Inventory/Inventories.jsx:95 msgid "Create new group" @@ -1423,6 +1485,11 @@ msgstr "" msgid "Create new host" msgstr "" +#: screens/InstanceGroup/InstanceGroups.jsx:17 +#: screens/InstanceGroup/InstanceGroups.jsx:30 +msgid "Create new instance group" +msgstr "" + #: screens/Inventory/Inventories.jsx:17 msgid "Create new inventory" msgstr "" @@ -1529,15 +1596,15 @@ msgstr "" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:50 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244 -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:35 -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:79 -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:43 #: util/getRelatedResourceDeleteDetails.js:191 msgid "Credential" msgstr "" @@ -1551,8 +1618,8 @@ msgid "Credential Name" msgstr "" #: screens/Credential/CredentialDetail/CredentialDetail.jsx:229 -#: screens/Credential/shared/CredentialForm.jsx:148 -#: screens/Credential/shared/CredentialForm.jsx:152 +#: screens/Credential/shared/CredentialForm.jsx:140 +#: screens/Credential/shared/CredentialForm.jsx:201 msgid "Credential Type" msgstr "" @@ -1635,7 +1702,7 @@ msgstr "" msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." msgstr "" -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:61 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64 msgid "Customize messages…" msgstr "" @@ -1673,6 +1740,10 @@ msgstr "" msgid "Days of Data to Keep" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:108 +msgid "Days remaining" +msgstr "" + #: screens/Job/JobOutput/JobOutput.jsx:663 msgid "Debug" msgstr "" @@ -1832,8 +1903,8 @@ msgstr "" msgid "Delete Workflow Job Template" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:142 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:145 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:143 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:146 msgid "Delete all nodes" msgstr "" @@ -1907,7 +1978,7 @@ msgstr "" #: components/TemplateList/TemplateList.jsx:269 #: screens/Credential/CredentialList/CredentialList.jsx:189 -#: screens/Inventory/InventoryList/InventoryList.jsx:255 +#: screens/Inventory/InventoryList/InventoryList.jsx:254 #: screens/Project/ProjectList/ProjectList.jsx:233 msgid "Deletion Error" msgstr "" @@ -1953,7 +2024,7 @@ msgstr "" #: screens/Application/shared/ApplicationForm.jsx:62 #: screens/Credential/CredentialDetail/CredentialDetail.jsx:211 #: screens/Credential/CredentialList/CredentialList.jsx:129 -#: screens/Credential/shared/CredentialForm.jsx:126 +#: screens/Credential/shared/CredentialForm.jsx:179 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78 #: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:132 #: screens/CredentialType/shared/CredentialTypeForm.jsx:32 @@ -1990,9 +2061,9 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174 #: screens/Template/Survey/SurveyQuestionForm.jsx:124 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:114 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:163 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 #: screens/Template/shared/JobTemplateForm.jsx:215 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:118 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:121 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:48 #: screens/User/UserTokenList/UserTokenList.jsx:116 #: screens/User/shared/UserTokenForm.jsx:59 @@ -2026,8 +2097,8 @@ msgid "Destination channels or users" msgstr "" #: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:11 -msgid "Detail coming soon :)" -msgstr "" +#~ msgid "Detail coming soon :)" +#~ msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:60 #: components/AdHocCommands/AdHocCommandsWizard.jsx:70 @@ -2040,13 +2111,13 @@ msgstr "" #: screens/CredentialType/CredentialType.jsx:62 #: screens/CredentialType/CredentialTypes.jsx:29 #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:64 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:30 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:32 #: screens/Host/Host.jsx:52 #: screens/Host/Hosts.jsx:29 #: screens/InstanceGroup/ContainerGroup.jsx:63 #: screens/InstanceGroup/InstanceGroup.jsx:64 -#: screens/InstanceGroup/InstanceGroups.jsx:33 -#: screens/InstanceGroup/InstanceGroups.jsx:42 +#: screens/InstanceGroup/InstanceGroups.jsx:35 +#: screens/InstanceGroup/InstanceGroups.jsx:44 #: screens/Inventory/Inventories.jsx:60 #: screens/Inventory/Inventories.jsx:102 #: screens/Inventory/Inventory.jsx:62 @@ -2070,7 +2141,7 @@ msgstr "" #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:64 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:115 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:117 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47 #: screens/Setting/Settings.jsx:45 @@ -2089,12 +2160,13 @@ msgstr "" #: screens/Setting/Settings.jsx:87 #: screens/Setting/Settings.jsx:88 #: screens/Setting/Settings.jsx:89 -#: screens/Setting/Settings.jsx:98 -#: screens/Setting/Settings.jsx:101 -#: screens/Setting/Settings.jsx:104 -#: screens/Setting/Settings.jsx:107 -#: screens/Setting/Settings.jsx:110 -#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:115 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46 #: screens/Setting/UI/UIDetail/UIDetail.jsx:55 #: screens/Team/Team.jsx:55 @@ -2267,16 +2339,15 @@ msgstr "" #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:101 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:161 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165 -#: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:15 -#: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:19 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:146 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:150 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:148 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:152 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:158 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84 #: screens/Setting/UI/UIDetail/UIDetail.jsx:94 @@ -2326,12 +2397,13 @@ msgstr "" #: screens/Setting/Settings.jsx:93 #: screens/Setting/Settings.jsx:94 #: screens/Setting/Settings.jsx:95 -#: screens/Setting/Settings.jsx:99 -#: screens/Setting/Settings.jsx:102 -#: screens/Setting/Settings.jsx:105 -#: screens/Setting/Settings.jsx:108 -#: screens/Setting/Settings.jsx:111 -#: screens/Setting/Settings.jsx:114 +#: screens/Setting/Settings.jsx:98 +#: screens/Setting/Settings.jsx:101 +#: screens/Setting/Settings.jsx:104 +#: screens/Setting/Settings.jsx:107 +#: screens/Setting/Settings.jsx:110 +#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:116 #: screens/Team/Teams.jsx:28 #: screens/Template/Templates.jsx:45 #: screens/User/Users.jsx:30 @@ -2431,9 +2503,9 @@ msgid "Edit credential type" msgstr "" #: screens/CredentialType/CredentialTypes.jsx:27 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:27 -#: screens/InstanceGroup/InstanceGroups.jsx:38 -#: screens/InstanceGroup/InstanceGroups.jsx:48 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:29 +#: screens/InstanceGroup/InstanceGroups.jsx:40 +#: screens/InstanceGroup/InstanceGroups.jsx:50 #: screens/Inventory/Inventories.jsx:61 #: screens/Inventory/Inventories.jsx:67 #: screens/Inventory/Inventories.jsx:80 @@ -2442,8 +2514,8 @@ msgid "Edit details" msgstr "" #: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:11 -msgid "Edit form coming soon :)" -msgstr "" +#~ msgid "Edit form coming soon :)" +#~ msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:105 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:109 @@ -2486,7 +2558,7 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:65 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:265 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 msgid "Enable Concurrent Jobs" msgstr "" @@ -2505,12 +2577,12 @@ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:561 #: screens/Template/shared/JobTemplateForm.jsx:564 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:241 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:249 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:252 msgid "Enable Webhook" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:256 msgid "Enable Webhook for this workflow job template." msgstr "" @@ -2587,6 +2659,10 @@ msgstr "" msgid "End" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:24 +msgid "End User License Agreement" +msgstr "" + #: components/Schedule/shared/FrequencyDetailSubform.jsx:550 msgid "End date/time" msgstr "" @@ -2595,6 +2671,10 @@ msgstr "" msgid "End did not match an expected value" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:227 +msgid "End user license agreement" +msgstr "" + #: screens/Host/HostList/SmartInventoryButton.jsx:31 msgid "Enter at least one search filter to create a new Smart Inventory" msgstr "" @@ -2677,35 +2757,35 @@ msgstr "" #~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199." #~ msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:47 +#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:51 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>azure_rm plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>foreman plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>gcp_compute plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>openstack plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>ovirt plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>vmware_vm_inventory plugin configuration guide." msgstr "" @@ -2717,7 +2797,7 @@ msgstr "" #~ msgid "Environment" #~ msgstr "" -#: components/JobList/JobList.jsx:205 +#: components/JobList/JobList.jsx:207 #: components/Workflow/WorkflowNodeHelp.jsx:92 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135 #: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207 @@ -2747,13 +2827,12 @@ msgid "Error saving the workflow!" msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:98 -#: components/AppContainer/AppContainer.jsx:214 #: components/CopyButton/CopyButton.jsx:51 #: components/DeleteButton/DeleteButton.jsx:57 #: components/HostToggle/HostToggle.jsx:73 #: components/InstanceToggle/InstanceToggle.jsx:69 -#: components/JobList/JobList.jsx:266 -#: components/JobList/JobList.jsx:277 +#: components/JobList/JobList.jsx:278 +#: components/JobList/JobList.jsx:289 #: components/LaunchButton/LaunchButton.jsx:162 #: components/LaunchPrompt/LaunchPrompt.jsx:73 #: components/NotificationList/NotificationList.jsx:248 @@ -2766,6 +2845,7 @@ msgstr "" #: components/Schedule/shared/SchedulePromptableFields.jsx:77 #: components/TemplateList/TemplateList.jsx:272 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:137 +#: contexts/Config.jsx:74 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:139 #: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170 #: screens/Application/ApplicationsList/ApplicationsList.jsx:191 @@ -2784,7 +2864,7 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:122 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:245 #: screens/Inventory/InventoryHosts/InventoryHostList.jsx:188 -#: screens/Inventory/InventoryList/InventoryList.jsx:256 +#: screens/Inventory/InventoryList/InventoryList.jsx:255 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:237 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:302 #: screens/Inventory/InventorySources/InventorySourceList.jsx:234 @@ -2855,11 +2935,11 @@ msgstr "" msgid "Events" msgstr "" -#: components/Search/AdvancedSearch.jsx:160 +#: components/Search/AdvancedSearch.jsx:164 msgid "Exact match (default lookup if not specified)." msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:24 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:28 msgid "Example URLs for GIT Source Control include:" msgstr "" @@ -2871,7 +2951,7 @@ msgstr "" msgid "Example URLs for Subversion Source Control include:" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:65 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:69 msgid "Examples include:" msgstr "" @@ -2899,6 +2979,8 @@ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:210 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:121 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 #: screens/Organization/Organization.jsx:127 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77 #: screens/Organization/Organizations.jsx:38 @@ -2925,8 +3007,8 @@ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 -msgid "Execution environments" -msgstr "" +#~ msgid "Execution environments" +#~ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:23 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:26 @@ -2952,6 +3034,8 @@ msgstr "" msgid "Expiration" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:58 #: screens/User/UserTokenList/UserTokenList.jsx:130 #: screens/User/UserTokenList/UserTokenListItem.jsx:66 @@ -2960,6 +3044,14 @@ msgstr "" msgid "Expires" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 +msgid "Expires on" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:98 +msgid "Expires on UTC" +msgstr "" + #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:36 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:13 msgid "Expires on {0}" @@ -2994,7 +3086,7 @@ msgstr "" msgid "Facts" msgstr "" -#: components/JobList/JobList.jsx:204 +#: components/JobList/JobList.jsx:206 #: components/Workflow/WorkflowNodeHelp.jsx:89 #: screens/Dashboard/shared/ChartTooltip.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:47 @@ -3044,7 +3136,7 @@ msgstr "" msgid "Failed to cancel inventory source sync." msgstr "" -#: components/JobList/JobList.jsx:280 +#: components/JobList/JobList.jsx:292 msgid "Failed to cancel one or more jobs." msgstr "" @@ -3131,7 +3223,7 @@ msgstr "" msgid "Failed to delete one or more instance groups." msgstr "" -#: screens/Inventory/InventoryList/InventoryList.jsx:259 +#: screens/Inventory/InventoryList/InventoryList.jsx:258 msgid "Failed to delete one or more inventories." msgstr "" @@ -3143,7 +3235,7 @@ msgstr "" msgid "Failed to delete one or more job templates." msgstr "" -#: components/JobList/JobList.jsx:269 +#: components/JobList/JobList.jsx:281 msgid "Failed to delete one or more jobs." msgstr "" @@ -3269,7 +3361,7 @@ msgstr "" msgid "Failed to launch job." msgstr "" -#: components/AppContainer/AppContainer.jsx:217 +#: contexts/Config.jsx:78 msgid "Failed to retrieve configuration." msgstr "" @@ -3332,6 +3424,7 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:209 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:312 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "False" msgstr "" @@ -3339,11 +3432,11 @@ msgstr "" msgid "February" msgstr "" -#: components/Search/AdvancedSearch.jsx:171 +#: components/Search/AdvancedSearch.jsx:175 msgid "Field contains value." msgstr "" -#: components/Search/AdvancedSearch.jsx:191 +#: components/Search/AdvancedSearch.jsx:195 msgid "Field ends with value." msgstr "" @@ -3351,11 +3444,11 @@ msgstr "" msgid "Field for passing a custom Kubernetes or OpenShift Pod specification." msgstr "" -#: components/Search/AdvancedSearch.jsx:201 +#: components/Search/AdvancedSearch.jsx:205 msgid "Field matches the given regular expression." msgstr "" -#: components/Search/AdvancedSearch.jsx:181 +#: components/Search/AdvancedSearch.jsx:185 msgid "Field starts with value." msgstr "" @@ -3375,7 +3468,7 @@ msgstr "" msgid "File, directory or script" msgstr "" -#: components/JobList/JobList.jsx:221 +#: components/JobList/JobList.jsx:223 #: components/JobList/JobListItem.jsx:77 msgid "Finish Time" msgstr "" @@ -3406,7 +3499,7 @@ msgstr "" msgid "First Run" msgstr "" -#: components/Search/AdvancedSearch.jsx:249 +#: components/Search/AdvancedSearch.jsx:253 msgid "First, select a key" msgstr "" @@ -3438,7 +3531,7 @@ msgstr "" #~ msgid "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook." #~ msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:79 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:83 msgid "For more information, refer to the" msgstr "" @@ -3477,7 +3570,7 @@ msgstr "" msgid "Galaxy Credentials" msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:55 +#: screens/Credential/shared/CredentialForm.jsx:60 msgid "Galaxy credentials must be owned by an Organization." msgstr "" @@ -3485,6 +3578,14 @@ msgstr "" msgid "Gathering Facts" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:236 +msgid "Get subscription" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:230 +msgid "Get subscriptions" +msgstr "" + #: components/Lookup/ProjectLookup.jsx:114 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158 @@ -3588,11 +3689,11 @@ msgstr "" msgid "Grafana URL" msgstr "" -#: components/Search/AdvancedSearch.jsx:211 +#: components/Search/AdvancedSearch.jsx:215 msgid "Greater than comparison." msgstr "" -#: components/Search/AdvancedSearch.jsx:216 +#: components/Search/AdvancedSearch.jsx:220 msgid "Greater than or equal to comparison." msgstr "" @@ -3632,7 +3733,7 @@ msgstr "" msgid "HTTP Method" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:121 +#: components/AppContainer/PageHeaderToolbar.jsx:124 msgid "Help" msgstr "" @@ -3752,11 +3853,28 @@ msgstr "" msgid "Hosts" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:117 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:124 +msgid "Hosts available" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:135 +msgid "Hosts remaining" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:130 +msgid "Hosts used" +msgstr "" + #: components/Schedule/shared/ScheduleForm.jsx:164 msgid "Hour" msgstr "" -#: components/JobList/JobList.jsx:172 +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:40 +msgid "I agree to the End User License Agreement" +msgstr "" + +#: components/JobList/JobList.jsx:174 #: components/Lookup/HostFilterLookup.jsx:82 #: screens/Team/TeamRoles/TeamRolesList.jsx:155 #: screens/User/UserRoles/UserRolesList.jsx:152 @@ -3891,7 +4009,7 @@ msgstr "" #~ msgid "If enabled, simultaneous runs of this job template will be allowed." #~ msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:263 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:271 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." msgstr "" @@ -3906,6 +4024,16 @@ msgstr "" #~ msgid "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:140 +msgid "If you are ready to upgrade or renew, please <0>contact us." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:71 +msgid "" +"If you do not have a subscription, you can visit\n" +"Red Hat to obtain a trial subscription." +msgstr "" + #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:58 msgid "If you only want to remove access for this particular user, please remove them from the team." msgstr "" @@ -3950,8 +4078,7 @@ msgstr "" #~ msgid "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process." #~ msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:104 -#: components/AppContainer/PageHeaderToolbar.jsx:114 +#: components/AppContainer/PageHeaderToolbar.jsx:113 msgid "Info" msgstr "" @@ -3979,11 +4106,23 @@ msgstr "" msgid "Input configuration" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:80 +msgid "Insights Analytics" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:119 +msgid "Insights Analytics dashboard" +msgstr "" + #: screens/Inventory/shared/InventoryForm.jsx:71 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:34 msgid "Insights Credential" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:79 +msgid "Insights analytics" +msgstr "" + #: components/Lookup/HostFilterLookup.jsx:107 msgid "Insights system ID" msgstr "" @@ -4004,6 +4143,8 @@ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:198 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:130 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:221 +#: screens/InstanceGroup/InstanceGroups.jsx:16 +#: screens/InstanceGroup/InstanceGroups.jsx:29 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:327 @@ -4016,7 +4157,6 @@ msgstr "" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:86 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:96 -#: screens/InstanceGroup/InstanceGroups.jsx:27 msgid "Instance group" msgstr "" @@ -4024,7 +4164,6 @@ msgstr "" msgid "Instance group not found." msgstr "" -#: screens/InstanceGroup/InstanceGroups.jsx:16 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:123 msgid "Instance groups" msgstr "" @@ -4032,7 +4171,7 @@ msgstr "" #: screens/InstanceGroup/InstanceGroup.jsx:69 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:238 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:100 -#: screens/InstanceGroup/InstanceGroups.jsx:35 +#: screens/InstanceGroup/InstanceGroups.jsx:37 #: screens/InstanceGroup/Instances/InstanceList.jsx:148 #: screens/InstanceGroup/Instances/InstanceList.jsx:218 msgid "Instances" @@ -4050,6 +4189,10 @@ msgstr "" msgid "Invalid email address" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:129 +msgid "Invalid file format. Please upload a valid Red Hat Subscription Manifest." +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:151 msgid "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported." msgstr "" @@ -4128,7 +4271,7 @@ msgstr "" msgid "Inventory Source" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:89 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:92 msgid "Inventory Source Sync" msgstr "" @@ -4139,7 +4282,7 @@ msgstr "" msgid "Inventory Sources" msgstr "" -#: components/JobList/JobList.jsx:184 +#: components/JobList/JobList.jsx:186 #: components/JobList/JobListItem.jsx:32 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:37 #: components/Workflow/WorkflowLegend.jsx:100 @@ -4273,7 +4416,7 @@ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:33 #: screens/Job/JobDetail/JobDetail.jsx:162 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:95 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98 msgid "Job Template" msgstr "" @@ -4297,7 +4440,7 @@ msgstr "" msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" msgstr "" -#: components/JobList/JobList.jsx:180 +#: components/JobList/JobList.jsx:182 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:112 #: components/PromptDetail/PromptDetail.jsx:156 #: components/PromptDetail/PromptJobTemplateDetail.jsx:90 @@ -4323,8 +4466,8 @@ msgstr "" msgid "Job templates" msgstr "" -#: components/JobList/JobList.jsx:163 -#: components/JobList/JobList.jsx:240 +#: components/JobList/JobList.jsx:165 +#: components/JobList/JobList.jsx:242 #: routeConfig.js:40 #: screens/ActivityStream/ActivityStream.jsx:147 #: screens/Dashboard/shared/LineChart.jsx:69 @@ -4332,8 +4475,8 @@ msgstr "" #: screens/Host/Hosts.jsx:32 #: screens/InstanceGroup/ContainerGroup.jsx:68 #: screens/InstanceGroup/InstanceGroup.jsx:74 -#: screens/InstanceGroup/InstanceGroups.jsx:37 -#: screens/InstanceGroup/InstanceGroups.jsx:45 +#: screens/InstanceGroup/InstanceGroups.jsx:39 +#: screens/InstanceGroup/InstanceGroups.jsx:47 #: screens/Inventory/Inventories.jsx:59 #: screens/Inventory/Inventories.jsx:72 #: screens/Inventory/Inventory.jsx:68 @@ -4365,15 +4508,15 @@ msgstr "" msgid "June" msgstr "" -#: components/Search/AdvancedSearch.jsx:130 +#: components/Search/AdvancedSearch.jsx:134 msgid "Key" msgstr "" -#: components/Search/AdvancedSearch.jsx:121 +#: components/Search/AdvancedSearch.jsx:125 msgid "Key select" msgstr "" -#: components/Search/AdvancedSearch.jsx:124 +#: components/Search/AdvancedSearch.jsx:128 msgid "Key typeahead" msgstr "" @@ -4434,7 +4577,7 @@ msgstr "" msgid "LDAP5" msgstr "" -#: components/JobList/JobList.jsx:176 +#: components/JobList/JobList.jsx:178 msgid "Label Name" msgstr "" @@ -4446,7 +4589,7 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 #: screens/Template/shared/JobTemplateForm.jsx:369 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 msgid "Labels" msgstr "" @@ -4553,8 +4696,8 @@ msgstr "" msgid "Launch template" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:122 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:125 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:123 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:126 msgid "Launch workflow" msgstr "" @@ -4562,10 +4705,14 @@ msgstr "" msgid "Launched By" msgstr "" -#: components/JobList/JobList.jsx:192 +#: components/JobList/JobList.jsx:194 msgid "Launched By (Username)" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:128 +msgid "Learn more about Insights Analytics" +msgstr "" + #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:120 msgid "Leave this field blank to make the execution environment globally available." msgstr "" @@ -4574,27 +4721,27 @@ msgstr "" msgid "Legend" msgstr "" -#: components/Search/AdvancedSearch.jsx:221 +#: components/Search/AdvancedSearch.jsx:225 msgid "Less than comparison." msgstr "" -#: components/Search/AdvancedSearch.jsx:226 +#: components/Search/AdvancedSearch.jsx:230 msgid "Less than or equal to comparison." msgstr "" #: screens/Setting/SettingList.jsx:137 #: screens/Setting/Settings.jsx:96 -msgid "License" -msgstr "" +#~ msgid "License" +#~ msgstr "" #: screens/Setting/License/License.jsx:15 #: screens/Setting/SettingList.jsx:142 -msgid "License settings" -msgstr "" +#~ msgid "License settings" +#~ msgstr "" #: components/AdHocCommands/AdHocDetailsStep.jsx:170 #: components/AdHocCommands/AdHocDetailsStep.jsx:171 -#: components/JobList/JobList.jsx:210 +#: components/JobList/JobList.jsx:212 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35 #: components/PromptDetail/PromptDetail.jsx:194 #: components/PromptDetail/PromptJobTemplateDetail.jsx:140 @@ -4603,7 +4750,7 @@ msgstr "" #: screens/Job/JobDetail/JobDetail.jsx:250 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:225 #: screens/Template/shared/JobTemplateForm.jsx:420 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:155 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:163 msgid "Limit" msgstr "" @@ -4635,7 +4782,7 @@ msgstr "" msgid "Log aggregator test sent successfully." msgstr "" -#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:96 msgid "Logging" msgstr "" @@ -4643,8 +4790,9 @@ msgstr "" msgid "Logging settings" msgstr "" -#: components/AppContainer/AppContainer.jsx:242 -#: components/AppContainer/PageHeaderToolbar.jsx:171 +#: components/AppContainer/AppContainer.jsx:165 +#: components/AppContainer/AppContainer.jsx:230 +#: components/AppContainer/PageHeaderToolbar.jsx:173 msgid "Logout" msgstr "" @@ -4653,15 +4801,15 @@ msgstr "" msgid "Lookup modal" msgstr "" -#: components/Search/AdvancedSearch.jsx:143 +#: components/Search/AdvancedSearch.jsx:147 msgid "Lookup select" msgstr "" -#: components/Search/AdvancedSearch.jsx:152 +#: components/Search/AdvancedSearch.jsx:156 msgid "Lookup type" msgstr "" -#: components/Search/AdvancedSearch.jsx:146 +#: components/Search/AdvancedSearch.jsx:150 msgid "Lookup typeahead" msgstr "" @@ -4685,7 +4833,12 @@ msgstr "" msgid "Managed by Tower" msgstr "" -#: components/JobList/JobList.jsx:187 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:146 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167 +msgid "Managed nodes" +msgstr "" + +#: components/JobList/JobList.jsx:189 #: components/JobList/JobListItem.jsx:35 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:40 #: screens/Job/JobDetail/JobDetail.jsx:100 @@ -4797,7 +4950,7 @@ msgstr "" msgid "Minute" msgstr "" -#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:99 msgid "Miscellaneous System" msgstr "" @@ -4931,8 +5084,8 @@ msgstr "" #: components/AssociateModal/AssociateModal.jsx:139 #: components/AssociateModal/AssociateModal.jsx:154 #: components/HostForm/HostForm.jsx:87 -#: components/JobList/JobList.jsx:167 -#: components/JobList/JobList.jsx:216 +#: components/JobList/JobList.jsx:169 +#: components/JobList/JobList.jsx:218 #: components/JobList/JobListItem.jsx:59 #: components/LaunchPrompt/steps/CredentialsStep.jsx:174 #: components/LaunchPrompt/steps/CredentialsStep.jsx:189 @@ -5000,7 +5153,7 @@ msgstr "" #: screens/Credential/CredentialList/CredentialList.jsx:124 #: screens/Credential/CredentialList/CredentialList.jsx:143 #: screens/Credential/CredentialList/CredentialListItem.jsx:55 -#: screens/Credential/shared/CredentialForm.jsx:118 +#: screens/Credential/shared/CredentialForm.jsx:171 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:85 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:100 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74 @@ -5079,6 +5232,7 @@ msgstr "" #: screens/Project/ProjectList/ProjectList.jsx:174 #: screens/Project/ProjectList/ProjectListItem.jsx:99 #: screens/Project/shared/ProjectForm.jsx:167 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:145 #: screens/Team/TeamDetail/TeamDetail.jsx:34 #: screens/Team/TeamList/TeamList.jsx:129 #: screens/Team/TeamList/TeamList.jsx:154 @@ -5090,13 +5244,13 @@ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:83 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:102 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:158 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:161 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:81 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:111 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:92 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:115 #: screens/Template/shared/JobTemplateForm.jsx:207 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:110 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:113 #: screens/User/UserTeams/UserTeamList.jsx:230 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:175 @@ -5105,7 +5259,7 @@ msgstr "" msgid "Name" msgstr "" -#: components/AppContainer/AppContainer.jsx:185 +#: components/AppContainer/AppContainer.jsx:178 msgid "Navigation" msgstr "" @@ -5124,7 +5278,7 @@ msgstr "" msgid "Never expires" msgstr "" -#: components/JobList/JobList.jsx:199 +#: components/JobList/JobList.jsx:201 #: components/Workflow/WorkflowNodeHelp.jsx:74 msgid "New" msgstr "" @@ -5133,6 +5287,7 @@ msgstr "" #: components/LaunchPrompt/LaunchPrompt.jsx:120 #: components/Schedule/shared/SchedulePromptableFields.jsx:124 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:67 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:62 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:120 msgid "Next" msgstr "" @@ -5185,12 +5340,17 @@ msgstr "" msgid "No result found" msgstr "" -#: components/Search/AdvancedSearch.jsx:96 -#: components/Search/AdvancedSearch.jsx:134 -#: components/Search/AdvancedSearch.jsx:154 +#: components/Search/AdvancedSearch.jsx:100 +#: components/Search/AdvancedSearch.jsx:138 +#: components/Search/AdvancedSearch.jsx:158 msgid "No results found" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:109 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:131 +msgid "No subscriptions found" +msgstr "" + #: screens/Template/Survey/SurveyList.jsx:176 msgid "No survey questions found." msgstr "" @@ -5204,7 +5364,7 @@ msgstr "" msgid "No {pluralizedItemName} Found" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:74 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:77 msgid "Node Type" msgstr "" @@ -5278,11 +5438,11 @@ msgstr "" #~ msgid "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly." #~ msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:62 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:66 msgid "Note: This field assumes the remote name is \"origin\"." msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:36 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:40 msgid "" "Note: When using SSH protocol for GitHub or\n" "Bitbucket, enter an SSH key only, do not enter a username\n" @@ -5445,7 +5605,7 @@ msgid "Option Details" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:372 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:212 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:220 msgid "" "Optional labels that describe this job template,\n" "such as 'dev' or 'test'. Labels can be used to group and filter\n" @@ -5476,7 +5636,7 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:278 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:180 #: screens/Template/shared/JobTemplateForm.jsx:530 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 msgid "Options" msgstr "" @@ -5561,6 +5721,10 @@ msgstr "" msgid "Other prompts" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:61 +msgid "Out of compliance" +msgstr "" + #: screens/Job/Job.jsx:104 #: screens/Job/Jobs.jsx:28 msgid "Output" @@ -5646,12 +5810,14 @@ msgid "" "Ansible Tower documentation for example syntax." msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:234 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:242 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." msgstr "" #: screens/Login/Login.jsx:172 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:109 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:226 #: screens/Template/Survey/SurveyQuestionForm.jsx:52 #: screens/User/shared/UserForm.jsx:85 msgid "Password" @@ -5669,7 +5835,7 @@ msgstr "" msgid "Past week" msgstr "" -#: components/JobList/JobList.jsx:200 +#: components/JobList/JobList.jsx:202 #: components/Workflow/WorkflowNodeHelp.jsx:77 msgid "Pending" msgstr "" @@ -5727,7 +5893,7 @@ msgstr "" msgid "Playbook Directory" msgstr "" -#: components/JobList/JobList.jsx:185 +#: components/JobList/JobList.jsx:187 #: components/JobList/JobListItem.jsx:33 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:38 #: screens/Job/JobDetail/JobDetail.jsx:98 @@ -5771,6 +5937,10 @@ msgstr "" msgid "Please add {pluralizedItemName} to populate this list" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:45 +msgid "Please agree to End User License Agreement before proceeding." +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:45 msgid "Please click the Start button to begin." msgstr "" @@ -5839,11 +6009,11 @@ msgstr "" #~ msgid "Portal Mode" #~ msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:212 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:215 msgid "Preconditions for running this node when there are multiple parents. Refer to the" msgstr "" -#: components/CodeEditor/CodeEditor.jsx:176 +#: components/CodeEditor/CodeEditor.jsx:180 msgid "Press Enter to edit. Press ESC to stop editing." msgstr "" @@ -5896,7 +6066,7 @@ msgid "Project Base Path" msgstr "" #: components/Workflow/WorkflowLegend.jsx:104 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:101 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:104 msgid "Project Sync" msgstr "" @@ -5956,7 +6126,7 @@ msgid "Prompts" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:423 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:158 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:166 msgid "" "Provide a host pattern to further constrain\n" "the list of hosts that will be managed or affected by the\n" @@ -5992,6 +6162,18 @@ msgstr "" #~ msgid "Provide key/value pairs using either YAML or JSON." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:205 +msgid "" +"Provide your Red Hat or Red Hat Satellite credentials\n" +"below and you can choose from a list of your available subscriptions.\n" +"The credentials you use will be stored for future use in\n" +"retrieving renewal or expanded subscriptions." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:91 +msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics." +msgstr "" + #: components/PromptDetail/PromptJobTemplateDetail.jsx:152 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:243 #: screens/Template/shared/JobTemplateForm.jsx:609 @@ -6016,7 +6198,7 @@ msgstr "" msgid "Question" msgstr "" -#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:102 msgid "RADIUS" msgstr "" @@ -6068,6 +6250,10 @@ msgstr "" msgid "Red Hat Virtualization" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:131 +msgid "Red Hat subscription manifest" +msgstr "" + #: screens/Application/shared/ApplicationForm.jsx:108 msgid "Redirect URIs" msgstr "" @@ -6076,6 +6262,14 @@ msgstr "" msgid "Redirect uris" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:278 +msgid "Redirecting to dashboard" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:282 +msgid "Redirecting to subscription detail" +msgstr "" + #: screens/Template/shared/JobTemplateForm.jsx:413 msgid "" "Refer to the Ansible documentation for details\n" @@ -6090,7 +6284,7 @@ msgstr "" msgid "Refresh Token" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:81 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86 msgid "Refresh Token Expiration" msgstr "" @@ -6198,6 +6392,11 @@ msgstr "" msgid "Replace field with new value" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:75 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:82 +msgid "Request subscription" +msgstr "" + #: screens/Template/Survey/SurveyListItem.jsx:106 #: screens/Template/Survey/SurveyQuestionForm.jsx:143 msgid "Required" @@ -6252,15 +6451,19 @@ msgstr "" msgid "Return" msgstr "" -#: components/Search/AdvancedSearch.jsx:116 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:122 +msgid "Return to subscription management." +msgstr "" + +#: components/Search/AdvancedSearch.jsx:120 msgid "Returns results that have values other than this one as well as other filters." msgstr "" -#: components/Search/AdvancedSearch.jsx:102 +#: components/Search/AdvancedSearch.jsx:106 msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." msgstr "" -#: components/Search/AdvancedSearch.jsx:109 +#: components/Search/AdvancedSearch.jsx:113 msgid "Returns results that satisfy this one or any other filters." msgstr "" @@ -6360,7 +6563,7 @@ msgstr "" msgid "Run type" msgstr "" -#: components/JobList/JobList.jsx:202 +#: components/JobList/JobList.jsx:204 #: components/TemplateList/TemplateListItem.jsx:105 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" @@ -6379,7 +6582,7 @@ msgstr "" msgid "Running jobs" msgstr "" -#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:105 msgid "SAML" msgstr "" @@ -6433,14 +6636,14 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:625 #: components/Schedule/shared/useSchedulePromptSteps.js:46 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:126 -#: screens/Credential/shared/CredentialForm.jsx:274 -#: screens/Credential/shared/CredentialForm.jsx:279 +#: screens/Credential/shared/CredentialForm.jsx:322 +#: screens/Credential/shared/CredentialForm.jsx:327 #: screens/Setting/shared/RevertFormActionGroup.jsx:19 #: screens/Setting/shared/RevertFormActionGroup.jsx:25 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:119 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:162 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:166 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:163 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:167 msgid "Save" msgstr "" @@ -6457,6 +6660,10 @@ msgstr "" msgid "Save link changes" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:273 +msgid "Save successful!" +msgstr "" + #: screens/Project/Projects.jsx:38 #: screens/Template/Templates.jsx:56 msgid "Schedule Details" @@ -6529,7 +6736,7 @@ msgstr "" msgid "Search is disabled while the job is running" msgstr "" -#: components/Search/AdvancedSearch.jsx:258 +#: components/Search/AdvancedSearch.jsx:262 #: components/Search/Search.jsx:282 msgid "Search submit button" msgstr "" @@ -6556,6 +6763,7 @@ msgstr "" #: components/Lookup/HostFilterLookup.jsx:321 #: components/Lookup/Lookup.jsx:141 #: components/Pagination/Pagination.jsx:33 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:90 msgid "Select" msgstr "" @@ -6601,7 +6809,7 @@ msgstr "" msgid "Select a JSON formatted service account key to autopopulate the following fields." msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:78 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:81 msgid "Select a Node Type" msgstr "" @@ -6623,11 +6831,11 @@ msgstr "" msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:162 +#: screens/Credential/shared/CredentialForm.jsx:150 msgid "Select a credential Type" msgstr "" @@ -6664,6 +6872,10 @@ msgstr "" msgid "Select a row to disassociate" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:79 +msgid "Select a subscription" +msgstr "" + #: components/Schedule/shared/ScheduleForm.jsx:85 msgid "Select a valid date and time for this field" msgstr "" @@ -6676,18 +6888,18 @@ msgstr "" #: components/Schedule/shared/FrequencyDetailSubform.jsx:98 #: components/Schedule/shared/ScheduleForm.jsx:91 #: components/Schedule/shared/ScheduleForm.jsx:95 -#: screens/Credential/shared/CredentialForm.jsx:43 +#: screens/Credential/shared/CredentialForm.jsx:47 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:33 #: screens/Inventory/shared/InventoryForm.jsx:24 -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:20 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:22 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:34 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:38 -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:20 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:22 #: screens/Inventory/shared/SmartInventoryForm.jsx:33 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61 @@ -6712,7 +6924,7 @@ msgstr "" msgid "Select all" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:131 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:139 msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." msgstr "" @@ -6793,7 +7005,7 @@ msgstr "" #~ msgid "Select the custom Python virtual environment for this inventory source sync to run on." #~ msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:201 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 msgid "Select the default execution environment for this organization to run on." msgstr "" @@ -6851,6 +7063,10 @@ msgstr "" #~ msgid "Select the project containing the playbook you want this job to execute." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:89 +msgid "Select your Ansible Automation Platform subscription to use." +msgstr "" + #: components/Lookup/Lookup.jsx:129 msgid "Select {0}" msgstr "" @@ -6878,6 +7094,7 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:105 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:43 #: screens/Project/ProjectList/ProjectListItem.jsx:97 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:256 #: screens/Team/TeamList/TeamListItem.jsx:38 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:60 msgid "Selected" @@ -6935,15 +7152,15 @@ msgstr "" msgid "Set to Public or Confidential depending on how secure the client device is." msgstr "" -#: components/Search/AdvancedSearch.jsx:94 +#: components/Search/AdvancedSearch.jsx:98 msgid "Set type" msgstr "" -#: components/Search/AdvancedSearch.jsx:85 +#: components/Search/AdvancedSearch.jsx:89 msgid "Set type select" msgstr "" -#: components/Search/AdvancedSearch.jsx:88 +#: components/Search/AdvancedSearch.jsx:92 msgid "Set type typeahead" msgstr "" @@ -7147,7 +7364,7 @@ msgstr "" msgid "Source Control Branch" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:47 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:51 msgid "Source Control Branch/Tag/Commit" msgstr "" @@ -7163,7 +7380,7 @@ msgstr "" #: components/PromptDetail/PromptProjectDetail.jsx:79 #: screens/Project/ProjectDetail/ProjectDetail.jsx:109 -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:51 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:55 msgid "Source Control Refspec" msgstr "" @@ -7183,7 +7400,7 @@ msgstr "" msgid "Source Control URL" msgstr "" -#: components/JobList/JobList.jsx:183 +#: components/JobList/JobList.jsx:185 #: components/JobList/JobListItem.jsx:31 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:93 @@ -7202,7 +7419,7 @@ msgstr "" msgid "Source Workflow Job" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:177 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:185 msgid "Source control branch" msgstr "" @@ -7279,7 +7496,7 @@ msgstr "" msgid "Start" msgstr "" -#: components/JobList/JobList.jsx:219 +#: components/JobList/JobList.jsx:221 #: components/JobList/JobListItem.jsx:74 msgid "Start Time" msgstr "" @@ -7312,8 +7529,8 @@ msgstr "" msgid "Started" msgstr "" -#: components/JobList/JobList.jsx:196 -#: components/JobList/JobList.jsx:217 +#: components/JobList/JobList.jsx:198 +#: components/JobList/JobList.jsx:219 #: components/JobList/JobListItem.jsx:68 #: screens/Inventory/InventoryList/InventoryList.jsx:201 #: screens/Inventory/InventoryList/InventoryListItem.jsx:90 @@ -7322,6 +7539,7 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:112 #: screens/Project/ProjectList/ProjectList.jsx:175 #: screens/Project/ProjectList/ProjectListItem.jsx:119 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:49 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:227 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:82 @@ -7332,6 +7550,47 @@ msgstr "" msgid "Stdout" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:39 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:52 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:230 +msgid "Submit" +msgstr "" + +#: screens/Setting/SettingList.jsx:137 +#: screens/Setting/Settings.jsx:108 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:78 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:213 +msgid "Subscription" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:36 +msgid "Subscription Details" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:212 +msgid "Subscription Management" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:94 +msgid "Subscription manifest" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:76 +msgid "Subscription selection modal" +msgstr "" + +#: screens/Setting/SettingList.jsx:142 +msgid "Subscription settings" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:73 +msgid "Subscription type" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:140 +msgid "Subscriptions table" +msgstr "" + #: components/Lookup/ProjectLookup.jsx:115 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159 @@ -7356,7 +7615,7 @@ msgstr "" msgid "Success message body" msgstr "" -#: components/JobList/JobList.jsx:203 +#: components/JobList/JobList.jsx:205 #: components/Workflow/WorkflowNodeHelp.jsx:86 #: screens/Dashboard/shared/ChartTooltip.jsx:59 msgid "Successful" @@ -7461,7 +7720,7 @@ msgstr "" msgid "System administrators have unrestricted access to all resources." msgstr "" -#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:111 msgid "TACACS+" msgstr "" @@ -7584,8 +7843,8 @@ msgstr "" msgid "Templates" msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:287 -#: screens/Credential/shared/CredentialForm.jsx:293 +#: screens/Credential/shared/CredentialForm.jsx:335 +#: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:83 #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:260 msgid "Test" @@ -7669,7 +7928,7 @@ msgstr "" #~ msgid "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL." #~ msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:74 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:78 msgid "" "The first fetches all references. The second\n" "fetches the Github pull request number 62, in this example\n" @@ -7829,6 +8088,20 @@ msgstr "" msgid "This credential type is currently being used by some credentials and cannot be deleted" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:70 +msgid "" +"This data is used to enhance\n" +"future releases of the Tower Software and help\n" +"streamline customer experience and success." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:82 +msgid "" +"This data is used to enhance\n" +"future releases of the Tower Software and to provide\n" +"Insights Analytics to Tower subscribers." +msgstr "" + #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137 msgid "This execution environment is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -8024,16 +8297,16 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:107 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:468 msgid "Timeout" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:173 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:176 msgid "Timeout minutes" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:187 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:190 msgid "Timeout seconds" msgstr "" @@ -8061,8 +8334,8 @@ msgstr "" msgid "Toggle instance" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:82 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:84 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:81 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:83 msgid "Toggle legend" msgstr "" @@ -8086,8 +8359,8 @@ msgstr "" msgid "Toggle schedule" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:94 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:96 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:93 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:95 msgid "Toggle tools" msgstr "" @@ -8128,7 +8401,7 @@ msgid "Total Jobs" msgstr "" #: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:78 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:77 msgid "Total Nodes" msgstr "" @@ -8137,12 +8410,18 @@ msgstr "" msgid "Total jobs" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:83 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:164 +msgid "Trial" +msgstr "" + #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:177 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:208 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:311 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "True" msgstr "" @@ -8160,7 +8439,7 @@ msgstr "" msgid "Twilio" msgstr "" -#: components/JobList/JobList.jsx:218 +#: components/JobList/JobList.jsx:220 #: components/JobList/JobListItem.jsx:72 #: components/Lookup/ProjectLookup.jsx:110 #: components/NotificationList/NotificationList.jsx:220 @@ -8219,6 +8498,10 @@ msgstr "" msgid "Undo" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:125 +msgid "Unlimited" +msgstr "" + #: screens/Job/JobOutput/shared/HostStatusBar.jsx:51 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:108 msgid "Unreachable" @@ -8232,7 +8515,7 @@ msgstr "" msgid "Unreachable Hosts" msgstr "" -#: util/dates.jsx:81 +#: util/dates.jsx:89 msgid "Unrecognized day string" msgstr "" @@ -8280,6 +8563,14 @@ msgstr "" msgid "Updating" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:132 +msgid "Upload a .zip file" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:109 +msgid "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal." +msgstr "" + #: src/screens/Inventory/shared/InventorySourceForm.jsx:57 #: src/screens/Organization/shared/OrganizationForm.jsx:33 #: src/screens/Project/shared/ProjectForm.jsx:286 @@ -8305,10 +8596,17 @@ msgstr "" msgid "Use TLS" msgstr "" -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:72 -msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:75 +msgid "" +"Use custom messages to change the content of\n" +"notifications sent when a job starts, succeeds, or fails. Use\n" +"curly braces to access information about the job:" msgstr "" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:72 +#~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" +#~ msgstr "" + #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:102 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:110 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:46 @@ -8316,17 +8614,17 @@ msgstr "" msgid "Used capacity" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:135 +#: components/AppContainer/PageHeaderToolbar.jsx:137 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:20 msgid "User" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:163 +#: components/AppContainer/PageHeaderToolbar.jsx:165 msgid "User Details" msgstr "" #: screens/Setting/SettingList.jsx:124 -#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:114 msgid "User Interface" msgstr "" @@ -8348,7 +8646,17 @@ msgstr "" msgid "User Type" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:156 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:67 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:68 +msgid "User analytics" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:44 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:220 +msgid "User and Insights analytics" +msgstr "" + +#: components/AppContainer/PageHeaderToolbar.jsx:158 msgid "User details" msgstr "" @@ -8373,6 +8681,8 @@ msgstr "" #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:100 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:218 #: screens/User/UserDetail/UserDetail.jsx:60 #: screens/User/UserList/UserList.jsx:118 #: screens/User/UserList/UserList.jsx:163 @@ -8381,6 +8691,10 @@ msgstr "" msgid "Username" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:100 +msgid "Username / password" +msgstr "" + #: components/AddRole/AddResourceRole.jsx:201 #: components/AddRole/AddResourceRole.jsx:202 #: routeConfig.js:102 @@ -8416,7 +8730,7 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:211 #: screens/Template/shared/JobTemplateForm.jsx:389 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:239 msgid "Variables" msgstr "" @@ -8450,6 +8764,10 @@ msgstr "" msgid "Verbosity" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:68 +msgid "Version" +msgstr "" + #: screens/Setting/ActivityStream/ActivityStream.jsx:33 msgid "View Activity Stream settings" msgstr "" @@ -8537,6 +8855,10 @@ msgstr "" msgid "View Schedules" msgstr "" +#: screens/Setting/Subscription/Subscription.jsx:30 +msgid "View Settings" +msgstr "" + #: screens/Template/Template.jsx:168 #: screens/Template/WorkflowJobTemplate.jsx:149 msgid "View Survey" @@ -8656,7 +8978,7 @@ msgstr "" msgid "View all management jobs" msgstr "" -#: screens/Setting/Settings.jsx:195 +#: screens/Setting/Settings.jsx:197 msgid "View all settings" msgstr "" @@ -8665,7 +8987,11 @@ msgid "View all tokens." msgstr "" #: screens/Setting/SettingList.jsx:138 -msgid "View and edit your license information" +#~ msgid "View and edit your license information" +#~ msgstr "" + +#: screens/Setting/SettingList.jsx:138 +msgid "View and edit your subscription information" msgstr "" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:25 @@ -8704,7 +9030,7 @@ msgstr "" msgid "WARNING:" msgstr "" -#: components/JobList/JobList.jsx:201 +#: components/JobList/JobList.jsx:203 #: components/Workflow/WorkflowNodeHelp.jsx:80 msgid "Waiting" msgstr "" @@ -8718,6 +9044,14 @@ msgstr "" msgid "Warning: Unsaved Changes" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:112 +msgid "We were unable to locate licenses associated with this account." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:133 +msgid "We were unable to locate subscriptions associated with this account." +msgstr "" + #: components/NotificationList/NotificationList.jsx:202 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 msgid "Webhook" @@ -8760,7 +9094,7 @@ msgid "Webhook URL" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:637 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:281 msgid "Webhook details" msgstr "" @@ -8797,6 +9131,12 @@ msgstr "" msgid "Welcome to Ansible {brandName}! Please Sign In." msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:67 +msgid "" +"Welcome to Red Hat Ansible Automation Platform!\n" +"Please complete the steps below to activate your subscription." +msgstr "" + #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:161 msgid "" @@ -8844,7 +9184,7 @@ msgstr "" msgid "Workflow Approvals" msgstr "" -#: components/JobList/JobList.jsx:188 +#: components/JobList/JobList.jsx:190 #: components/JobList/JobListItem.jsx:36 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:41 #: screens/Job/JobDetail/JobDetail.jsx:101 @@ -8855,7 +9195,7 @@ msgstr "" #: components/Workflow/WorkflowNodeHelp.jsx:51 #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:34 #: screens/Job/JobDetail/JobDetail.jsx:172 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:107 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147 #: util/getRelatedResourceDeleteDetails.js:112 msgid "Workflow Job Template" @@ -8900,8 +9240,8 @@ msgstr "" msgid "Workflow denied message body" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:107 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:111 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:106 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:110 msgid "Workflow documentation" msgstr "" @@ -8989,15 +9329,21 @@ msgstr "" #~ msgid "You have been logged out." #~ msgstr "" -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:89 -msgid "You may apply a number of possible variables in the message. Refer to the" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:90 +msgid "" +"You may apply a number of possible variables in the\n" +"message. For more information, refer to the" msgstr "" -#: components/AppContainer/AppContainer.jsx:247 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:89 +#~ msgid "You may apply a number of possible variables in the message. Refer to the" +#~ msgstr "" + +#: components/AppContainer/AppContainer.jsx:235 msgid "You will be logged out in {0} seconds due to inactivity." msgstr "" -#: components/AppContainer/AppContainer.jsx:222 +#: components/AppContainer/AppContainer.jsx:210 msgid "Your session is about to expire" msgstr "" @@ -9101,7 +9447,7 @@ msgstr "" msgid "disassociate" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:219 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:224 msgid "documentation" msgstr "" @@ -9114,6 +9460,7 @@ msgstr "" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:276 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:156 #: screens/Project/ProjectDetail/ProjectDetail.jsx:159 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:154 #: screens/User/UserDetail/UserDetail.jsx:89 msgid "edit" msgstr "" @@ -9131,10 +9478,10 @@ msgid "expiration" msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:100 -msgid "for more details." -msgstr "" +#~ msgid "for more details." +#~ msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:221 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:226 msgid "for more info." msgstr "" @@ -9197,7 +9544,7 @@ msgstr "" msgid "login type" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:183 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:186 msgid "min" msgstr "" @@ -9227,8 +9574,8 @@ msgid "option to the" msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:84 -msgid "or attributes of the job such as" -msgstr "" +#~ msgid "or attributes of the job such as" +#~ msgstr "" #: components/Pagination/Pagination.jsx:25 msgid "page" @@ -9271,7 +9618,7 @@ msgstr "" msgid "scope" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:197 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200 msgid "sec" msgstr "" @@ -9335,10 +9682,18 @@ msgstr "" msgid "{0, plural, one {Delete Group?} other {Delete Groups?}}" msgstr "" -#: screens/Inventory/InventoryList/InventoryList.jsx:223 +#: screens/Inventory/InventoryList/InventoryList.jsx:222 msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" msgstr "" +#: components/JobList/JobList.jsx:247 +msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" +msgstr "" + +#: screens/Inventory/InventoryList/InventoryList.jsx:222 +#~ msgid "{0, plural, one {The template will be in a pending status until the final delete is processed.} other {The templates will be in a pending status until the final delete is processed.}}" +#~ msgstr "" + #: components/JobList/JobListCancelButton.jsx:65 msgid "{0, plural, one {You cannot cancel the following job because it is not running} other {You cannot cancel the following jobs because they are not running}}" msgstr "" diff --git a/awx/ui_next/src/locales/nl/messages.po b/awx/ui_next/src/locales/nl/messages.po index 9f1e7b85d9..d0e6c7c0be 100644 --- a/awx/ui_next/src/locales/nl/messages.po +++ b/awx/ui_next/src/locales/nl/messages.po @@ -113,7 +113,7 @@ msgstr "" msgid "5 (WinRM Debug)" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:57 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:61 msgid "" "A refspec to fetch (passed to the Ansible git\n" "module). This parameter allows access to references via\n" @@ -124,6 +124,10 @@ msgstr "" #~ msgid "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:137 +msgid "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide." +msgstr "" + #: screens/Job/WorkflowOutput/WorkflowOutputNode.jsx:128 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:281 msgid "ALL" @@ -141,7 +145,7 @@ msgstr "" msgid "API service/integration key" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:129 +#: components/AppContainer/PageHeaderToolbar.jsx:132 msgid "About" msgstr "" @@ -164,7 +168,7 @@ msgstr "" msgid "Access" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:78 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80 msgid "Access Token Expiration" msgstr "" @@ -182,7 +186,7 @@ msgstr "" msgid "Action" msgstr "" -#: components/JobList/JobList.jsx:223 +#: components/JobList/JobList.jsx:225 #: components/JobList/JobListItem.jsx:80 #: components/Schedule/ScheduleList/ScheduleList.jsx:176 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:112 @@ -356,7 +360,11 @@ msgstr "" msgid "Advanced" msgstr "" -#: components/Search/AdvancedSearch.jsx:246 +#: components/Search/AdvancedSearch.jsx:270 +msgid "Advanced search documentation" +msgstr "" + +#: components/Search/AdvancedSearch.jsx:250 msgid "Advanced search value input" msgstr "" @@ -378,12 +386,20 @@ msgstr "" msgid "After number of occurrences" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:39 +msgid "Agree to end user license agreement" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:20 +msgid "Agree to the end user license agreement and click submit." +msgstr "" + #: components/AlertModal/AlertModal.jsx:77 msgid "Alert modal" msgstr "" #: components/LaunchButton/ReLaunchDropDown.jsx:39 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:244 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:249 msgid "All" msgstr "" @@ -449,7 +465,8 @@ msgstr "" msgid "Ansible Tower" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:85 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:99 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:91 msgid "Ansible Tower Documentation." msgstr "" @@ -469,7 +486,7 @@ msgstr "" msgid "Answer variable name" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:241 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:246 msgid "Any" msgstr "" @@ -520,7 +537,7 @@ msgstr "" #: components/NotificationList/NotificationListItem.jsx:40 #: components/NotificationList/NotificationListItem.jsx:41 #: components/Workflow/WorkflowLegend.jsx:110 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:83 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:86 msgid "Approval" msgstr "" @@ -620,7 +637,7 @@ msgstr "" msgid "Authentication" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:86 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:88 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93 msgid "Authorization Code Expiration" msgstr "" @@ -647,6 +664,7 @@ msgstr "" #: components/LaunchPrompt/LaunchPrompt.jsx:118 #: components/Schedule/shared/SchedulePromptableFields.jsx:122 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:93 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:73 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:141 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:144 msgid "Back" @@ -703,9 +721,10 @@ msgstr "" #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:57 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:108 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:110 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:29 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:39 #: screens/Setting/UI/UIDetail/UIDetail.jsx:48 msgid "Back to Settings" @@ -789,6 +808,14 @@ msgstr "" msgid "Brand Image" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:172 +msgid "Browse" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:46 +msgid "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature." +msgstr "" + #: components/PromptDetail/PromptInventorySourceDetail.jsx:104 #: components/PromptDetail/PromptProjectDetail.jsx:94 #: screens/Project/ProjectDetail/ProjectDetail.jsx:126 @@ -822,8 +849,8 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:641 #: components/Schedule/shared/ScheduleForm.jsx:646 #: components/Schedule/shared/SchedulePromptableFields.jsx:123 -#: screens/Credential/shared/CredentialForm.jsx:299 -#: screens/Credential/shared/CredentialForm.jsx:304 +#: screens/Credential/shared/CredentialForm.jsx:347 +#: screens/Credential/shared/CredentialForm.jsx:352 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:103 #: screens/Credential/shared/ExternalTestModal.jsx:99 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:109 @@ -831,8 +858,9 @@ msgstr "" #: screens/Job/JobDetail/JobDetail.jsx:416 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:64 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:67 -#: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:14 -#: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:18 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:83 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:93 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:99 #: screens/Setting/shared/RevertAllAlert.jsx:32 #: screens/Setting/shared/RevertFormActionGroup.jsx:38 #: screens/Setting/shared/RevertFormActionGroup.jsx:44 @@ -895,6 +923,10 @@ msgstr "" msgid "Cancel selected jobs" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:80 +msgid "Cancel subscription edit" +msgstr "" + #: screens/Inventory/shared/InventorySourceSyncButton.jsx:66 msgid "Cancel sync" msgstr "" @@ -907,7 +939,7 @@ msgstr "" msgid "Cancel sync source" msgstr "" -#: components/JobList/JobList.jsx:206 +#: components/JobList/JobList.jsx:208 #: components/Workflow/WorkflowNodeHelp.jsx:95 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:25 @@ -929,23 +961,23 @@ msgstr "" msgid "Capacity" msgstr "" -#: components/Search/AdvancedSearch.jsx:176 +#: components/Search/AdvancedSearch.jsx:180 msgid "Case-insensitive version of contains" msgstr "" -#: components/Search/AdvancedSearch.jsx:196 +#: components/Search/AdvancedSearch.jsx:200 msgid "Case-insensitive version of endswith." msgstr "" -#: components/Search/AdvancedSearch.jsx:166 +#: components/Search/AdvancedSearch.jsx:170 msgid "Case-insensitive version of exact." msgstr "" -#: components/Search/AdvancedSearch.jsx:206 +#: components/Search/AdvancedSearch.jsx:210 msgid "Case-insensitive version of regex." msgstr "" -#: components/Search/AdvancedSearch.jsx:186 +#: components/Search/AdvancedSearch.jsx:190 msgid "Case-insensitive version of startswith." msgstr "" @@ -977,11 +1009,11 @@ msgstr "" msgid "Check" msgstr "" -#: components/Search/AdvancedSearch.jsx:232 +#: components/Search/AdvancedSearch.jsx:236 msgid "Check whether the given field or related object is null; expects a boolean value." msgstr "" -#: components/Search/AdvancedSearch.jsx:239 +#: components/Search/AdvancedSearch.jsx:243 msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." msgstr "" @@ -1060,6 +1092,14 @@ msgstr "" msgid "Clear all filters" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:261 +msgid "Clear subscription" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:266 +msgid "Clear subscription selection" +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerGraph.jsx:261 msgid "Click an available node to create a new link. Click outside the graph to cancel." msgstr "" @@ -1103,10 +1143,14 @@ msgid "Client type" msgstr "" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:104 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:173 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:174 msgid "Close" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:116 +msgid "Close subscription modal" +msgstr "" + #: components/CredentialChip/CredentialChip.jsx:12 msgid "Cloud" msgstr "" @@ -1115,7 +1159,7 @@ msgstr "" msgid "Collapse" msgstr "" -#: components/JobList/JobList.jsx:186 +#: components/JobList/JobList.jsx:188 #: components/JobList/JobListItem.jsx:34 #: screens/Job/JobDetail/JobDetail.jsx:99 #: screens/Job/JobOutput/HostEventModal.jsx:137 @@ -1138,6 +1182,10 @@ msgstr "" #~ msgid "Completed jobs" #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 +msgid "Compliant" +msgstr "" + #: screens/Template/shared/JobTemplateForm.jsx:580 msgid "Concurrent Jobs" msgstr "" @@ -1175,6 +1223,10 @@ msgstr "" msgid "Confirm revert all" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:83 +msgid "Confirm selection" +msgstr "" + #: screens/Job/JobDetail/JobDetail.jsx:265 msgid "Container Group" msgstr "" @@ -1194,7 +1246,7 @@ msgstr "" msgid "Content Loading" msgstr "" -#: components/AppContainer/AppContainer.jsx:234 +#: components/AppContainer/AppContainer.jsx:222 msgid "Continue" msgstr "" @@ -1230,11 +1282,11 @@ msgstr "" msgid "Controller" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:205 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:208 msgid "Convergence" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:236 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:241 msgid "Convergence select" msgstr "" @@ -1279,14 +1331,14 @@ msgid "Copyright 2019 Red Hat, Inc." msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:383 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:223 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 msgid "Create" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:24 -msgid "Create Execution environments" -msgstr "" +#~ msgid "Create Execution environments" +#~ msgstr "" #: screens/Application/Applications.jsx:26 #: screens/Application/Applications.jsx:36 @@ -1349,12 +1401,17 @@ msgstr "" #: screens/InstanceGroup/InstanceGroups.jsx:18 #: screens/InstanceGroup/InstanceGroups.jsx:30 -msgid "Create container group" -msgstr "" +#~ msgid "Create container group" +#~ msgstr "" #: screens/InstanceGroup/InstanceGroups.jsx:17 #: screens/InstanceGroup/InstanceGroups.jsx:28 -msgid "Create instance group" +#~ msgid "Create instance group" +#~ msgstr "" + +#: screens/InstanceGroup/InstanceGroups.jsx:19 +#: screens/InstanceGroup/InstanceGroups.jsx:32 +msgid "Create new container group" msgstr "" #: screens/CredentialType/CredentialTypes.jsx:24 @@ -1365,6 +1422,11 @@ msgstr "" msgid "Create new credential type" msgstr "" +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:25 +msgid "Create new execution environment" +msgstr "" + #: screens/Inventory/Inventories.jsx:77 #: screens/Inventory/Inventories.jsx:95 msgid "Create new group" @@ -1375,6 +1437,11 @@ msgstr "" msgid "Create new host" msgstr "" +#: screens/InstanceGroup/InstanceGroups.jsx:17 +#: screens/InstanceGroup/InstanceGroups.jsx:30 +msgid "Create new instance group" +msgstr "" + #: screens/Inventory/Inventories.jsx:17 msgid "Create new inventory" msgstr "" @@ -1481,15 +1548,15 @@ msgstr "" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:50 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244 -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:35 -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:79 -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:43 #: util/getRelatedResourceDeleteDetails.js:191 msgid "Credential" msgstr "" @@ -1503,8 +1570,8 @@ msgid "Credential Name" msgstr "" #: screens/Credential/CredentialDetail/CredentialDetail.jsx:229 -#: screens/Credential/shared/CredentialForm.jsx:148 -#: screens/Credential/shared/CredentialForm.jsx:152 +#: screens/Credential/shared/CredentialForm.jsx:140 +#: screens/Credential/shared/CredentialForm.jsx:201 msgid "Credential Type" msgstr "" @@ -1587,7 +1654,7 @@ msgstr "" msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." msgstr "" -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:61 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64 msgid "Customize messages…" msgstr "" @@ -1625,6 +1692,10 @@ msgstr "" msgid "Days of Data to Keep" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:108 +msgid "Days remaining" +msgstr "" + #: screens/Job/JobOutput/JobOutput.jsx:663 msgid "Debug" msgstr "" @@ -1784,8 +1855,8 @@ msgstr "" msgid "Delete Workflow Job Template" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:142 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:145 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:143 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:146 msgid "Delete all nodes" msgstr "" @@ -1851,7 +1922,7 @@ msgstr "" #: components/TemplateList/TemplateList.jsx:269 #: screens/Credential/CredentialList/CredentialList.jsx:189 -#: screens/Inventory/InventoryList/InventoryList.jsx:255 +#: screens/Inventory/InventoryList/InventoryList.jsx:254 #: screens/Project/ProjectList/ProjectList.jsx:233 msgid "Deletion Error" msgstr "" @@ -1897,7 +1968,7 @@ msgstr "" #: screens/Application/shared/ApplicationForm.jsx:62 #: screens/Credential/CredentialDetail/CredentialDetail.jsx:211 #: screens/Credential/CredentialList/CredentialList.jsx:129 -#: screens/Credential/shared/CredentialForm.jsx:126 +#: screens/Credential/shared/CredentialForm.jsx:179 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78 #: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:132 #: screens/CredentialType/shared/CredentialTypeForm.jsx:32 @@ -1934,9 +2005,9 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174 #: screens/Template/Survey/SurveyQuestionForm.jsx:124 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:114 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:163 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 #: screens/Template/shared/JobTemplateForm.jsx:215 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:118 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:121 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:48 #: screens/User/UserTokenList/UserTokenList.jsx:116 #: screens/User/shared/UserTokenForm.jsx:59 @@ -1970,8 +2041,8 @@ msgid "Destination channels or users" msgstr "" #: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:11 -msgid "Detail coming soon :)" -msgstr "" +#~ msgid "Detail coming soon :)" +#~ msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:60 #: components/AdHocCommands/AdHocCommandsWizard.jsx:70 @@ -1984,13 +2055,13 @@ msgstr "" #: screens/CredentialType/CredentialType.jsx:62 #: screens/CredentialType/CredentialTypes.jsx:29 #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:64 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:30 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:32 #: screens/Host/Host.jsx:52 #: screens/Host/Hosts.jsx:29 #: screens/InstanceGroup/ContainerGroup.jsx:63 #: screens/InstanceGroup/InstanceGroup.jsx:64 -#: screens/InstanceGroup/InstanceGroups.jsx:33 -#: screens/InstanceGroup/InstanceGroups.jsx:42 +#: screens/InstanceGroup/InstanceGroups.jsx:35 +#: screens/InstanceGroup/InstanceGroups.jsx:44 #: screens/Inventory/Inventories.jsx:60 #: screens/Inventory/Inventories.jsx:102 #: screens/Inventory/Inventory.jsx:62 @@ -2014,7 +2085,7 @@ msgstr "" #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:64 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:115 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:117 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47 #: screens/Setting/Settings.jsx:45 @@ -2033,12 +2104,13 @@ msgstr "" #: screens/Setting/Settings.jsx:87 #: screens/Setting/Settings.jsx:88 #: screens/Setting/Settings.jsx:89 -#: screens/Setting/Settings.jsx:98 -#: screens/Setting/Settings.jsx:101 -#: screens/Setting/Settings.jsx:104 -#: screens/Setting/Settings.jsx:107 -#: screens/Setting/Settings.jsx:110 -#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:115 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46 #: screens/Setting/UI/UIDetail/UIDetail.jsx:55 #: screens/Team/Team.jsx:55 @@ -2211,16 +2283,15 @@ msgstr "" #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:101 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:161 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165 -#: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:15 -#: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:19 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:146 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:150 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:148 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:152 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:158 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84 #: screens/Setting/UI/UIDetail/UIDetail.jsx:94 @@ -2270,12 +2341,13 @@ msgstr "" #: screens/Setting/Settings.jsx:93 #: screens/Setting/Settings.jsx:94 #: screens/Setting/Settings.jsx:95 -#: screens/Setting/Settings.jsx:99 -#: screens/Setting/Settings.jsx:102 -#: screens/Setting/Settings.jsx:105 -#: screens/Setting/Settings.jsx:108 -#: screens/Setting/Settings.jsx:111 -#: screens/Setting/Settings.jsx:114 +#: screens/Setting/Settings.jsx:98 +#: screens/Setting/Settings.jsx:101 +#: screens/Setting/Settings.jsx:104 +#: screens/Setting/Settings.jsx:107 +#: screens/Setting/Settings.jsx:110 +#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:116 #: screens/Team/Teams.jsx:28 #: screens/Template/Templates.jsx:45 #: screens/User/Users.jsx:30 @@ -2375,9 +2447,9 @@ msgid "Edit credential type" msgstr "" #: screens/CredentialType/CredentialTypes.jsx:27 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:27 -#: screens/InstanceGroup/InstanceGroups.jsx:38 -#: screens/InstanceGroup/InstanceGroups.jsx:48 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:29 +#: screens/InstanceGroup/InstanceGroups.jsx:40 +#: screens/InstanceGroup/InstanceGroups.jsx:50 #: screens/Inventory/Inventories.jsx:61 #: screens/Inventory/Inventories.jsx:67 #: screens/Inventory/Inventories.jsx:80 @@ -2386,8 +2458,8 @@ msgid "Edit details" msgstr "" #: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:11 -msgid "Edit form coming soon :)" -msgstr "" +#~ msgid "Edit form coming soon :)" +#~ msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:105 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:109 @@ -2430,7 +2502,7 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:65 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:265 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 msgid "Enable Concurrent Jobs" msgstr "" @@ -2449,12 +2521,12 @@ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:561 #: screens/Template/shared/JobTemplateForm.jsx:564 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:241 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:249 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:252 msgid "Enable Webhook" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:256 msgid "Enable Webhook for this workflow job template." msgstr "" @@ -2531,6 +2603,10 @@ msgstr "" msgid "End" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:24 +msgid "End User License Agreement" +msgstr "" + #: components/Schedule/shared/FrequencyDetailSubform.jsx:550 msgid "End date/time" msgstr "" @@ -2539,6 +2615,10 @@ msgstr "" msgid "End did not match an expected value" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:227 +msgid "End user license agreement" +msgstr "" + #: screens/Host/HostList/SmartInventoryButton.jsx:31 msgid "Enter at least one search filter to create a new Smart Inventory" msgstr "" @@ -2621,35 +2701,35 @@ msgstr "" #~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199." #~ msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:47 +#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:51 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>azure_rm plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>foreman plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>gcp_compute plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>openstack plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>ovirt plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>vmware_vm_inventory plugin configuration guide." msgstr "" @@ -2661,7 +2741,7 @@ msgstr "" #~ msgid "Environment" #~ msgstr "" -#: components/JobList/JobList.jsx:205 +#: components/JobList/JobList.jsx:207 #: components/Workflow/WorkflowNodeHelp.jsx:92 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135 #: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207 @@ -2691,13 +2771,12 @@ msgid "Error saving the workflow!" msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:98 -#: components/AppContainer/AppContainer.jsx:214 #: components/CopyButton/CopyButton.jsx:51 #: components/DeleteButton/DeleteButton.jsx:57 #: components/HostToggle/HostToggle.jsx:73 #: components/InstanceToggle/InstanceToggle.jsx:69 -#: components/JobList/JobList.jsx:266 -#: components/JobList/JobList.jsx:277 +#: components/JobList/JobList.jsx:278 +#: components/JobList/JobList.jsx:289 #: components/LaunchButton/LaunchButton.jsx:162 #: components/LaunchPrompt/LaunchPrompt.jsx:73 #: components/NotificationList/NotificationList.jsx:248 @@ -2710,6 +2789,7 @@ msgstr "" #: components/Schedule/shared/SchedulePromptableFields.jsx:77 #: components/TemplateList/TemplateList.jsx:272 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:137 +#: contexts/Config.jsx:74 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:139 #: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170 #: screens/Application/ApplicationsList/ApplicationsList.jsx:191 @@ -2728,7 +2808,7 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:122 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:245 #: screens/Inventory/InventoryHosts/InventoryHostList.jsx:188 -#: screens/Inventory/InventoryList/InventoryList.jsx:256 +#: screens/Inventory/InventoryList/InventoryList.jsx:255 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:237 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:302 #: screens/Inventory/InventorySources/InventorySourceList.jsx:234 @@ -2799,11 +2879,11 @@ msgstr "" msgid "Events" msgstr "" -#: components/Search/AdvancedSearch.jsx:160 +#: components/Search/AdvancedSearch.jsx:164 msgid "Exact match (default lookup if not specified)." msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:24 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:28 msgid "Example URLs for GIT Source Control include:" msgstr "" @@ -2815,7 +2895,7 @@ msgstr "" msgid "Example URLs for Subversion Source Control include:" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:65 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:69 msgid "Examples include:" msgstr "" @@ -2843,6 +2923,8 @@ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:210 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:121 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 #: screens/Organization/Organization.jsx:127 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77 #: screens/Organization/Organizations.jsx:38 @@ -2869,8 +2951,8 @@ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 -msgid "Execution environments" -msgstr "" +#~ msgid "Execution environments" +#~ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:23 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:26 @@ -2896,6 +2978,8 @@ msgstr "" msgid "Expiration" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:58 #: screens/User/UserTokenList/UserTokenList.jsx:130 #: screens/User/UserTokenList/UserTokenListItem.jsx:66 @@ -2904,6 +2988,14 @@ msgstr "" msgid "Expires" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 +msgid "Expires on" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:98 +msgid "Expires on UTC" +msgstr "" + #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:36 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:13 msgid "Expires on {0}" @@ -2938,7 +3030,7 @@ msgstr "" msgid "Facts" msgstr "" -#: components/JobList/JobList.jsx:204 +#: components/JobList/JobList.jsx:206 #: components/Workflow/WorkflowNodeHelp.jsx:89 #: screens/Dashboard/shared/ChartTooltip.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:47 @@ -2988,7 +3080,7 @@ msgstr "" msgid "Failed to cancel inventory source sync." msgstr "" -#: components/JobList/JobList.jsx:280 +#: components/JobList/JobList.jsx:292 msgid "Failed to cancel one or more jobs." msgstr "" @@ -3075,7 +3167,7 @@ msgstr "" msgid "Failed to delete one or more instance groups." msgstr "" -#: screens/Inventory/InventoryList/InventoryList.jsx:259 +#: screens/Inventory/InventoryList/InventoryList.jsx:258 msgid "Failed to delete one or more inventories." msgstr "" @@ -3087,7 +3179,7 @@ msgstr "" msgid "Failed to delete one or more job templates." msgstr "" -#: components/JobList/JobList.jsx:269 +#: components/JobList/JobList.jsx:281 msgid "Failed to delete one or more jobs." msgstr "" @@ -3213,7 +3305,7 @@ msgstr "" msgid "Failed to launch job." msgstr "" -#: components/AppContainer/AppContainer.jsx:217 +#: contexts/Config.jsx:78 msgid "Failed to retrieve configuration." msgstr "" @@ -3276,6 +3368,7 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:209 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:312 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "False" msgstr "" @@ -3283,11 +3376,11 @@ msgstr "" msgid "February" msgstr "" -#: components/Search/AdvancedSearch.jsx:171 +#: components/Search/AdvancedSearch.jsx:175 msgid "Field contains value." msgstr "" -#: components/Search/AdvancedSearch.jsx:191 +#: components/Search/AdvancedSearch.jsx:195 msgid "Field ends with value." msgstr "" @@ -3295,11 +3388,11 @@ msgstr "" msgid "Field for passing a custom Kubernetes or OpenShift Pod specification." msgstr "" -#: components/Search/AdvancedSearch.jsx:201 +#: components/Search/AdvancedSearch.jsx:205 msgid "Field matches the given regular expression." msgstr "" -#: components/Search/AdvancedSearch.jsx:181 +#: components/Search/AdvancedSearch.jsx:185 msgid "Field starts with value." msgstr "" @@ -3319,7 +3412,7 @@ msgstr "" msgid "File, directory or script" msgstr "" -#: components/JobList/JobList.jsx:221 +#: components/JobList/JobList.jsx:223 #: components/JobList/JobListItem.jsx:77 msgid "Finish Time" msgstr "" @@ -3350,7 +3443,7 @@ msgstr "" msgid "First Run" msgstr "" -#: components/Search/AdvancedSearch.jsx:249 +#: components/Search/AdvancedSearch.jsx:253 msgid "First, select a key" msgstr "" @@ -3382,7 +3475,7 @@ msgstr "" #~ msgid "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook." #~ msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:79 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:83 msgid "For more information, refer to the" msgstr "" @@ -3421,7 +3514,7 @@ msgstr "" msgid "Galaxy Credentials" msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:55 +#: screens/Credential/shared/CredentialForm.jsx:60 msgid "Galaxy credentials must be owned by an Organization." msgstr "" @@ -3429,6 +3522,14 @@ msgstr "" msgid "Gathering Facts" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:236 +msgid "Get subscription" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:230 +msgid "Get subscriptions" +msgstr "" + #: components/Lookup/ProjectLookup.jsx:114 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158 @@ -3532,11 +3633,11 @@ msgstr "" msgid "Grafana URL" msgstr "" -#: components/Search/AdvancedSearch.jsx:211 +#: components/Search/AdvancedSearch.jsx:215 msgid "Greater than comparison." msgstr "" -#: components/Search/AdvancedSearch.jsx:216 +#: components/Search/AdvancedSearch.jsx:220 msgid "Greater than or equal to comparison." msgstr "" @@ -3576,7 +3677,7 @@ msgstr "" msgid "HTTP Method" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:121 +#: components/AppContainer/PageHeaderToolbar.jsx:124 msgid "Help" msgstr "" @@ -3696,11 +3797,28 @@ msgstr "" msgid "Hosts" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:117 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:124 +msgid "Hosts available" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:135 +msgid "Hosts remaining" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:130 +msgid "Hosts used" +msgstr "" + #: components/Schedule/shared/ScheduleForm.jsx:164 msgid "Hour" msgstr "" -#: components/JobList/JobList.jsx:172 +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:40 +msgid "I agree to the End User License Agreement" +msgstr "" + +#: components/JobList/JobList.jsx:174 #: components/Lookup/HostFilterLookup.jsx:82 #: screens/Team/TeamRoles/TeamRolesList.jsx:155 #: screens/User/UserRoles/UserRolesList.jsx:152 @@ -3835,7 +3953,7 @@ msgstr "" #~ msgid "If enabled, simultaneous runs of this job template will be allowed." #~ msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:263 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:271 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." msgstr "" @@ -3850,6 +3968,16 @@ msgstr "" #~ msgid "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:140 +msgid "If you are ready to upgrade or renew, please <0>contact us." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:71 +msgid "" +"If you do not have a subscription, you can visit\n" +"Red Hat to obtain a trial subscription." +msgstr "" + #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:58 msgid "If you only want to remove access for this particular user, please remove them from the team." msgstr "" @@ -3890,8 +4018,7 @@ msgstr "" #~ msgid "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process." #~ msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:104 -#: components/AppContainer/PageHeaderToolbar.jsx:114 +#: components/AppContainer/PageHeaderToolbar.jsx:113 msgid "Info" msgstr "" @@ -3919,11 +4046,23 @@ msgstr "" msgid "Input configuration" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:80 +msgid "Insights Analytics" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:119 +msgid "Insights Analytics dashboard" +msgstr "" + #: screens/Inventory/shared/InventoryForm.jsx:71 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:34 msgid "Insights Credential" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:79 +msgid "Insights analytics" +msgstr "" + #: components/Lookup/HostFilterLookup.jsx:107 msgid "Insights system ID" msgstr "" @@ -3944,6 +4083,8 @@ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:198 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:130 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:221 +#: screens/InstanceGroup/InstanceGroups.jsx:16 +#: screens/InstanceGroup/InstanceGroups.jsx:29 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:327 @@ -3956,7 +4097,6 @@ msgstr "" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:86 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:96 -#: screens/InstanceGroup/InstanceGroups.jsx:27 msgid "Instance group" msgstr "" @@ -3964,7 +4104,6 @@ msgstr "" msgid "Instance group not found." msgstr "" -#: screens/InstanceGroup/InstanceGroups.jsx:16 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:123 msgid "Instance groups" msgstr "" @@ -3972,7 +4111,7 @@ msgstr "" #: screens/InstanceGroup/InstanceGroup.jsx:69 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:238 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:100 -#: screens/InstanceGroup/InstanceGroups.jsx:35 +#: screens/InstanceGroup/InstanceGroups.jsx:37 #: screens/InstanceGroup/Instances/InstanceList.jsx:148 #: screens/InstanceGroup/Instances/InstanceList.jsx:218 msgid "Instances" @@ -3986,6 +4125,10 @@ msgstr "" msgid "Invalid email address" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:129 +msgid "Invalid file format. Please upload a valid Red Hat Subscription Manifest." +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:151 msgid "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported." msgstr "" @@ -4059,7 +4202,7 @@ msgstr "" msgid "Inventory Source" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:89 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:92 msgid "Inventory Source Sync" msgstr "" @@ -4070,7 +4213,7 @@ msgstr "" msgid "Inventory Sources" msgstr "" -#: components/JobList/JobList.jsx:184 +#: components/JobList/JobList.jsx:186 #: components/JobList/JobListItem.jsx:32 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:37 #: components/Workflow/WorkflowLegend.jsx:100 @@ -4196,7 +4339,7 @@ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:33 #: screens/Job/JobDetail/JobDetail.jsx:162 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:95 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98 msgid "Job Template" msgstr "" @@ -4220,7 +4363,7 @@ msgstr "" msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" msgstr "" -#: components/JobList/JobList.jsx:180 +#: components/JobList/JobList.jsx:182 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:112 #: components/PromptDetail/PromptDetail.jsx:156 #: components/PromptDetail/PromptJobTemplateDetail.jsx:90 @@ -4246,8 +4389,8 @@ msgstr "" msgid "Job templates" msgstr "" -#: components/JobList/JobList.jsx:163 -#: components/JobList/JobList.jsx:240 +#: components/JobList/JobList.jsx:165 +#: components/JobList/JobList.jsx:242 #: routeConfig.js:40 #: screens/ActivityStream/ActivityStream.jsx:147 #: screens/Dashboard/shared/LineChart.jsx:69 @@ -4255,8 +4398,8 @@ msgstr "" #: screens/Host/Hosts.jsx:32 #: screens/InstanceGroup/ContainerGroup.jsx:68 #: screens/InstanceGroup/InstanceGroup.jsx:74 -#: screens/InstanceGroup/InstanceGroups.jsx:37 -#: screens/InstanceGroup/InstanceGroups.jsx:45 +#: screens/InstanceGroup/InstanceGroups.jsx:39 +#: screens/InstanceGroup/InstanceGroups.jsx:47 #: screens/Inventory/Inventories.jsx:59 #: screens/Inventory/Inventories.jsx:72 #: screens/Inventory/Inventory.jsx:68 @@ -4284,15 +4427,15 @@ msgstr "" msgid "June" msgstr "" -#: components/Search/AdvancedSearch.jsx:130 +#: components/Search/AdvancedSearch.jsx:134 msgid "Key" msgstr "" -#: components/Search/AdvancedSearch.jsx:121 +#: components/Search/AdvancedSearch.jsx:125 msgid "Key select" msgstr "" -#: components/Search/AdvancedSearch.jsx:124 +#: components/Search/AdvancedSearch.jsx:128 msgid "Key typeahead" msgstr "" @@ -4353,7 +4496,7 @@ msgstr "" msgid "LDAP5" msgstr "" -#: components/JobList/JobList.jsx:176 +#: components/JobList/JobList.jsx:178 msgid "Label Name" msgstr "" @@ -4365,7 +4508,7 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 #: screens/Template/shared/JobTemplateForm.jsx:369 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 msgid "Labels" msgstr "" @@ -4472,8 +4615,8 @@ msgstr "" msgid "Launch template" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:122 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:125 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:123 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:126 msgid "Launch workflow" msgstr "" @@ -4481,10 +4624,14 @@ msgstr "" msgid "Launched By" msgstr "" -#: components/JobList/JobList.jsx:192 +#: components/JobList/JobList.jsx:194 msgid "Launched By (Username)" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:128 +msgid "Learn more about Insights Analytics" +msgstr "" + #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:120 msgid "Leave this field blank to make the execution environment globally available." msgstr "" @@ -4493,27 +4640,27 @@ msgstr "" msgid "Legend" msgstr "" -#: components/Search/AdvancedSearch.jsx:221 +#: components/Search/AdvancedSearch.jsx:225 msgid "Less than comparison." msgstr "" -#: components/Search/AdvancedSearch.jsx:226 +#: components/Search/AdvancedSearch.jsx:230 msgid "Less than or equal to comparison." msgstr "" #: screens/Setting/SettingList.jsx:137 #: screens/Setting/Settings.jsx:96 -msgid "License" -msgstr "" +#~ msgid "License" +#~ msgstr "" #: screens/Setting/License/License.jsx:15 #: screens/Setting/SettingList.jsx:142 -msgid "License settings" -msgstr "" +#~ msgid "License settings" +#~ msgstr "" #: components/AdHocCommands/AdHocDetailsStep.jsx:170 #: components/AdHocCommands/AdHocDetailsStep.jsx:171 -#: components/JobList/JobList.jsx:210 +#: components/JobList/JobList.jsx:212 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35 #: components/PromptDetail/PromptDetail.jsx:194 #: components/PromptDetail/PromptJobTemplateDetail.jsx:140 @@ -4522,7 +4669,7 @@ msgstr "" #: screens/Job/JobDetail/JobDetail.jsx:250 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:225 #: screens/Template/shared/JobTemplateForm.jsx:420 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:155 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:163 msgid "Limit" msgstr "" @@ -4550,7 +4697,7 @@ msgstr "" msgid "Log aggregator test sent successfully." msgstr "" -#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:96 msgid "Logging" msgstr "" @@ -4558,8 +4705,9 @@ msgstr "" msgid "Logging settings" msgstr "" -#: components/AppContainer/AppContainer.jsx:242 -#: components/AppContainer/PageHeaderToolbar.jsx:171 +#: components/AppContainer/AppContainer.jsx:165 +#: components/AppContainer/AppContainer.jsx:230 +#: components/AppContainer/PageHeaderToolbar.jsx:173 msgid "Logout" msgstr "" @@ -4568,15 +4716,15 @@ msgstr "" msgid "Lookup modal" msgstr "" -#: components/Search/AdvancedSearch.jsx:143 +#: components/Search/AdvancedSearch.jsx:147 msgid "Lookup select" msgstr "" -#: components/Search/AdvancedSearch.jsx:152 +#: components/Search/AdvancedSearch.jsx:156 msgid "Lookup type" msgstr "" -#: components/Search/AdvancedSearch.jsx:146 +#: components/Search/AdvancedSearch.jsx:150 msgid "Lookup typeahead" msgstr "" @@ -4600,7 +4748,12 @@ msgstr "" msgid "Managed by Tower" msgstr "" -#: components/JobList/JobList.jsx:187 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:146 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167 +msgid "Managed nodes" +msgstr "" + +#: components/JobList/JobList.jsx:189 #: components/JobList/JobListItem.jsx:35 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:40 #: screens/Job/JobDetail/JobDetail.jsx:100 @@ -4712,7 +4865,7 @@ msgstr "" msgid "Minute" msgstr "" -#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:99 msgid "Miscellaneous System" msgstr "" @@ -4841,8 +4994,8 @@ msgstr "" #: components/AssociateModal/AssociateModal.jsx:139 #: components/AssociateModal/AssociateModal.jsx:154 #: components/HostForm/HostForm.jsx:87 -#: components/JobList/JobList.jsx:167 -#: components/JobList/JobList.jsx:216 +#: components/JobList/JobList.jsx:169 +#: components/JobList/JobList.jsx:218 #: components/JobList/JobListItem.jsx:59 #: components/LaunchPrompt/steps/CredentialsStep.jsx:174 #: components/LaunchPrompt/steps/CredentialsStep.jsx:189 @@ -4910,7 +5063,7 @@ msgstr "" #: screens/Credential/CredentialList/CredentialList.jsx:124 #: screens/Credential/CredentialList/CredentialList.jsx:143 #: screens/Credential/CredentialList/CredentialListItem.jsx:55 -#: screens/Credential/shared/CredentialForm.jsx:118 +#: screens/Credential/shared/CredentialForm.jsx:171 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:85 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:100 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74 @@ -4989,6 +5142,7 @@ msgstr "" #: screens/Project/ProjectList/ProjectList.jsx:174 #: screens/Project/ProjectList/ProjectListItem.jsx:99 #: screens/Project/shared/ProjectForm.jsx:167 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:145 #: screens/Team/TeamDetail/TeamDetail.jsx:34 #: screens/Team/TeamList/TeamList.jsx:129 #: screens/Team/TeamList/TeamList.jsx:154 @@ -5000,13 +5154,13 @@ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:83 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:102 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:158 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:161 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:81 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:111 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:92 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:115 #: screens/Template/shared/JobTemplateForm.jsx:207 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:110 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:113 #: screens/User/UserTeams/UserTeamList.jsx:230 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:175 @@ -5015,7 +5169,7 @@ msgstr "" msgid "Name" msgstr "" -#: components/AppContainer/AppContainer.jsx:185 +#: components/AppContainer/AppContainer.jsx:178 msgid "Navigation" msgstr "" @@ -5034,7 +5188,7 @@ msgstr "" msgid "Never expires" msgstr "" -#: components/JobList/JobList.jsx:199 +#: components/JobList/JobList.jsx:201 #: components/Workflow/WorkflowNodeHelp.jsx:74 msgid "New" msgstr "" @@ -5043,6 +5197,7 @@ msgstr "" #: components/LaunchPrompt/LaunchPrompt.jsx:120 #: components/Schedule/shared/SchedulePromptableFields.jsx:124 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:67 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:62 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:120 msgid "Next" msgstr "" @@ -5095,12 +5250,17 @@ msgstr "" msgid "No result found" msgstr "" -#: components/Search/AdvancedSearch.jsx:96 -#: components/Search/AdvancedSearch.jsx:134 -#: components/Search/AdvancedSearch.jsx:154 +#: components/Search/AdvancedSearch.jsx:100 +#: components/Search/AdvancedSearch.jsx:138 +#: components/Search/AdvancedSearch.jsx:158 msgid "No results found" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:109 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:131 +msgid "No subscriptions found" +msgstr "" + #: screens/Template/Survey/SurveyList.jsx:176 msgid "No survey questions found." msgstr "" @@ -5110,7 +5270,7 @@ msgstr "" msgid "No {pluralizedItemName} Found" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:74 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:77 msgid "Node Type" msgstr "" @@ -5184,11 +5344,11 @@ msgstr "" #~ msgid "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly." #~ msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:62 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:66 msgid "Note: This field assumes the remote name is \"origin\"." msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:36 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:40 msgid "" "Note: When using SSH protocol for GitHub or\n" "Bitbucket, enter an SSH key only, do not enter a username\n" @@ -5351,7 +5511,7 @@ msgid "Option Details" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:372 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:212 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:220 msgid "" "Optional labels that describe this job template,\n" "such as 'dev' or 'test'. Labels can be used to group and filter\n" @@ -5382,7 +5542,7 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:278 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:180 #: screens/Template/shared/JobTemplateForm.jsx:530 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 msgid "Options" msgstr "" @@ -5455,6 +5615,10 @@ msgstr "" msgid "Other prompts" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:61 +msgid "Out of compliance" +msgstr "" + #: screens/Job/Job.jsx:104 #: screens/Job/Jobs.jsx:28 msgid "Output" @@ -5528,12 +5692,14 @@ msgid "" "Ansible Tower documentation for example syntax." msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:234 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:242 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." msgstr "" #: screens/Login/Login.jsx:172 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:109 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:226 #: screens/Template/Survey/SurveyQuestionForm.jsx:52 #: screens/User/shared/UserForm.jsx:85 msgid "Password" @@ -5551,7 +5717,7 @@ msgstr "" msgid "Past week" msgstr "" -#: components/JobList/JobList.jsx:200 +#: components/JobList/JobList.jsx:202 #: components/Workflow/WorkflowNodeHelp.jsx:77 msgid "Pending" msgstr "" @@ -5605,7 +5771,7 @@ msgstr "" msgid "Playbook Directory" msgstr "" -#: components/JobList/JobList.jsx:185 +#: components/JobList/JobList.jsx:187 #: components/JobList/JobListItem.jsx:33 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:38 #: screens/Job/JobDetail/JobDetail.jsx:98 @@ -5640,6 +5806,10 @@ msgstr "" msgid "Please add {pluralizedItemName} to populate this list" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:45 +msgid "Please agree to End User License Agreement before proceeding." +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:45 msgid "Please click the Start button to begin." msgstr "" @@ -5704,11 +5874,11 @@ msgstr "" msgid "Port" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:212 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:215 msgid "Preconditions for running this node when there are multiple parents. Refer to the" msgstr "" -#: components/CodeEditor/CodeEditor.jsx:176 +#: components/CodeEditor/CodeEditor.jsx:180 msgid "Press Enter to edit. Press ESC to stop editing." msgstr "" @@ -5753,7 +5923,7 @@ msgid "Project Base Path" msgstr "" #: components/Workflow/WorkflowLegend.jsx:104 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:101 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:104 msgid "Project Sync" msgstr "" @@ -5813,7 +5983,7 @@ msgid "Prompts" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:423 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:158 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:166 msgid "" "Provide a host pattern to further constrain\n" "the list of hosts that will be managed or affected by the\n" @@ -5849,6 +6019,18 @@ msgstr "" #~ msgid "Provide key/value pairs using either YAML or JSON." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:205 +msgid "" +"Provide your Red Hat or Red Hat Satellite credentials\n" +"below and you can choose from a list of your available subscriptions.\n" +"The credentials you use will be stored for future use in\n" +"retrieving renewal or expanded subscriptions." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:91 +msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics." +msgstr "" + #: components/PromptDetail/PromptJobTemplateDetail.jsx:152 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:243 #: screens/Template/shared/JobTemplateForm.jsx:609 @@ -5873,7 +6055,7 @@ msgstr "" msgid "Question" msgstr "" -#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:102 msgid "RADIUS" msgstr "" @@ -5925,6 +6107,10 @@ msgstr "" msgid "Red Hat Virtualization" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:131 +msgid "Red Hat subscription manifest" +msgstr "" + #: screens/Application/shared/ApplicationForm.jsx:108 msgid "Redirect URIs" msgstr "" @@ -5933,6 +6119,14 @@ msgstr "" msgid "Redirect uris" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:278 +msgid "Redirecting to dashboard" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:282 +msgid "Redirecting to subscription detail" +msgstr "" + #: screens/Template/shared/JobTemplateForm.jsx:413 msgid "" "Refer to the Ansible documentation for details\n" @@ -5947,7 +6141,7 @@ msgstr "" msgid "Refresh Token" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:81 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86 msgid "Refresh Token Expiration" msgstr "" @@ -6055,6 +6249,11 @@ msgstr "" msgid "Replace field with new value" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:75 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:82 +msgid "Request subscription" +msgstr "" + #: screens/Template/Survey/SurveyListItem.jsx:106 #: screens/Template/Survey/SurveyQuestionForm.jsx:143 msgid "Required" @@ -6109,15 +6308,19 @@ msgstr "" msgid "Return" msgstr "" -#: components/Search/AdvancedSearch.jsx:116 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:122 +msgid "Return to subscription management." +msgstr "" + +#: components/Search/AdvancedSearch.jsx:120 msgid "Returns results that have values other than this one as well as other filters." msgstr "" -#: components/Search/AdvancedSearch.jsx:102 +#: components/Search/AdvancedSearch.jsx:106 msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." msgstr "" -#: components/Search/AdvancedSearch.jsx:109 +#: components/Search/AdvancedSearch.jsx:113 msgid "Returns results that satisfy this one or any other filters." msgstr "" @@ -6217,7 +6420,7 @@ msgstr "" msgid "Run type" msgstr "" -#: components/JobList/JobList.jsx:202 +#: components/JobList/JobList.jsx:204 #: components/TemplateList/TemplateListItem.jsx:105 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" @@ -6236,7 +6439,7 @@ msgstr "" msgid "Running jobs" msgstr "" -#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:105 msgid "SAML" msgstr "" @@ -6290,14 +6493,14 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:625 #: components/Schedule/shared/useSchedulePromptSteps.js:46 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:126 -#: screens/Credential/shared/CredentialForm.jsx:274 -#: screens/Credential/shared/CredentialForm.jsx:279 +#: screens/Credential/shared/CredentialForm.jsx:322 +#: screens/Credential/shared/CredentialForm.jsx:327 #: screens/Setting/shared/RevertFormActionGroup.jsx:19 #: screens/Setting/shared/RevertFormActionGroup.jsx:25 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:119 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:162 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:166 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:163 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:167 msgid "Save" msgstr "" @@ -6314,6 +6517,10 @@ msgstr "" msgid "Save link changes" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:273 +msgid "Save successful!" +msgstr "" + #: screens/Project/Projects.jsx:38 #: screens/Template/Templates.jsx:56 msgid "Schedule Details" @@ -6386,7 +6593,7 @@ msgstr "" msgid "Search is disabled while the job is running" msgstr "" -#: components/Search/AdvancedSearch.jsx:258 +#: components/Search/AdvancedSearch.jsx:262 #: components/Search/Search.jsx:282 msgid "Search submit button" msgstr "" @@ -6413,6 +6620,7 @@ msgstr "" #: components/Lookup/HostFilterLookup.jsx:321 #: components/Lookup/Lookup.jsx:141 #: components/Pagination/Pagination.jsx:33 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:90 msgid "Select" msgstr "" @@ -6454,7 +6662,7 @@ msgstr "" msgid "Select a JSON formatted service account key to autopopulate the following fields." msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:78 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:81 msgid "Select a Node Type" msgstr "" @@ -6476,11 +6684,11 @@ msgstr "" msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:162 +#: screens/Credential/shared/CredentialForm.jsx:150 msgid "Select a credential Type" msgstr "" @@ -6517,6 +6725,10 @@ msgstr "" msgid "Select a row to disassociate" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:79 +msgid "Select a subscription" +msgstr "" + #: components/Schedule/shared/ScheduleForm.jsx:85 msgid "Select a valid date and time for this field" msgstr "" @@ -6529,18 +6741,18 @@ msgstr "" #: components/Schedule/shared/FrequencyDetailSubform.jsx:98 #: components/Schedule/shared/ScheduleForm.jsx:91 #: components/Schedule/shared/ScheduleForm.jsx:95 -#: screens/Credential/shared/CredentialForm.jsx:43 +#: screens/Credential/shared/CredentialForm.jsx:47 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:33 #: screens/Inventory/shared/InventoryForm.jsx:24 -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:20 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:22 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:34 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:38 -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:20 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:22 #: screens/Inventory/shared/SmartInventoryForm.jsx:33 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61 @@ -6565,7 +6777,7 @@ msgstr "" msgid "Select all" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:131 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:139 msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." msgstr "" @@ -6646,7 +6858,7 @@ msgstr "" #~ msgid "Select the custom Python virtual environment for this inventory source sync to run on." #~ msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:201 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 msgid "Select the default execution environment for this organization to run on." msgstr "" @@ -6704,6 +6916,10 @@ msgstr "" #~ msgid "Select the project containing the playbook you want this job to execute." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:89 +msgid "Select your Ansible Automation Platform subscription to use." +msgstr "" + #: components/Lookup/Lookup.jsx:129 msgid "Select {0}" msgstr "" @@ -6727,6 +6943,7 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:105 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:43 #: screens/Project/ProjectList/ProjectListItem.jsx:97 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:256 #: screens/Team/TeamList/TeamListItem.jsx:38 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:60 msgid "Selected" @@ -6784,15 +7001,15 @@ msgstr "" msgid "Set to Public or Confidential depending on how secure the client device is." msgstr "" -#: components/Search/AdvancedSearch.jsx:94 +#: components/Search/AdvancedSearch.jsx:98 msgid "Set type" msgstr "" -#: components/Search/AdvancedSearch.jsx:85 +#: components/Search/AdvancedSearch.jsx:89 msgid "Set type select" msgstr "" -#: components/Search/AdvancedSearch.jsx:88 +#: components/Search/AdvancedSearch.jsx:92 msgid "Set type typeahead" msgstr "" @@ -6996,7 +7213,7 @@ msgstr "" msgid "Source Control Branch" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:47 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:51 msgid "Source Control Branch/Tag/Commit" msgstr "" @@ -7012,7 +7229,7 @@ msgstr "" #: components/PromptDetail/PromptProjectDetail.jsx:79 #: screens/Project/ProjectDetail/ProjectDetail.jsx:109 -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:51 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:55 msgid "Source Control Refspec" msgstr "" @@ -7032,7 +7249,7 @@ msgstr "" msgid "Source Control URL" msgstr "" -#: components/JobList/JobList.jsx:183 +#: components/JobList/JobList.jsx:185 #: components/JobList/JobListItem.jsx:31 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:93 @@ -7051,7 +7268,7 @@ msgstr "" msgid "Source Workflow Job" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:177 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:185 msgid "Source control branch" msgstr "" @@ -7128,7 +7345,7 @@ msgstr "" msgid "Start" msgstr "" -#: components/JobList/JobList.jsx:219 +#: components/JobList/JobList.jsx:221 #: components/JobList/JobListItem.jsx:74 msgid "Start Time" msgstr "" @@ -7161,8 +7378,8 @@ msgstr "" msgid "Started" msgstr "" -#: components/JobList/JobList.jsx:196 -#: components/JobList/JobList.jsx:217 +#: components/JobList/JobList.jsx:198 +#: components/JobList/JobList.jsx:219 #: components/JobList/JobListItem.jsx:68 #: screens/Inventory/InventoryList/InventoryList.jsx:201 #: screens/Inventory/InventoryList/InventoryListItem.jsx:90 @@ -7171,6 +7388,7 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:112 #: screens/Project/ProjectList/ProjectList.jsx:175 #: screens/Project/ProjectList/ProjectListItem.jsx:119 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:49 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:227 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:82 @@ -7181,6 +7399,47 @@ msgstr "" msgid "Stdout" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:39 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:52 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:230 +msgid "Submit" +msgstr "" + +#: screens/Setting/SettingList.jsx:137 +#: screens/Setting/Settings.jsx:108 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:78 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:213 +msgid "Subscription" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:36 +msgid "Subscription Details" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:212 +msgid "Subscription Management" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:94 +msgid "Subscription manifest" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:76 +msgid "Subscription selection modal" +msgstr "" + +#: screens/Setting/SettingList.jsx:142 +msgid "Subscription settings" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:73 +msgid "Subscription type" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:140 +msgid "Subscriptions table" +msgstr "" + #: components/Lookup/ProjectLookup.jsx:115 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159 @@ -7205,7 +7464,7 @@ msgstr "" msgid "Success message body" msgstr "" -#: components/JobList/JobList.jsx:203 +#: components/JobList/JobList.jsx:205 #: components/Workflow/WorkflowNodeHelp.jsx:86 #: screens/Dashboard/shared/ChartTooltip.jsx:59 msgid "Successful" @@ -7306,7 +7565,7 @@ msgstr "" msgid "System administrators have unrestricted access to all resources." msgstr "" -#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:111 msgid "TACACS+" msgstr "" @@ -7429,8 +7688,8 @@ msgstr "" msgid "Templates" msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:287 -#: screens/Credential/shared/CredentialForm.jsx:293 +#: screens/Credential/shared/CredentialForm.jsx:335 +#: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:83 #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:260 msgid "Test" @@ -7514,7 +7773,7 @@ msgstr "" #~ msgid "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL." #~ msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:74 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:78 msgid "" "The first fetches all references. The second\n" "fetches the Github pull request number 62, in this example\n" @@ -7674,6 +7933,20 @@ msgstr "" msgid "This credential type is currently being used by some credentials and cannot be deleted" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:70 +msgid "" +"This data is used to enhance\n" +"future releases of the Tower Software and help\n" +"streamline customer experience and success." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:82 +msgid "" +"This data is used to enhance\n" +"future releases of the Tower Software and to provide\n" +"Insights Analytics to Tower subscribers." +msgstr "" + #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137 msgid "This execution environment is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -7869,16 +8142,16 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:107 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:468 msgid "Timeout" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:173 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:176 msgid "Timeout minutes" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:187 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:190 msgid "Timeout seconds" msgstr "" @@ -7906,8 +8179,8 @@ msgstr "" msgid "Toggle instance" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:82 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:84 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:81 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:83 msgid "Toggle legend" msgstr "" @@ -7931,8 +8204,8 @@ msgstr "" msgid "Toggle schedule" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:94 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:96 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:93 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:95 msgid "Toggle tools" msgstr "" @@ -7973,7 +8246,7 @@ msgid "Total Jobs" msgstr "" #: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:78 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:77 msgid "Total Nodes" msgstr "" @@ -7982,12 +8255,18 @@ msgstr "" msgid "Total jobs" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:83 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:164 +msgid "Trial" +msgstr "" + #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:177 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:208 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:311 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "True" msgstr "" @@ -8005,7 +8284,7 @@ msgstr "" msgid "Twilio" msgstr "" -#: components/JobList/JobList.jsx:218 +#: components/JobList/JobList.jsx:220 #: components/JobList/JobListItem.jsx:72 #: components/Lookup/ProjectLookup.jsx:110 #: components/NotificationList/NotificationList.jsx:220 @@ -8064,6 +8343,10 @@ msgstr "" msgid "Undo" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:125 +msgid "Unlimited" +msgstr "" + #: screens/Job/JobOutput/shared/HostStatusBar.jsx:51 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:108 msgid "Unreachable" @@ -8077,7 +8360,7 @@ msgstr "" msgid "Unreachable Hosts" msgstr "" -#: util/dates.jsx:81 +#: util/dates.jsx:89 msgid "Unrecognized day string" msgstr "" @@ -8125,6 +8408,14 @@ msgstr "" msgid "Updating" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:132 +msgid "Upload a .zip file" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:109 +msgid "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal." +msgstr "" + #: src/screens/Inventory/shared/InventorySourceForm.jsx:57 #: src/screens/Organization/shared/OrganizationForm.jsx:33 #: src/screens/Project/shared/ProjectForm.jsx:286 @@ -8146,10 +8437,17 @@ msgstr "" msgid "Use TLS" msgstr "" -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:72 -msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:75 +msgid "" +"Use custom messages to change the content of\n" +"notifications sent when a job starts, succeeds, or fails. Use\n" +"curly braces to access information about the job:" msgstr "" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:72 +#~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" +#~ msgstr "" + #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:102 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:110 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:46 @@ -8157,17 +8455,17 @@ msgstr "" msgid "Used capacity" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:135 +#: components/AppContainer/PageHeaderToolbar.jsx:137 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:20 msgid "User" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:163 +#: components/AppContainer/PageHeaderToolbar.jsx:165 msgid "User Details" msgstr "" #: screens/Setting/SettingList.jsx:124 -#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:114 msgid "User Interface" msgstr "" @@ -8185,7 +8483,17 @@ msgstr "" msgid "User Type" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:156 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:67 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:68 +msgid "User analytics" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:44 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:220 +msgid "User and Insights analytics" +msgstr "" + +#: components/AppContainer/PageHeaderToolbar.jsx:158 msgid "User details" msgstr "" @@ -8210,6 +8518,8 @@ msgstr "" #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:100 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:218 #: screens/User/UserDetail/UserDetail.jsx:60 #: screens/User/UserList/UserList.jsx:118 #: screens/User/UserList/UserList.jsx:163 @@ -8218,6 +8528,10 @@ msgstr "" msgid "Username" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:100 +msgid "Username / password" +msgstr "" + #: components/AddRole/AddResourceRole.jsx:201 #: components/AddRole/AddResourceRole.jsx:202 #: routeConfig.js:102 @@ -8253,7 +8567,7 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:211 #: screens/Template/shared/JobTemplateForm.jsx:389 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:239 msgid "Variables" msgstr "" @@ -8287,6 +8601,10 @@ msgstr "" msgid "Verbosity" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:68 +msgid "Version" +msgstr "" + #: screens/Setting/ActivityStream/ActivityStream.jsx:33 msgid "View Activity Stream settings" msgstr "" @@ -8374,6 +8692,10 @@ msgstr "" msgid "View Schedules" msgstr "" +#: screens/Setting/Subscription/Subscription.jsx:30 +msgid "View Settings" +msgstr "" + #: screens/Template/Template.jsx:168 #: screens/Template/WorkflowJobTemplate.jsx:149 msgid "View Survey" @@ -8493,7 +8815,7 @@ msgstr "" msgid "View all management jobs" msgstr "" -#: screens/Setting/Settings.jsx:195 +#: screens/Setting/Settings.jsx:197 msgid "View all settings" msgstr "" @@ -8502,7 +8824,11 @@ msgid "View all tokens." msgstr "" #: screens/Setting/SettingList.jsx:138 -msgid "View and edit your license information" +#~ msgid "View and edit your license information" +#~ msgstr "" + +#: screens/Setting/SettingList.jsx:138 +msgid "View and edit your subscription information" msgstr "" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:25 @@ -8541,7 +8867,7 @@ msgstr "" msgid "WARNING:" msgstr "" -#: components/JobList/JobList.jsx:201 +#: components/JobList/JobList.jsx:203 #: components/Workflow/WorkflowNodeHelp.jsx:80 msgid "Waiting" msgstr "" @@ -8555,6 +8881,14 @@ msgstr "" msgid "Warning: Unsaved Changes" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:112 +msgid "We were unable to locate licenses associated with this account." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:133 +msgid "We were unable to locate subscriptions associated with this account." +msgstr "" + #: components/NotificationList/NotificationList.jsx:202 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 msgid "Webhook" @@ -8597,7 +8931,7 @@ msgid "Webhook URL" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:637 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:281 msgid "Webhook details" msgstr "" @@ -8634,6 +8968,12 @@ msgstr "" msgid "Welcome to Ansible {brandName}! Please Sign In." msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:67 +msgid "" +"Welcome to Red Hat Ansible Automation Platform!\n" +"Please complete the steps below to activate your subscription." +msgstr "" + #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:161 msgid "" @@ -8681,7 +9021,7 @@ msgstr "" msgid "Workflow Approvals" msgstr "" -#: components/JobList/JobList.jsx:188 +#: components/JobList/JobList.jsx:190 #: components/JobList/JobListItem.jsx:36 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:41 #: screens/Job/JobDetail/JobDetail.jsx:101 @@ -8692,7 +9032,7 @@ msgstr "" #: components/Workflow/WorkflowNodeHelp.jsx:51 #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:34 #: screens/Job/JobDetail/JobDetail.jsx:172 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:107 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147 #: util/getRelatedResourceDeleteDetails.js:112 msgid "Workflow Job Template" @@ -8737,8 +9077,8 @@ msgstr "" msgid "Workflow denied message body" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:107 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:111 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:106 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:110 msgid "Workflow documentation" msgstr "" @@ -8818,15 +9158,21 @@ msgstr "" msgid "You do not have permission to disassociate the following: {itemsUnableToDisassociate}" msgstr "" -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:89 -msgid "You may apply a number of possible variables in the message. Refer to the" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:90 +msgid "" +"You may apply a number of possible variables in the\n" +"message. For more information, refer to the" msgstr "" -#: components/AppContainer/AppContainer.jsx:247 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:89 +#~ msgid "You may apply a number of possible variables in the message. Refer to the" +#~ msgstr "" + +#: components/AppContainer/AppContainer.jsx:235 msgid "You will be logged out in {0} seconds due to inactivity." msgstr "" -#: components/AppContainer/AppContainer.jsx:222 +#: components/AppContainer/AppContainer.jsx:210 msgid "Your session is about to expire" msgstr "" @@ -8910,7 +9256,7 @@ msgstr "" msgid "disassociate" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:219 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:224 msgid "documentation" msgstr "" @@ -8923,6 +9269,7 @@ msgstr "" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:276 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:156 #: screens/Project/ProjectDetail/ProjectDetail.jsx:159 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:154 #: screens/User/UserDetail/UserDetail.jsx:89 msgid "edit" msgstr "" @@ -8936,10 +9283,10 @@ msgid "expiration" msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:100 -msgid "for more details." -msgstr "" +#~ msgid "for more details." +#~ msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:221 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:226 msgid "for more info." msgstr "" @@ -9002,7 +9349,7 @@ msgstr "" msgid "login type" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:183 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:186 msgid "min" msgstr "" @@ -9028,8 +9375,8 @@ msgid "option to the" msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:84 -msgid "or attributes of the job such as" -msgstr "" +#~ msgid "or attributes of the job such as" +#~ msgstr "" #: components/Pagination/Pagination.jsx:25 msgid "page" @@ -9064,7 +9411,7 @@ msgstr "" msgid "scope" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:197 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200 msgid "sec" msgstr "" @@ -9124,10 +9471,18 @@ msgstr "" msgid "{0, plural, one {Delete Group?} other {Delete Groups?}}" msgstr "" -#: screens/Inventory/InventoryList/InventoryList.jsx:223 +#: screens/Inventory/InventoryList/InventoryList.jsx:222 msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" msgstr "" +#: components/JobList/JobList.jsx:247 +msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" +msgstr "" + +#: screens/Inventory/InventoryList/InventoryList.jsx:222 +#~ msgid "{0, plural, one {The template will be in a pending status until the final delete is processed.} other {The templates will be in a pending status until the final delete is processed.}}" +#~ msgstr "" + #: components/JobList/JobListCancelButton.jsx:65 msgid "{0, plural, one {You cannot cancel the following job because it is not running} other {You cannot cancel the following jobs because they are not running}}" msgstr "" diff --git a/awx/ui_next/src/locales/zh/messages.po b/awx/ui_next/src/locales/zh/messages.po index ac1ed202c9..9d15edf606 100644 --- a/awx/ui_next/src/locales/zh/messages.po +++ b/awx/ui_next/src/locales/zh/messages.po @@ -113,7 +113,7 @@ msgstr "" msgid "5 (WinRM Debug)" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:57 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:61 msgid "" "A refspec to fetch (passed to the Ansible git\n" "module). This parameter allows access to references via\n" @@ -124,6 +124,10 @@ msgstr "" #~ msgid "A refspec to fetch (passed to the Ansible git module). This parameter allows access to references via the branch field not otherwise available." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:137 +msgid "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide." +msgstr "" + #: screens/Job/WorkflowOutput/WorkflowOutputNode.jsx:128 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:281 msgid "ALL" @@ -141,7 +145,7 @@ msgstr "" msgid "API service/integration key" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:129 +#: components/AppContainer/PageHeaderToolbar.jsx:132 msgid "About" msgstr "" @@ -164,7 +168,7 @@ msgstr "" msgid "Access" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:78 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80 msgid "Access Token Expiration" msgstr "" @@ -182,7 +186,7 @@ msgstr "" msgid "Action" msgstr "" -#: components/JobList/JobList.jsx:223 +#: components/JobList/JobList.jsx:225 #: components/JobList/JobListItem.jsx:80 #: components/Schedule/ScheduleList/ScheduleList.jsx:176 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:112 @@ -356,7 +360,11 @@ msgstr "" msgid "Advanced" msgstr "" -#: components/Search/AdvancedSearch.jsx:246 +#: components/Search/AdvancedSearch.jsx:270 +msgid "Advanced search documentation" +msgstr "" + +#: components/Search/AdvancedSearch.jsx:250 msgid "Advanced search value input" msgstr "" @@ -378,12 +386,20 @@ msgstr "" msgid "After number of occurrences" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:39 +msgid "Agree to end user license agreement" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:20 +msgid "Agree to the end user license agreement and click submit." +msgstr "" + #: components/AlertModal/AlertModal.jsx:77 msgid "Alert modal" msgstr "" #: components/LaunchButton/ReLaunchDropDown.jsx:39 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:244 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:249 msgid "All" msgstr "" @@ -449,7 +465,8 @@ msgstr "" msgid "Ansible Tower" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:85 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:99 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:91 msgid "Ansible Tower Documentation." msgstr "" @@ -469,7 +486,7 @@ msgstr "" msgid "Answer variable name" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:241 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:246 msgid "Any" msgstr "" @@ -520,7 +537,7 @@ msgstr "" #: components/NotificationList/NotificationListItem.jsx:40 #: components/NotificationList/NotificationListItem.jsx:41 #: components/Workflow/WorkflowLegend.jsx:110 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:83 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:86 msgid "Approval" msgstr "" @@ -620,7 +637,7 @@ msgstr "" msgid "Authentication" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:86 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:88 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93 msgid "Authorization Code Expiration" msgstr "" @@ -647,6 +664,7 @@ msgstr "" #: components/LaunchPrompt/LaunchPrompt.jsx:118 #: components/Schedule/shared/SchedulePromptableFields.jsx:122 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:93 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:73 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:141 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:144 msgid "Back" @@ -703,9 +721,10 @@ msgstr "" #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:57 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:108 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:110 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:29 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:39 #: screens/Setting/UI/UIDetail/UIDetail.jsx:48 msgid "Back to Settings" @@ -789,6 +808,14 @@ msgstr "" msgid "Brand Image" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:172 +msgid "Browse" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:46 +msgid "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature." +msgstr "" + #: components/PromptDetail/PromptInventorySourceDetail.jsx:104 #: components/PromptDetail/PromptProjectDetail.jsx:94 #: screens/Project/ProjectDetail/ProjectDetail.jsx:126 @@ -822,8 +849,8 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:641 #: components/Schedule/shared/ScheduleForm.jsx:646 #: components/Schedule/shared/SchedulePromptableFields.jsx:123 -#: screens/Credential/shared/CredentialForm.jsx:299 -#: screens/Credential/shared/CredentialForm.jsx:304 +#: screens/Credential/shared/CredentialForm.jsx:347 +#: screens/Credential/shared/CredentialForm.jsx:352 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:103 #: screens/Credential/shared/ExternalTestModal.jsx:99 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:109 @@ -831,8 +858,9 @@ msgstr "" #: screens/Job/JobDetail/JobDetail.jsx:416 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:64 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:67 -#: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:14 -#: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:18 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:83 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:93 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:99 #: screens/Setting/shared/RevertAllAlert.jsx:32 #: screens/Setting/shared/RevertFormActionGroup.jsx:38 #: screens/Setting/shared/RevertFormActionGroup.jsx:44 @@ -895,6 +923,10 @@ msgstr "" msgid "Cancel selected jobs" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:80 +msgid "Cancel subscription edit" +msgstr "" + #: screens/Inventory/shared/InventorySourceSyncButton.jsx:66 msgid "Cancel sync" msgstr "" @@ -907,7 +939,7 @@ msgstr "" msgid "Cancel sync source" msgstr "" -#: components/JobList/JobList.jsx:206 +#: components/JobList/JobList.jsx:208 #: components/Workflow/WorkflowNodeHelp.jsx:95 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:25 @@ -929,23 +961,23 @@ msgstr "" msgid "Capacity" msgstr "" -#: components/Search/AdvancedSearch.jsx:176 +#: components/Search/AdvancedSearch.jsx:180 msgid "Case-insensitive version of contains" msgstr "" -#: components/Search/AdvancedSearch.jsx:196 +#: components/Search/AdvancedSearch.jsx:200 msgid "Case-insensitive version of endswith." msgstr "" -#: components/Search/AdvancedSearch.jsx:166 +#: components/Search/AdvancedSearch.jsx:170 msgid "Case-insensitive version of exact." msgstr "" -#: components/Search/AdvancedSearch.jsx:206 +#: components/Search/AdvancedSearch.jsx:210 msgid "Case-insensitive version of regex." msgstr "" -#: components/Search/AdvancedSearch.jsx:186 +#: components/Search/AdvancedSearch.jsx:190 msgid "Case-insensitive version of startswith." msgstr "" @@ -977,11 +1009,11 @@ msgstr "" msgid "Check" msgstr "" -#: components/Search/AdvancedSearch.jsx:232 +#: components/Search/AdvancedSearch.jsx:236 msgid "Check whether the given field or related object is null; expects a boolean value." msgstr "" -#: components/Search/AdvancedSearch.jsx:239 +#: components/Search/AdvancedSearch.jsx:243 msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." msgstr "" @@ -1060,6 +1092,14 @@ msgstr "" msgid "Clear all filters" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:261 +msgid "Clear subscription" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:266 +msgid "Clear subscription selection" +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerGraph.jsx:261 msgid "Click an available node to create a new link. Click outside the graph to cancel." msgstr "" @@ -1103,10 +1143,14 @@ msgid "Client type" msgstr "" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:104 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:173 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:174 msgid "Close" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:116 +msgid "Close subscription modal" +msgstr "" + #: components/CredentialChip/CredentialChip.jsx:12 msgid "Cloud" msgstr "" @@ -1115,7 +1159,7 @@ msgstr "" msgid "Collapse" msgstr "" -#: components/JobList/JobList.jsx:186 +#: components/JobList/JobList.jsx:188 #: components/JobList/JobListItem.jsx:34 #: screens/Job/JobDetail/JobDetail.jsx:99 #: screens/Job/JobOutput/HostEventModal.jsx:137 @@ -1138,6 +1182,10 @@ msgstr "" #~ msgid "Completed jobs" #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 +msgid "Compliant" +msgstr "" + #: screens/Template/shared/JobTemplateForm.jsx:580 msgid "Concurrent Jobs" msgstr "" @@ -1175,6 +1223,10 @@ msgstr "" msgid "Confirm revert all" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:83 +msgid "Confirm selection" +msgstr "" + #: screens/Job/JobDetail/JobDetail.jsx:265 msgid "Container Group" msgstr "" @@ -1194,7 +1246,7 @@ msgstr "" msgid "Content Loading" msgstr "" -#: components/AppContainer/AppContainer.jsx:234 +#: components/AppContainer/AppContainer.jsx:222 msgid "Continue" msgstr "" @@ -1230,11 +1282,11 @@ msgstr "" msgid "Controller" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:205 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:208 msgid "Convergence" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:236 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:241 msgid "Convergence select" msgstr "" @@ -1279,14 +1331,14 @@ msgid "Copyright 2019 Red Hat, Inc." msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:383 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:223 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 msgid "Create" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:24 -msgid "Create Execution environments" -msgstr "" +#~ msgid "Create Execution environments" +#~ msgstr "" #: screens/Application/Applications.jsx:26 #: screens/Application/Applications.jsx:36 @@ -1349,12 +1401,17 @@ msgstr "" #: screens/InstanceGroup/InstanceGroups.jsx:18 #: screens/InstanceGroup/InstanceGroups.jsx:30 -msgid "Create container group" -msgstr "" +#~ msgid "Create container group" +#~ msgstr "" #: screens/InstanceGroup/InstanceGroups.jsx:17 #: screens/InstanceGroup/InstanceGroups.jsx:28 -msgid "Create instance group" +#~ msgid "Create instance group" +#~ msgstr "" + +#: screens/InstanceGroup/InstanceGroups.jsx:19 +#: screens/InstanceGroup/InstanceGroups.jsx:32 +msgid "Create new container group" msgstr "" #: screens/CredentialType/CredentialTypes.jsx:24 @@ -1365,6 +1422,11 @@ msgstr "" msgid "Create new credential type" msgstr "" +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:25 +msgid "Create new execution environment" +msgstr "" + #: screens/Inventory/Inventories.jsx:77 #: screens/Inventory/Inventories.jsx:95 msgid "Create new group" @@ -1375,6 +1437,11 @@ msgstr "" msgid "Create new host" msgstr "" +#: screens/InstanceGroup/InstanceGroups.jsx:17 +#: screens/InstanceGroup/InstanceGroups.jsx:30 +msgid "Create new instance group" +msgstr "" + #: screens/Inventory/Inventories.jsx:17 msgid "Create new inventory" msgstr "" @@ -1481,15 +1548,15 @@ msgstr "" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:50 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244 -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:35 -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:79 -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:43 #: util/getRelatedResourceDeleteDetails.js:191 msgid "Credential" msgstr "" @@ -1503,8 +1570,8 @@ msgid "Credential Name" msgstr "" #: screens/Credential/CredentialDetail/CredentialDetail.jsx:229 -#: screens/Credential/shared/CredentialForm.jsx:148 -#: screens/Credential/shared/CredentialForm.jsx:152 +#: screens/Credential/shared/CredentialForm.jsx:140 +#: screens/Credential/shared/CredentialForm.jsx:201 msgid "Credential Type" msgstr "" @@ -1587,7 +1654,7 @@ msgstr "" msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." msgstr "" -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:61 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64 msgid "Customize messages…" msgstr "" @@ -1625,6 +1692,10 @@ msgstr "" msgid "Days of Data to Keep" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:108 +msgid "Days remaining" +msgstr "" + #: screens/Job/JobOutput/JobOutput.jsx:663 msgid "Debug" msgstr "" @@ -1784,8 +1855,8 @@ msgstr "" msgid "Delete Workflow Job Template" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:142 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:145 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:143 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:146 msgid "Delete all nodes" msgstr "" @@ -1851,7 +1922,7 @@ msgstr "" #: components/TemplateList/TemplateList.jsx:269 #: screens/Credential/CredentialList/CredentialList.jsx:189 -#: screens/Inventory/InventoryList/InventoryList.jsx:255 +#: screens/Inventory/InventoryList/InventoryList.jsx:254 #: screens/Project/ProjectList/ProjectList.jsx:233 msgid "Deletion Error" msgstr "" @@ -1897,7 +1968,7 @@ msgstr "" #: screens/Application/shared/ApplicationForm.jsx:62 #: screens/Credential/CredentialDetail/CredentialDetail.jsx:211 #: screens/Credential/CredentialList/CredentialList.jsx:129 -#: screens/Credential/shared/CredentialForm.jsx:126 +#: screens/Credential/shared/CredentialForm.jsx:179 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78 #: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:132 #: screens/CredentialType/shared/CredentialTypeForm.jsx:32 @@ -1934,9 +2005,9 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174 #: screens/Template/Survey/SurveyQuestionForm.jsx:124 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:114 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:163 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 #: screens/Template/shared/JobTemplateForm.jsx:215 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:118 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:121 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:48 #: screens/User/UserTokenList/UserTokenList.jsx:116 #: screens/User/shared/UserTokenForm.jsx:59 @@ -1970,8 +2041,8 @@ msgid "Destination channels or users" msgstr "" #: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:11 -msgid "Detail coming soon :)" -msgstr "" +#~ msgid "Detail coming soon :)" +#~ msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:60 #: components/AdHocCommands/AdHocCommandsWizard.jsx:70 @@ -1984,13 +2055,13 @@ msgstr "" #: screens/CredentialType/CredentialType.jsx:62 #: screens/CredentialType/CredentialTypes.jsx:29 #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:64 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:30 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:32 #: screens/Host/Host.jsx:52 #: screens/Host/Hosts.jsx:29 #: screens/InstanceGroup/ContainerGroup.jsx:63 #: screens/InstanceGroup/InstanceGroup.jsx:64 -#: screens/InstanceGroup/InstanceGroups.jsx:33 -#: screens/InstanceGroup/InstanceGroups.jsx:42 +#: screens/InstanceGroup/InstanceGroups.jsx:35 +#: screens/InstanceGroup/InstanceGroups.jsx:44 #: screens/Inventory/Inventories.jsx:60 #: screens/Inventory/Inventories.jsx:102 #: screens/Inventory/Inventory.jsx:62 @@ -2014,7 +2085,7 @@ msgstr "" #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:64 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:115 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:117 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47 #: screens/Setting/Settings.jsx:45 @@ -2033,12 +2104,13 @@ msgstr "" #: screens/Setting/Settings.jsx:87 #: screens/Setting/Settings.jsx:88 #: screens/Setting/Settings.jsx:89 -#: screens/Setting/Settings.jsx:98 -#: screens/Setting/Settings.jsx:101 -#: screens/Setting/Settings.jsx:104 -#: screens/Setting/Settings.jsx:107 -#: screens/Setting/Settings.jsx:110 -#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:115 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46 #: screens/Setting/UI/UIDetail/UIDetail.jsx:55 #: screens/Team/Team.jsx:55 @@ -2211,16 +2283,15 @@ msgstr "" #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:101 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:161 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165 -#: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:15 -#: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:19 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:146 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:150 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:148 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:152 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:158 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84 #: screens/Setting/UI/UIDetail/UIDetail.jsx:94 @@ -2270,12 +2341,13 @@ msgstr "" #: screens/Setting/Settings.jsx:93 #: screens/Setting/Settings.jsx:94 #: screens/Setting/Settings.jsx:95 -#: screens/Setting/Settings.jsx:99 -#: screens/Setting/Settings.jsx:102 -#: screens/Setting/Settings.jsx:105 -#: screens/Setting/Settings.jsx:108 -#: screens/Setting/Settings.jsx:111 -#: screens/Setting/Settings.jsx:114 +#: screens/Setting/Settings.jsx:98 +#: screens/Setting/Settings.jsx:101 +#: screens/Setting/Settings.jsx:104 +#: screens/Setting/Settings.jsx:107 +#: screens/Setting/Settings.jsx:110 +#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:116 #: screens/Team/Teams.jsx:28 #: screens/Template/Templates.jsx:45 #: screens/User/Users.jsx:30 @@ -2375,9 +2447,9 @@ msgid "Edit credential type" msgstr "" #: screens/CredentialType/CredentialTypes.jsx:27 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:27 -#: screens/InstanceGroup/InstanceGroups.jsx:38 -#: screens/InstanceGroup/InstanceGroups.jsx:48 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:29 +#: screens/InstanceGroup/InstanceGroups.jsx:40 +#: screens/InstanceGroup/InstanceGroups.jsx:50 #: screens/Inventory/Inventories.jsx:61 #: screens/Inventory/Inventories.jsx:67 #: screens/Inventory/Inventories.jsx:80 @@ -2386,8 +2458,8 @@ msgid "Edit details" msgstr "" #: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:11 -msgid "Edit form coming soon :)" -msgstr "" +#~ msgid "Edit form coming soon :)" +#~ msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:105 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:109 @@ -2430,7 +2502,7 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:65 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:265 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 msgid "Enable Concurrent Jobs" msgstr "" @@ -2449,12 +2521,12 @@ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:561 #: screens/Template/shared/JobTemplateForm.jsx:564 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:241 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:249 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:252 msgid "Enable Webhook" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:256 msgid "Enable Webhook for this workflow job template." msgstr "" @@ -2531,6 +2603,10 @@ msgstr "" msgid "End" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:24 +msgid "End User License Agreement" +msgstr "" + #: components/Schedule/shared/FrequencyDetailSubform.jsx:550 msgid "End date/time" msgstr "" @@ -2539,6 +2615,10 @@ msgstr "" msgid "End did not match an expected value" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:227 +msgid "End user license agreement" +msgstr "" + #: screens/Host/HostList/SmartInventoryButton.jsx:31 msgid "Enter at least one search filter to create a new Smart Inventory" msgstr "" @@ -2621,35 +2701,35 @@ msgstr "" #~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199." #~ msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:47 +#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:51 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>azure_rm plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>foreman plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>gcp_compute plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>openstack plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>ovirt plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>vmware_vm_inventory plugin configuration guide." msgstr "" @@ -2661,7 +2741,7 @@ msgstr "" #~ msgid "Environment" #~ msgstr "" -#: components/JobList/JobList.jsx:205 +#: components/JobList/JobList.jsx:207 #: components/Workflow/WorkflowNodeHelp.jsx:92 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135 #: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207 @@ -2691,13 +2771,12 @@ msgid "Error saving the workflow!" msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:98 -#: components/AppContainer/AppContainer.jsx:214 #: components/CopyButton/CopyButton.jsx:51 #: components/DeleteButton/DeleteButton.jsx:57 #: components/HostToggle/HostToggle.jsx:73 #: components/InstanceToggle/InstanceToggle.jsx:69 -#: components/JobList/JobList.jsx:266 -#: components/JobList/JobList.jsx:277 +#: components/JobList/JobList.jsx:278 +#: components/JobList/JobList.jsx:289 #: components/LaunchButton/LaunchButton.jsx:162 #: components/LaunchPrompt/LaunchPrompt.jsx:73 #: components/NotificationList/NotificationList.jsx:248 @@ -2710,6 +2789,7 @@ msgstr "" #: components/Schedule/shared/SchedulePromptableFields.jsx:77 #: components/TemplateList/TemplateList.jsx:272 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:137 +#: contexts/Config.jsx:74 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:139 #: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170 #: screens/Application/ApplicationsList/ApplicationsList.jsx:191 @@ -2728,7 +2808,7 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:122 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:245 #: screens/Inventory/InventoryHosts/InventoryHostList.jsx:188 -#: screens/Inventory/InventoryList/InventoryList.jsx:256 +#: screens/Inventory/InventoryList/InventoryList.jsx:255 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:237 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:302 #: screens/Inventory/InventorySources/InventorySourceList.jsx:234 @@ -2799,11 +2879,11 @@ msgstr "" msgid "Events" msgstr "" -#: components/Search/AdvancedSearch.jsx:160 +#: components/Search/AdvancedSearch.jsx:164 msgid "Exact match (default lookup if not specified)." msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:24 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:28 msgid "Example URLs for GIT Source Control include:" msgstr "" @@ -2815,7 +2895,7 @@ msgstr "" msgid "Example URLs for Subversion Source Control include:" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:65 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:69 msgid "Examples include:" msgstr "" @@ -2843,6 +2923,8 @@ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:210 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:121 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 #: screens/Organization/Organization.jsx:127 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77 #: screens/Organization/Organizations.jsx:38 @@ -2869,8 +2951,8 @@ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 -msgid "Execution environments" -msgstr "" +#~ msgid "Execution environments" +#~ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:23 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:26 @@ -2896,6 +2978,8 @@ msgstr "" msgid "Expiration" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:58 #: screens/User/UserTokenList/UserTokenList.jsx:130 #: screens/User/UserTokenList/UserTokenListItem.jsx:66 @@ -2904,6 +2988,14 @@ msgstr "" msgid "Expires" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 +msgid "Expires on" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:98 +msgid "Expires on UTC" +msgstr "" + #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:36 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:13 msgid "Expires on {0}" @@ -2938,7 +3030,7 @@ msgstr "" msgid "Facts" msgstr "" -#: components/JobList/JobList.jsx:204 +#: components/JobList/JobList.jsx:206 #: components/Workflow/WorkflowNodeHelp.jsx:89 #: screens/Dashboard/shared/ChartTooltip.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:47 @@ -2988,7 +3080,7 @@ msgstr "" msgid "Failed to cancel inventory source sync." msgstr "" -#: components/JobList/JobList.jsx:280 +#: components/JobList/JobList.jsx:292 msgid "Failed to cancel one or more jobs." msgstr "" @@ -3075,7 +3167,7 @@ msgstr "" msgid "Failed to delete one or more instance groups." msgstr "" -#: screens/Inventory/InventoryList/InventoryList.jsx:259 +#: screens/Inventory/InventoryList/InventoryList.jsx:258 msgid "Failed to delete one or more inventories." msgstr "" @@ -3087,7 +3179,7 @@ msgstr "" msgid "Failed to delete one or more job templates." msgstr "" -#: components/JobList/JobList.jsx:269 +#: components/JobList/JobList.jsx:281 msgid "Failed to delete one or more jobs." msgstr "" @@ -3213,7 +3305,7 @@ msgstr "" msgid "Failed to launch job." msgstr "" -#: components/AppContainer/AppContainer.jsx:217 +#: contexts/Config.jsx:78 msgid "Failed to retrieve configuration." msgstr "" @@ -3276,6 +3368,7 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:209 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:312 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "False" msgstr "" @@ -3283,11 +3376,11 @@ msgstr "" msgid "February" msgstr "" -#: components/Search/AdvancedSearch.jsx:171 +#: components/Search/AdvancedSearch.jsx:175 msgid "Field contains value." msgstr "" -#: components/Search/AdvancedSearch.jsx:191 +#: components/Search/AdvancedSearch.jsx:195 msgid "Field ends with value." msgstr "" @@ -3295,11 +3388,11 @@ msgstr "" msgid "Field for passing a custom Kubernetes or OpenShift Pod specification." msgstr "" -#: components/Search/AdvancedSearch.jsx:201 +#: components/Search/AdvancedSearch.jsx:205 msgid "Field matches the given regular expression." msgstr "" -#: components/Search/AdvancedSearch.jsx:181 +#: components/Search/AdvancedSearch.jsx:185 msgid "Field starts with value." msgstr "" @@ -3319,7 +3412,7 @@ msgstr "" msgid "File, directory or script" msgstr "" -#: components/JobList/JobList.jsx:221 +#: components/JobList/JobList.jsx:223 #: components/JobList/JobListItem.jsx:77 msgid "Finish Time" msgstr "" @@ -3350,7 +3443,7 @@ msgstr "" msgid "First Run" msgstr "" -#: components/Search/AdvancedSearch.jsx:249 +#: components/Search/AdvancedSearch.jsx:253 msgid "First, select a key" msgstr "" @@ -3382,7 +3475,7 @@ msgstr "" #~ msgid "For job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook." #~ msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:79 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:83 msgid "For more information, refer to the" msgstr "" @@ -3421,7 +3514,7 @@ msgstr "" msgid "Galaxy Credentials" msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:55 +#: screens/Credential/shared/CredentialForm.jsx:60 msgid "Galaxy credentials must be owned by an Organization." msgstr "" @@ -3429,6 +3522,14 @@ msgstr "" msgid "Gathering Facts" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:236 +msgid "Get subscription" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:230 +msgid "Get subscriptions" +msgstr "" + #: components/Lookup/ProjectLookup.jsx:114 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158 @@ -3532,11 +3633,11 @@ msgstr "" msgid "Grafana URL" msgstr "" -#: components/Search/AdvancedSearch.jsx:211 +#: components/Search/AdvancedSearch.jsx:215 msgid "Greater than comparison." msgstr "" -#: components/Search/AdvancedSearch.jsx:216 +#: components/Search/AdvancedSearch.jsx:220 msgid "Greater than or equal to comparison." msgstr "" @@ -3576,7 +3677,7 @@ msgstr "" msgid "HTTP Method" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:121 +#: components/AppContainer/PageHeaderToolbar.jsx:124 msgid "Help" msgstr "" @@ -3696,11 +3797,28 @@ msgstr "" msgid "Hosts" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:117 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:124 +msgid "Hosts available" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:135 +msgid "Hosts remaining" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:130 +msgid "Hosts used" +msgstr "" + #: components/Schedule/shared/ScheduleForm.jsx:164 msgid "Hour" msgstr "" -#: components/JobList/JobList.jsx:172 +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:40 +msgid "I agree to the End User License Agreement" +msgstr "" + +#: components/JobList/JobList.jsx:174 #: components/Lookup/HostFilterLookup.jsx:82 #: screens/Team/TeamRoles/TeamRolesList.jsx:155 #: screens/User/UserRoles/UserRolesList.jsx:152 @@ -3835,7 +3953,7 @@ msgstr "" #~ msgid "If enabled, simultaneous runs of this job template will be allowed." #~ msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:263 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:271 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." msgstr "" @@ -3850,6 +3968,16 @@ msgstr "" #~ msgid "If enabled, this will store gathered facts so they can be viewed at the host level. Facts are persisted and injected into the fact cache at runtime." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:140 +msgid "If you are ready to upgrade or renew, please <0>contact us." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:71 +msgid "" +"If you do not have a subscription, you can visit\n" +"Red Hat to obtain a trial subscription." +msgstr "" + #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:58 msgid "If you only want to remove access for this particular user, please remove them from the team." msgstr "" @@ -3890,8 +4018,7 @@ msgstr "" #~ msgid "Indicates if a host is available and should be included in running jobs. For hosts that are part of an external inventory, this may be reset by the inventory sync process." #~ msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:104 -#: components/AppContainer/PageHeaderToolbar.jsx:114 +#: components/AppContainer/PageHeaderToolbar.jsx:113 msgid "Info" msgstr "" @@ -3919,11 +4046,23 @@ msgstr "" msgid "Input configuration" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:80 +msgid "Insights Analytics" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:119 +msgid "Insights Analytics dashboard" +msgstr "" + #: screens/Inventory/shared/InventoryForm.jsx:71 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:34 msgid "Insights Credential" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:79 +msgid "Insights analytics" +msgstr "" + #: components/Lookup/HostFilterLookup.jsx:107 msgid "Insights system ID" msgstr "" @@ -3944,6 +4083,8 @@ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:198 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:130 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:221 +#: screens/InstanceGroup/InstanceGroups.jsx:16 +#: screens/InstanceGroup/InstanceGroups.jsx:29 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:327 @@ -3956,7 +4097,6 @@ msgstr "" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:86 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:96 -#: screens/InstanceGroup/InstanceGroups.jsx:27 msgid "Instance group" msgstr "" @@ -3964,7 +4104,6 @@ msgstr "" msgid "Instance group not found." msgstr "" -#: screens/InstanceGroup/InstanceGroups.jsx:16 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:123 msgid "Instance groups" msgstr "" @@ -3972,7 +4111,7 @@ msgstr "" #: screens/InstanceGroup/InstanceGroup.jsx:69 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:238 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:100 -#: screens/InstanceGroup/InstanceGroups.jsx:35 +#: screens/InstanceGroup/InstanceGroups.jsx:37 #: screens/InstanceGroup/Instances/InstanceList.jsx:148 #: screens/InstanceGroup/Instances/InstanceList.jsx:218 msgid "Instances" @@ -3986,6 +4125,10 @@ msgstr "" msgid "Invalid email address" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:129 +msgid "Invalid file format. Please upload a valid Red Hat Subscription Manifest." +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:151 msgid "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported." msgstr "" @@ -4059,7 +4202,7 @@ msgstr "" msgid "Inventory Source" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:89 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:92 msgid "Inventory Source Sync" msgstr "" @@ -4070,7 +4213,7 @@ msgstr "" msgid "Inventory Sources" msgstr "" -#: components/JobList/JobList.jsx:184 +#: components/JobList/JobList.jsx:186 #: components/JobList/JobListItem.jsx:32 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:37 #: components/Workflow/WorkflowLegend.jsx:100 @@ -4196,7 +4339,7 @@ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:33 #: screens/Job/JobDetail/JobDetail.jsx:162 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:95 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98 msgid "Job Template" msgstr "" @@ -4220,7 +4363,7 @@ msgstr "" msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" msgstr "" -#: components/JobList/JobList.jsx:180 +#: components/JobList/JobList.jsx:182 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:112 #: components/PromptDetail/PromptDetail.jsx:156 #: components/PromptDetail/PromptJobTemplateDetail.jsx:90 @@ -4246,8 +4389,8 @@ msgstr "" msgid "Job templates" msgstr "" -#: components/JobList/JobList.jsx:163 -#: components/JobList/JobList.jsx:240 +#: components/JobList/JobList.jsx:165 +#: components/JobList/JobList.jsx:242 #: routeConfig.js:40 #: screens/ActivityStream/ActivityStream.jsx:147 #: screens/Dashboard/shared/LineChart.jsx:69 @@ -4255,8 +4398,8 @@ msgstr "" #: screens/Host/Hosts.jsx:32 #: screens/InstanceGroup/ContainerGroup.jsx:68 #: screens/InstanceGroup/InstanceGroup.jsx:74 -#: screens/InstanceGroup/InstanceGroups.jsx:37 -#: screens/InstanceGroup/InstanceGroups.jsx:45 +#: screens/InstanceGroup/InstanceGroups.jsx:39 +#: screens/InstanceGroup/InstanceGroups.jsx:47 #: screens/Inventory/Inventories.jsx:59 #: screens/Inventory/Inventories.jsx:72 #: screens/Inventory/Inventory.jsx:68 @@ -4284,15 +4427,15 @@ msgstr "" msgid "June" msgstr "" -#: components/Search/AdvancedSearch.jsx:130 +#: components/Search/AdvancedSearch.jsx:134 msgid "Key" msgstr "" -#: components/Search/AdvancedSearch.jsx:121 +#: components/Search/AdvancedSearch.jsx:125 msgid "Key select" msgstr "" -#: components/Search/AdvancedSearch.jsx:124 +#: components/Search/AdvancedSearch.jsx:128 msgid "Key typeahead" msgstr "" @@ -4353,7 +4496,7 @@ msgstr "" msgid "LDAP5" msgstr "" -#: components/JobList/JobList.jsx:176 +#: components/JobList/JobList.jsx:178 msgid "Label Name" msgstr "" @@ -4365,7 +4508,7 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 #: screens/Template/shared/JobTemplateForm.jsx:369 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 msgid "Labels" msgstr "" @@ -4472,8 +4615,8 @@ msgstr "" msgid "Launch template" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:122 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:125 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:123 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:126 msgid "Launch workflow" msgstr "" @@ -4481,10 +4624,14 @@ msgstr "" msgid "Launched By" msgstr "" -#: components/JobList/JobList.jsx:192 +#: components/JobList/JobList.jsx:194 msgid "Launched By (Username)" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:128 +msgid "Learn more about Insights Analytics" +msgstr "" + #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:120 msgid "Leave this field blank to make the execution environment globally available." msgstr "" @@ -4493,27 +4640,27 @@ msgstr "" msgid "Legend" msgstr "" -#: components/Search/AdvancedSearch.jsx:221 +#: components/Search/AdvancedSearch.jsx:225 msgid "Less than comparison." msgstr "" -#: components/Search/AdvancedSearch.jsx:226 +#: components/Search/AdvancedSearch.jsx:230 msgid "Less than or equal to comparison." msgstr "" #: screens/Setting/SettingList.jsx:137 #: screens/Setting/Settings.jsx:96 -msgid "License" -msgstr "" +#~ msgid "License" +#~ msgstr "" #: screens/Setting/License/License.jsx:15 #: screens/Setting/SettingList.jsx:142 -msgid "License settings" -msgstr "" +#~ msgid "License settings" +#~ msgstr "" #: components/AdHocCommands/AdHocDetailsStep.jsx:170 #: components/AdHocCommands/AdHocDetailsStep.jsx:171 -#: components/JobList/JobList.jsx:210 +#: components/JobList/JobList.jsx:212 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35 #: components/PromptDetail/PromptDetail.jsx:194 #: components/PromptDetail/PromptJobTemplateDetail.jsx:140 @@ -4522,7 +4669,7 @@ msgstr "" #: screens/Job/JobDetail/JobDetail.jsx:250 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:225 #: screens/Template/shared/JobTemplateForm.jsx:420 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:155 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:163 msgid "Limit" msgstr "" @@ -4550,7 +4697,7 @@ msgstr "" msgid "Log aggregator test sent successfully." msgstr "" -#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:96 msgid "Logging" msgstr "" @@ -4558,8 +4705,9 @@ msgstr "" msgid "Logging settings" msgstr "" -#: components/AppContainer/AppContainer.jsx:242 -#: components/AppContainer/PageHeaderToolbar.jsx:171 +#: components/AppContainer/AppContainer.jsx:165 +#: components/AppContainer/AppContainer.jsx:230 +#: components/AppContainer/PageHeaderToolbar.jsx:173 msgid "Logout" msgstr "" @@ -4568,15 +4716,15 @@ msgstr "" msgid "Lookup modal" msgstr "" -#: components/Search/AdvancedSearch.jsx:143 +#: components/Search/AdvancedSearch.jsx:147 msgid "Lookup select" msgstr "" -#: components/Search/AdvancedSearch.jsx:152 +#: components/Search/AdvancedSearch.jsx:156 msgid "Lookup type" msgstr "" -#: components/Search/AdvancedSearch.jsx:146 +#: components/Search/AdvancedSearch.jsx:150 msgid "Lookup typeahead" msgstr "" @@ -4600,7 +4748,12 @@ msgstr "" msgid "Managed by Tower" msgstr "" -#: components/JobList/JobList.jsx:187 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:146 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167 +msgid "Managed nodes" +msgstr "" + +#: components/JobList/JobList.jsx:189 #: components/JobList/JobListItem.jsx:35 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:40 #: screens/Job/JobDetail/JobDetail.jsx:100 @@ -4712,7 +4865,7 @@ msgstr "" msgid "Minute" msgstr "" -#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:99 msgid "Miscellaneous System" msgstr "" @@ -4841,8 +4994,8 @@ msgstr "" #: components/AssociateModal/AssociateModal.jsx:139 #: components/AssociateModal/AssociateModal.jsx:154 #: components/HostForm/HostForm.jsx:87 -#: components/JobList/JobList.jsx:167 -#: components/JobList/JobList.jsx:216 +#: components/JobList/JobList.jsx:169 +#: components/JobList/JobList.jsx:218 #: components/JobList/JobListItem.jsx:59 #: components/LaunchPrompt/steps/CredentialsStep.jsx:174 #: components/LaunchPrompt/steps/CredentialsStep.jsx:189 @@ -4910,7 +5063,7 @@ msgstr "" #: screens/Credential/CredentialList/CredentialList.jsx:124 #: screens/Credential/CredentialList/CredentialList.jsx:143 #: screens/Credential/CredentialList/CredentialListItem.jsx:55 -#: screens/Credential/shared/CredentialForm.jsx:118 +#: screens/Credential/shared/CredentialForm.jsx:171 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:85 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:100 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74 @@ -4989,6 +5142,7 @@ msgstr "" #: screens/Project/ProjectList/ProjectList.jsx:174 #: screens/Project/ProjectList/ProjectListItem.jsx:99 #: screens/Project/shared/ProjectForm.jsx:167 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:145 #: screens/Team/TeamDetail/TeamDetail.jsx:34 #: screens/Team/TeamList/TeamList.jsx:129 #: screens/Team/TeamList/TeamList.jsx:154 @@ -5000,13 +5154,13 @@ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:83 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:102 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:158 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:161 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:81 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:111 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:92 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:115 #: screens/Template/shared/JobTemplateForm.jsx:207 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:110 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:113 #: screens/User/UserTeams/UserTeamList.jsx:230 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:175 @@ -5015,7 +5169,7 @@ msgstr "" msgid "Name" msgstr "" -#: components/AppContainer/AppContainer.jsx:185 +#: components/AppContainer/AppContainer.jsx:178 msgid "Navigation" msgstr "" @@ -5034,7 +5188,7 @@ msgstr "" msgid "Never expires" msgstr "" -#: components/JobList/JobList.jsx:199 +#: components/JobList/JobList.jsx:201 #: components/Workflow/WorkflowNodeHelp.jsx:74 msgid "New" msgstr "" @@ -5043,6 +5197,7 @@ msgstr "" #: components/LaunchPrompt/LaunchPrompt.jsx:120 #: components/Schedule/shared/SchedulePromptableFields.jsx:124 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:67 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:62 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:120 msgid "Next" msgstr "" @@ -5095,12 +5250,17 @@ msgstr "" msgid "No result found" msgstr "" -#: components/Search/AdvancedSearch.jsx:96 -#: components/Search/AdvancedSearch.jsx:134 -#: components/Search/AdvancedSearch.jsx:154 +#: components/Search/AdvancedSearch.jsx:100 +#: components/Search/AdvancedSearch.jsx:138 +#: components/Search/AdvancedSearch.jsx:158 msgid "No results found" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:109 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:131 +msgid "No subscriptions found" +msgstr "" + #: screens/Template/Survey/SurveyList.jsx:176 msgid "No survey questions found." msgstr "" @@ -5110,7 +5270,7 @@ msgstr "" msgid "No {pluralizedItemName} Found" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:74 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:77 msgid "Node Type" msgstr "" @@ -5184,11 +5344,11 @@ msgstr "" #~ msgid "Note that you may still see the group in the list after disassociating if the host is also a member of that group’s children. This list shows all groups the host is associated with directly and indirectly." #~ msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:62 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:66 msgid "Note: This field assumes the remote name is \"origin\"." msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:36 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:40 msgid "" "Note: When using SSH protocol for GitHub or\n" "Bitbucket, enter an SSH key only, do not enter a username\n" @@ -5351,7 +5511,7 @@ msgid "Option Details" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:372 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:212 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:220 msgid "" "Optional labels that describe this job template,\n" "such as 'dev' or 'test'. Labels can be used to group and filter\n" @@ -5382,7 +5542,7 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:278 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:180 #: screens/Template/shared/JobTemplateForm.jsx:530 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 msgid "Options" msgstr "" @@ -5455,6 +5615,10 @@ msgstr "" msgid "Other prompts" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:61 +msgid "Out of compliance" +msgstr "" + #: screens/Job/Job.jsx:104 #: screens/Job/Jobs.jsx:28 msgid "Output" @@ -5528,12 +5692,14 @@ msgid "" "Ansible Tower documentation for example syntax." msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:234 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:242 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." msgstr "" #: screens/Login/Login.jsx:172 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:109 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:226 #: screens/Template/Survey/SurveyQuestionForm.jsx:52 #: screens/User/shared/UserForm.jsx:85 msgid "Password" @@ -5551,7 +5717,7 @@ msgstr "" msgid "Past week" msgstr "" -#: components/JobList/JobList.jsx:200 +#: components/JobList/JobList.jsx:202 #: components/Workflow/WorkflowNodeHelp.jsx:77 msgid "Pending" msgstr "" @@ -5605,7 +5771,7 @@ msgstr "" msgid "Playbook Directory" msgstr "" -#: components/JobList/JobList.jsx:185 +#: components/JobList/JobList.jsx:187 #: components/JobList/JobListItem.jsx:33 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:38 #: screens/Job/JobDetail/JobDetail.jsx:98 @@ -5640,6 +5806,10 @@ msgstr "" msgid "Please add {pluralizedItemName} to populate this list" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:45 +msgid "Please agree to End User License Agreement before proceeding." +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:45 msgid "Please click the Start button to begin." msgstr "" @@ -5704,11 +5874,11 @@ msgstr "" msgid "Port" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:212 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:215 msgid "Preconditions for running this node when there are multiple parents. Refer to the" msgstr "" -#: components/CodeEditor/CodeEditor.jsx:176 +#: components/CodeEditor/CodeEditor.jsx:180 msgid "Press Enter to edit. Press ESC to stop editing." msgstr "" @@ -5753,7 +5923,7 @@ msgid "Project Base Path" msgstr "" #: components/Workflow/WorkflowLegend.jsx:104 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:101 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:104 msgid "Project Sync" msgstr "" @@ -5813,7 +5983,7 @@ msgid "Prompts" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:423 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:158 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:166 msgid "" "Provide a host pattern to further constrain\n" "the list of hosts that will be managed or affected by the\n" @@ -5849,6 +6019,18 @@ msgstr "" #~ msgid "Provide key/value pairs using either YAML or JSON." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:205 +msgid "" +"Provide your Red Hat or Red Hat Satellite credentials\n" +"below and you can choose from a list of your available subscriptions.\n" +"The credentials you use will be stored for future use in\n" +"retrieving renewal or expanded subscriptions." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:91 +msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics." +msgstr "" + #: components/PromptDetail/PromptJobTemplateDetail.jsx:152 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:243 #: screens/Template/shared/JobTemplateForm.jsx:609 @@ -5873,7 +6055,7 @@ msgstr "" msgid "Question" msgstr "" -#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:102 msgid "RADIUS" msgstr "" @@ -5925,6 +6107,10 @@ msgstr "" msgid "Red Hat Virtualization" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:131 +msgid "Red Hat subscription manifest" +msgstr "" + #: screens/Application/shared/ApplicationForm.jsx:108 msgid "Redirect URIs" msgstr "" @@ -5933,6 +6119,14 @@ msgstr "" msgid "Redirect uris" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:278 +msgid "Redirecting to dashboard" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:282 +msgid "Redirecting to subscription detail" +msgstr "" + #: screens/Template/shared/JobTemplateForm.jsx:413 msgid "" "Refer to the Ansible documentation for details\n" @@ -5947,7 +6141,7 @@ msgstr "" msgid "Refresh Token" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:81 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86 msgid "Refresh Token Expiration" msgstr "" @@ -6055,6 +6249,11 @@ msgstr "" msgid "Replace field with new value" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:75 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:82 +msgid "Request subscription" +msgstr "" + #: screens/Template/Survey/SurveyListItem.jsx:106 #: screens/Template/Survey/SurveyQuestionForm.jsx:143 msgid "Required" @@ -6109,15 +6308,19 @@ msgstr "" msgid "Return" msgstr "" -#: components/Search/AdvancedSearch.jsx:116 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:122 +msgid "Return to subscription management." +msgstr "" + +#: components/Search/AdvancedSearch.jsx:120 msgid "Returns results that have values other than this one as well as other filters." msgstr "" -#: components/Search/AdvancedSearch.jsx:102 +#: components/Search/AdvancedSearch.jsx:106 msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." msgstr "" -#: components/Search/AdvancedSearch.jsx:109 +#: components/Search/AdvancedSearch.jsx:113 msgid "Returns results that satisfy this one or any other filters." msgstr "" @@ -6217,7 +6420,7 @@ msgstr "" msgid "Run type" msgstr "" -#: components/JobList/JobList.jsx:202 +#: components/JobList/JobList.jsx:204 #: components/TemplateList/TemplateListItem.jsx:105 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" @@ -6236,7 +6439,7 @@ msgstr "" msgid "Running jobs" msgstr "" -#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:105 msgid "SAML" msgstr "" @@ -6290,14 +6493,14 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:625 #: components/Schedule/shared/useSchedulePromptSteps.js:46 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:126 -#: screens/Credential/shared/CredentialForm.jsx:274 -#: screens/Credential/shared/CredentialForm.jsx:279 +#: screens/Credential/shared/CredentialForm.jsx:322 +#: screens/Credential/shared/CredentialForm.jsx:327 #: screens/Setting/shared/RevertFormActionGroup.jsx:19 #: screens/Setting/shared/RevertFormActionGroup.jsx:25 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:119 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:162 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:166 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:163 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:167 msgid "Save" msgstr "" @@ -6314,6 +6517,10 @@ msgstr "" msgid "Save link changes" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:273 +msgid "Save successful!" +msgstr "" + #: screens/Project/Projects.jsx:38 #: screens/Template/Templates.jsx:56 msgid "Schedule Details" @@ -6386,7 +6593,7 @@ msgstr "" msgid "Search is disabled while the job is running" msgstr "" -#: components/Search/AdvancedSearch.jsx:258 +#: components/Search/AdvancedSearch.jsx:262 #: components/Search/Search.jsx:282 msgid "Search submit button" msgstr "" @@ -6413,6 +6620,7 @@ msgstr "" #: components/Lookup/HostFilterLookup.jsx:321 #: components/Lookup/Lookup.jsx:141 #: components/Pagination/Pagination.jsx:33 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:90 msgid "Select" msgstr "" @@ -6454,7 +6662,7 @@ msgstr "" msgid "Select a JSON formatted service account key to autopopulate the following fields." msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:78 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:81 msgid "Select a Node Type" msgstr "" @@ -6476,11 +6684,11 @@ msgstr "" msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:162 +#: screens/Credential/shared/CredentialForm.jsx:150 msgid "Select a credential Type" msgstr "" @@ -6517,6 +6725,10 @@ msgstr "" msgid "Select a row to disassociate" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:79 +msgid "Select a subscription" +msgstr "" + #: components/Schedule/shared/ScheduleForm.jsx:85 msgid "Select a valid date and time for this field" msgstr "" @@ -6529,18 +6741,18 @@ msgstr "" #: components/Schedule/shared/FrequencyDetailSubform.jsx:98 #: components/Schedule/shared/ScheduleForm.jsx:91 #: components/Schedule/shared/ScheduleForm.jsx:95 -#: screens/Credential/shared/CredentialForm.jsx:43 +#: screens/Credential/shared/CredentialForm.jsx:47 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:33 #: screens/Inventory/shared/InventoryForm.jsx:24 -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:20 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:22 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:34 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:38 -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:20 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:22 #: screens/Inventory/shared/SmartInventoryForm.jsx:33 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61 @@ -6565,7 +6777,7 @@ msgstr "" msgid "Select all" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:131 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:139 msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." msgstr "" @@ -6646,7 +6858,7 @@ msgstr "" #~ msgid "Select the custom Python virtual environment for this inventory source sync to run on." #~ msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:201 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 msgid "Select the default execution environment for this organization to run on." msgstr "" @@ -6704,6 +6916,10 @@ msgstr "" #~ msgid "Select the project containing the playbook you want this job to execute." #~ msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:89 +msgid "Select your Ansible Automation Platform subscription to use." +msgstr "" + #: components/Lookup/Lookup.jsx:129 msgid "Select {0}" msgstr "" @@ -6727,6 +6943,7 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:105 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:43 #: screens/Project/ProjectList/ProjectListItem.jsx:97 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:256 #: screens/Team/TeamList/TeamListItem.jsx:38 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:60 msgid "Selected" @@ -6784,15 +7001,15 @@ msgstr "" msgid "Set to Public or Confidential depending on how secure the client device is." msgstr "" -#: components/Search/AdvancedSearch.jsx:94 +#: components/Search/AdvancedSearch.jsx:98 msgid "Set type" msgstr "" -#: components/Search/AdvancedSearch.jsx:85 +#: components/Search/AdvancedSearch.jsx:89 msgid "Set type select" msgstr "" -#: components/Search/AdvancedSearch.jsx:88 +#: components/Search/AdvancedSearch.jsx:92 msgid "Set type typeahead" msgstr "" @@ -6996,7 +7213,7 @@ msgstr "" msgid "Source Control Branch" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:47 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:51 msgid "Source Control Branch/Tag/Commit" msgstr "" @@ -7012,7 +7229,7 @@ msgstr "" #: components/PromptDetail/PromptProjectDetail.jsx:79 #: screens/Project/ProjectDetail/ProjectDetail.jsx:109 -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:51 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:55 msgid "Source Control Refspec" msgstr "" @@ -7032,7 +7249,7 @@ msgstr "" msgid "Source Control URL" msgstr "" -#: components/JobList/JobList.jsx:183 +#: components/JobList/JobList.jsx:185 #: components/JobList/JobListItem.jsx:31 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:93 @@ -7051,7 +7268,7 @@ msgstr "" msgid "Source Workflow Job" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:177 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:185 msgid "Source control branch" msgstr "" @@ -7128,7 +7345,7 @@ msgstr "" msgid "Start" msgstr "" -#: components/JobList/JobList.jsx:219 +#: components/JobList/JobList.jsx:221 #: components/JobList/JobListItem.jsx:74 msgid "Start Time" msgstr "" @@ -7161,8 +7378,8 @@ msgstr "" msgid "Started" msgstr "" -#: components/JobList/JobList.jsx:196 -#: components/JobList/JobList.jsx:217 +#: components/JobList/JobList.jsx:198 +#: components/JobList/JobList.jsx:219 #: components/JobList/JobListItem.jsx:68 #: screens/Inventory/InventoryList/InventoryList.jsx:201 #: screens/Inventory/InventoryList/InventoryListItem.jsx:90 @@ -7171,6 +7388,7 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:112 #: screens/Project/ProjectList/ProjectList.jsx:175 #: screens/Project/ProjectList/ProjectListItem.jsx:119 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:49 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:227 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:82 @@ -7181,6 +7399,47 @@ msgstr "" msgid "Stdout" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:39 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:52 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:230 +msgid "Submit" +msgstr "" + +#: screens/Setting/SettingList.jsx:137 +#: screens/Setting/Settings.jsx:108 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:78 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:213 +msgid "Subscription" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:36 +msgid "Subscription Details" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:212 +msgid "Subscription Management" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:94 +msgid "Subscription manifest" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:76 +msgid "Subscription selection modal" +msgstr "" + +#: screens/Setting/SettingList.jsx:142 +msgid "Subscription settings" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:73 +msgid "Subscription type" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:140 +msgid "Subscriptions table" +msgstr "" + #: components/Lookup/ProjectLookup.jsx:115 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159 @@ -7205,7 +7464,7 @@ msgstr "" msgid "Success message body" msgstr "" -#: components/JobList/JobList.jsx:203 +#: components/JobList/JobList.jsx:205 #: components/Workflow/WorkflowNodeHelp.jsx:86 #: screens/Dashboard/shared/ChartTooltip.jsx:59 msgid "Successful" @@ -7306,7 +7565,7 @@ msgstr "" msgid "System administrators have unrestricted access to all resources." msgstr "" -#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:111 msgid "TACACS+" msgstr "" @@ -7429,8 +7688,8 @@ msgstr "" msgid "Templates" msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:287 -#: screens/Credential/shared/CredentialForm.jsx:293 +#: screens/Credential/shared/CredentialForm.jsx:335 +#: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:83 #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:260 msgid "Test" @@ -7514,7 +7773,7 @@ msgstr "" #~ msgid "The base URL of the Grafana server - the /api/annotations endpoint will be added automatically to the base Grafana URL." #~ msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:74 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:78 msgid "" "The first fetches all references. The second\n" "fetches the Github pull request number 62, in this example\n" @@ -7674,6 +7933,20 @@ msgstr "" msgid "This credential type is currently being used by some credentials and cannot be deleted" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:70 +msgid "" +"This data is used to enhance\n" +"future releases of the Tower Software and help\n" +"streamline customer experience and success." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:82 +msgid "" +"This data is used to enhance\n" +"future releases of the Tower Software and to provide\n" +"Insights Analytics to Tower subscribers." +msgstr "" + #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137 msgid "This execution environment is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -7869,16 +8142,16 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:107 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:468 msgid "Timeout" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:173 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:176 msgid "Timeout minutes" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:187 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:190 msgid "Timeout seconds" msgstr "" @@ -7906,8 +8179,8 @@ msgstr "" msgid "Toggle instance" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:82 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:84 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:81 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:83 msgid "Toggle legend" msgstr "" @@ -7931,8 +8204,8 @@ msgstr "" msgid "Toggle schedule" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:94 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:96 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:93 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:95 msgid "Toggle tools" msgstr "" @@ -7973,7 +8246,7 @@ msgid "Total Jobs" msgstr "" #: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:78 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:77 msgid "Total Nodes" msgstr "" @@ -7982,12 +8255,18 @@ msgstr "" msgid "Total jobs" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:83 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:164 +msgid "Trial" +msgstr "" + #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:177 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:208 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:311 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "True" msgstr "" @@ -8005,7 +8284,7 @@ msgstr "" msgid "Twilio" msgstr "" -#: components/JobList/JobList.jsx:218 +#: components/JobList/JobList.jsx:220 #: components/JobList/JobListItem.jsx:72 #: components/Lookup/ProjectLookup.jsx:110 #: components/NotificationList/NotificationList.jsx:220 @@ -8064,6 +8343,10 @@ msgstr "" msgid "Undo" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:125 +msgid "Unlimited" +msgstr "" + #: screens/Job/JobOutput/shared/HostStatusBar.jsx:51 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:108 msgid "Unreachable" @@ -8077,7 +8360,7 @@ msgstr "" msgid "Unreachable Hosts" msgstr "" -#: util/dates.jsx:81 +#: util/dates.jsx:89 msgid "Unrecognized day string" msgstr "" @@ -8125,6 +8408,14 @@ msgstr "" msgid "Updating" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:132 +msgid "Upload a .zip file" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:109 +msgid "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal." +msgstr "" + #: src/screens/Inventory/shared/InventorySourceForm.jsx:57 #: src/screens/Organization/shared/OrganizationForm.jsx:33 #: src/screens/Project/shared/ProjectForm.jsx:286 @@ -8146,10 +8437,17 @@ msgstr "" msgid "Use TLS" msgstr "" -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:72 -msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:75 +msgid "" +"Use custom messages to change the content of\n" +"notifications sent when a job starts, succeeds, or fails. Use\n" +"curly braces to access information about the job:" msgstr "" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:72 +#~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" +#~ msgstr "" + #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:102 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:110 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:46 @@ -8157,17 +8455,17 @@ msgstr "" msgid "Used capacity" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:135 +#: components/AppContainer/PageHeaderToolbar.jsx:137 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:20 msgid "User" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:163 +#: components/AppContainer/PageHeaderToolbar.jsx:165 msgid "User Details" msgstr "" #: screens/Setting/SettingList.jsx:124 -#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:114 msgid "User Interface" msgstr "" @@ -8185,7 +8483,17 @@ msgstr "" msgid "User Type" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:156 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:67 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:68 +msgid "User analytics" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:44 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:220 +msgid "User and Insights analytics" +msgstr "" + +#: components/AppContainer/PageHeaderToolbar.jsx:158 msgid "User details" msgstr "" @@ -8210,6 +8518,8 @@ msgstr "" #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:100 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:218 #: screens/User/UserDetail/UserDetail.jsx:60 #: screens/User/UserList/UserList.jsx:118 #: screens/User/UserList/UserList.jsx:163 @@ -8218,6 +8528,10 @@ msgstr "" msgid "Username" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:100 +msgid "Username / password" +msgstr "" + #: components/AddRole/AddResourceRole.jsx:201 #: components/AddRole/AddResourceRole.jsx:202 #: routeConfig.js:102 @@ -8253,7 +8567,7 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:211 #: screens/Template/shared/JobTemplateForm.jsx:389 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:239 msgid "Variables" msgstr "" @@ -8287,6 +8601,10 @@ msgstr "" msgid "Verbosity" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:68 +msgid "Version" +msgstr "" + #: screens/Setting/ActivityStream/ActivityStream.jsx:33 msgid "View Activity Stream settings" msgstr "" @@ -8374,6 +8692,10 @@ msgstr "" msgid "View Schedules" msgstr "" +#: screens/Setting/Subscription/Subscription.jsx:30 +msgid "View Settings" +msgstr "" + #: screens/Template/Template.jsx:168 #: screens/Template/WorkflowJobTemplate.jsx:149 msgid "View Survey" @@ -8493,7 +8815,7 @@ msgstr "" msgid "View all management jobs" msgstr "" -#: screens/Setting/Settings.jsx:195 +#: screens/Setting/Settings.jsx:197 msgid "View all settings" msgstr "" @@ -8502,7 +8824,11 @@ msgid "View all tokens." msgstr "" #: screens/Setting/SettingList.jsx:138 -msgid "View and edit your license information" +#~ msgid "View and edit your license information" +#~ msgstr "" + +#: screens/Setting/SettingList.jsx:138 +msgid "View and edit your subscription information" msgstr "" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:25 @@ -8541,7 +8867,7 @@ msgstr "" msgid "WARNING:" msgstr "" -#: components/JobList/JobList.jsx:201 +#: components/JobList/JobList.jsx:203 #: components/Workflow/WorkflowNodeHelp.jsx:80 msgid "Waiting" msgstr "" @@ -8555,6 +8881,14 @@ msgstr "" msgid "Warning: Unsaved Changes" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:112 +msgid "We were unable to locate licenses associated with this account." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:133 +msgid "We were unable to locate subscriptions associated with this account." +msgstr "" + #: components/NotificationList/NotificationList.jsx:202 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 msgid "Webhook" @@ -8597,7 +8931,7 @@ msgid "Webhook URL" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:637 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:281 msgid "Webhook details" msgstr "" @@ -8634,6 +8968,12 @@ msgstr "" msgid "Welcome to Ansible {brandName}! Please Sign In." msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:67 +msgid "" +"Welcome to Red Hat Ansible Automation Platform!\n" +"Please complete the steps below to activate your subscription." +msgstr "" + #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:161 msgid "" @@ -8681,7 +9021,7 @@ msgstr "" msgid "Workflow Approvals" msgstr "" -#: components/JobList/JobList.jsx:188 +#: components/JobList/JobList.jsx:190 #: components/JobList/JobListItem.jsx:36 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:41 #: screens/Job/JobDetail/JobDetail.jsx:101 @@ -8692,7 +9032,7 @@ msgstr "" #: components/Workflow/WorkflowNodeHelp.jsx:51 #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:34 #: screens/Job/JobDetail/JobDetail.jsx:172 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:107 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147 #: util/getRelatedResourceDeleteDetails.js:112 msgid "Workflow Job Template" @@ -8737,8 +9077,8 @@ msgstr "" msgid "Workflow denied message body" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:107 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:111 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:106 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:110 msgid "Workflow documentation" msgstr "" @@ -8818,15 +9158,21 @@ msgstr "" msgid "You do not have permission to disassociate the following: {itemsUnableToDisassociate}" msgstr "" -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:89 -msgid "You may apply a number of possible variables in the message. Refer to the" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:90 +msgid "" +"You may apply a number of possible variables in the\n" +"message. For more information, refer to the" msgstr "" -#: components/AppContainer/AppContainer.jsx:247 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:89 +#~ msgid "You may apply a number of possible variables in the message. Refer to the" +#~ msgstr "" + +#: components/AppContainer/AppContainer.jsx:235 msgid "You will be logged out in {0} seconds due to inactivity." msgstr "" -#: components/AppContainer/AppContainer.jsx:222 +#: components/AppContainer/AppContainer.jsx:210 msgid "Your session is about to expire" msgstr "" @@ -8910,7 +9256,7 @@ msgstr "" msgid "disassociate" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:219 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:224 msgid "documentation" msgstr "" @@ -8923,6 +9269,7 @@ msgstr "" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:276 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:156 #: screens/Project/ProjectDetail/ProjectDetail.jsx:159 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:154 #: screens/User/UserDetail/UserDetail.jsx:89 msgid "edit" msgstr "" @@ -8936,10 +9283,10 @@ msgid "expiration" msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:100 -msgid "for more details." -msgstr "" +#~ msgid "for more details." +#~ msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:221 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:226 msgid "for more info." msgstr "" @@ -9002,7 +9349,7 @@ msgstr "" msgid "login type" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:183 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:186 msgid "min" msgstr "" @@ -9028,8 +9375,8 @@ msgid "option to the" msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:84 -msgid "or attributes of the job such as" -msgstr "" +#~ msgid "or attributes of the job such as" +#~ msgstr "" #: components/Pagination/Pagination.jsx:25 msgid "page" @@ -9064,7 +9411,7 @@ msgstr "" msgid "scope" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:197 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200 msgid "sec" msgstr "" @@ -9124,10 +9471,18 @@ msgstr "" msgid "{0, plural, one {Delete Group?} other {Delete Groups?}}" msgstr "" -#: screens/Inventory/InventoryList/InventoryList.jsx:223 +#: screens/Inventory/InventoryList/InventoryList.jsx:222 msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" msgstr "" +#: components/JobList/JobList.jsx:247 +msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" +msgstr "" + +#: screens/Inventory/InventoryList/InventoryList.jsx:222 +#~ msgid "{0, plural, one {The template will be in a pending status until the final delete is processed.} other {The templates will be in a pending status until the final delete is processed.}}" +#~ msgstr "" + #: components/JobList/JobListCancelButton.jsx:65 msgid "{0, plural, one {You cannot cancel the following job because it is not running} other {You cannot cancel the following jobs because they are not running}}" msgstr "" diff --git a/awx/ui_next/src/locales/zu/messages.po b/awx/ui_next/src/locales/zu/messages.po index 6a16e2252c..4f31742f89 100644 --- a/awx/ui_next/src/locales/zu/messages.po +++ b/awx/ui_next/src/locales/zu/messages.po @@ -6,6 +6,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" "Language: zu\n" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Plural-Forms: \n" #: components/Schedule/ScheduleOccurrences/ScheduleOccurrences.jsx:43 msgid "(Limited to first 10)" @@ -107,13 +113,17 @@ msgstr "" msgid "5 (WinRM Debug)" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:57 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:61 msgid "" "A refspec to fetch (passed to the Ansible git\n" "module). This parameter allows access to references via\n" "the branch field not otherwise available." msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:137 +msgid "A subscription manifest is an export of a Red Hat Subscription. To generate a subscription manifest, go to <0>access.redhat.com. For more information, see the <1>User Guide." +msgstr "" + #: screens/Job/WorkflowOutput/WorkflowOutputNode.jsx:128 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:281 msgid "ALL" @@ -131,7 +141,7 @@ msgstr "" msgid "API service/integration key" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:129 +#: components/AppContainer/PageHeaderToolbar.jsx:132 msgid "About" msgstr "" @@ -154,7 +164,7 @@ msgstr "" msgid "Access" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:78 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80 msgid "Access Token Expiration" msgstr "" @@ -172,7 +182,7 @@ msgstr "" msgid "Action" msgstr "" -#: components/JobList/JobList.jsx:223 +#: components/JobList/JobList.jsx:225 #: components/JobList/JobListItem.jsx:80 #: components/Schedule/ScheduleList/ScheduleList.jsx:176 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:112 @@ -342,7 +352,11 @@ msgstr "" msgid "Advanced" msgstr "" -#: components/Search/AdvancedSearch.jsx:246 +#: components/Search/AdvancedSearch.jsx:270 +msgid "Advanced search documentation" +msgstr "" + +#: components/Search/AdvancedSearch.jsx:250 msgid "Advanced search value input" msgstr "" @@ -359,12 +373,20 @@ msgstr "" msgid "After number of occurrences" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:39 +msgid "Agree to end user license agreement" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:20 +msgid "Agree to the end user license agreement and click submit." +msgstr "" + #: components/AlertModal/AlertModal.jsx:77 msgid "Alert modal" msgstr "" #: components/LaunchButton/ReLaunchDropDown.jsx:39 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:244 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:249 msgid "All" msgstr "" @@ -416,7 +438,8 @@ msgstr "" msgid "Ansible Tower" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:85 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:99 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:91 msgid "Ansible Tower Documentation." msgstr "" @@ -428,7 +451,7 @@ msgstr "" msgid "Answer variable name" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:241 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:246 msgid "Any" msgstr "" @@ -479,7 +502,7 @@ msgstr "" #: components/NotificationList/NotificationListItem.jsx:40 #: components/NotificationList/NotificationListItem.jsx:41 #: components/Workflow/WorkflowLegend.jsx:110 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:83 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:86 msgid "Approval" msgstr "" @@ -575,7 +598,7 @@ msgstr "" msgid "Authentication" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:86 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:88 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93 msgid "Authorization Code Expiration" msgstr "" @@ -602,6 +625,7 @@ msgstr "" #: components/LaunchPrompt/LaunchPrompt.jsx:118 #: components/Schedule/shared/SchedulePromptableFields.jsx:122 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:93 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:73 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:141 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:144 msgid "Back" @@ -658,9 +682,10 @@ msgstr "" #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:57 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:108 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:110 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:29 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:39 #: screens/Setting/UI/UIDetail/UIDetail.jsx:48 msgid "Back to Settings" @@ -736,6 +761,14 @@ msgstr "" msgid "Brand Image" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:172 +msgid "Browse" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:46 +msgid "By default, Tower collects and transmits analytics data on Tower usage to Red Hat. There are two categories of data collected by Tower. For more information, see <0>this Tower documentation page. Uncheck the following boxes to disable this feature." +msgstr "" + #: components/PromptDetail/PromptInventorySourceDetail.jsx:104 #: components/PromptDetail/PromptProjectDetail.jsx:94 #: screens/Project/ProjectDetail/ProjectDetail.jsx:126 @@ -769,8 +802,8 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:641 #: components/Schedule/shared/ScheduleForm.jsx:646 #: components/Schedule/shared/SchedulePromptableFields.jsx:123 -#: screens/Credential/shared/CredentialForm.jsx:299 -#: screens/Credential/shared/CredentialForm.jsx:304 +#: screens/Credential/shared/CredentialForm.jsx:347 +#: screens/Credential/shared/CredentialForm.jsx:352 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:103 #: screens/Credential/shared/ExternalTestModal.jsx:99 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:109 @@ -778,8 +811,9 @@ msgstr "" #: screens/Job/JobDetail/JobDetail.jsx:416 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:64 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:67 -#: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:14 -#: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:18 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:83 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:93 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:99 #: screens/Setting/shared/RevertAllAlert.jsx:32 #: screens/Setting/shared/RevertFormActionGroup.jsx:38 #: screens/Setting/shared/RevertFormActionGroup.jsx:44 @@ -842,6 +876,10 @@ msgstr "" msgid "Cancel selected jobs" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:80 +msgid "Cancel subscription edit" +msgstr "" + #: screens/Inventory/shared/InventorySourceSyncButton.jsx:66 msgid "Cancel sync" msgstr "" @@ -854,7 +892,7 @@ msgstr "" msgid "Cancel sync source" msgstr "" -#: components/JobList/JobList.jsx:206 +#: components/JobList/JobList.jsx:208 #: components/Workflow/WorkflowNodeHelp.jsx:95 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:25 @@ -872,23 +910,23 @@ msgstr "" msgid "Capacity" msgstr "" -#: components/Search/AdvancedSearch.jsx:176 +#: components/Search/AdvancedSearch.jsx:180 msgid "Case-insensitive version of contains" msgstr "" -#: components/Search/AdvancedSearch.jsx:196 +#: components/Search/AdvancedSearch.jsx:200 msgid "Case-insensitive version of endswith." msgstr "" -#: components/Search/AdvancedSearch.jsx:166 +#: components/Search/AdvancedSearch.jsx:170 msgid "Case-insensitive version of exact." msgstr "" -#: components/Search/AdvancedSearch.jsx:206 +#: components/Search/AdvancedSearch.jsx:210 msgid "Case-insensitive version of regex." msgstr "" -#: components/Search/AdvancedSearch.jsx:186 +#: components/Search/AdvancedSearch.jsx:190 msgid "Case-insensitive version of startswith." msgstr "" @@ -916,11 +954,11 @@ msgstr "" msgid "Check" msgstr "" -#: components/Search/AdvancedSearch.jsx:232 +#: components/Search/AdvancedSearch.jsx:236 msgid "Check whether the given field or related object is null; expects a boolean value." msgstr "" -#: components/Search/AdvancedSearch.jsx:239 +#: components/Search/AdvancedSearch.jsx:243 msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." msgstr "" @@ -995,6 +1033,14 @@ msgstr "" msgid "Clear all filters" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:261 +msgid "Clear subscription" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:266 +msgid "Clear subscription selection" +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerGraph.jsx:261 msgid "Click an available node to create a new link. Click outside the graph to cancel." msgstr "" @@ -1038,10 +1084,14 @@ msgid "Client type" msgstr "" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:104 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:173 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:174 msgid "Close" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:116 +msgid "Close subscription modal" +msgstr "" + #: components/CredentialChip/CredentialChip.jsx:12 msgid "Cloud" msgstr "" @@ -1050,13 +1100,17 @@ msgstr "" msgid "Collapse" msgstr "" -#: components/JobList/JobList.jsx:186 +#: components/JobList/JobList.jsx:188 #: components/JobList/JobListItem.jsx:34 #: screens/Job/JobDetail/JobDetail.jsx:99 #: screens/Job/JobOutput/HostEventModal.jsx:137 msgid "Command" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 +msgid "Compliant" +msgstr "" + #: screens/Template/shared/JobTemplateForm.jsx:580 msgid "Concurrent Jobs" msgstr "" @@ -1094,6 +1148,10 @@ msgstr "" msgid "Confirm revert all" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:83 +msgid "Confirm selection" +msgstr "" + #: screens/Job/JobDetail/JobDetail.jsx:265 msgid "Container Group" msgstr "" @@ -1113,7 +1171,7 @@ msgstr "" msgid "Content Loading" msgstr "" -#: components/AppContainer/AppContainer.jsx:234 +#: components/AppContainer/AppContainer.jsx:222 msgid "Continue" msgstr "" @@ -1140,11 +1198,11 @@ msgstr "" msgid "Controller" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:205 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:208 msgid "Convergence" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:236 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:241 msgid "Convergence select" msgstr "" @@ -1189,14 +1247,14 @@ msgid "Copyright 2019 Red Hat, Inc." msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:383 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:223 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 msgid "Create" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:24 -msgid "Create Execution environments" -msgstr "" +#~ msgid "Create Execution environments" +#~ msgstr "" #: screens/Application/Applications.jsx:26 #: screens/Application/Applications.jsx:36 @@ -1259,12 +1317,17 @@ msgstr "" #: screens/InstanceGroup/InstanceGroups.jsx:18 #: screens/InstanceGroup/InstanceGroups.jsx:30 -msgid "Create container group" -msgstr "" +#~ msgid "Create container group" +#~ msgstr "" #: screens/InstanceGroup/InstanceGroups.jsx:17 #: screens/InstanceGroup/InstanceGroups.jsx:28 -msgid "Create instance group" +#~ msgid "Create instance group" +#~ msgstr "" + +#: screens/InstanceGroup/InstanceGroups.jsx:19 +#: screens/InstanceGroup/InstanceGroups.jsx:32 +msgid "Create new container group" msgstr "" #: screens/CredentialType/CredentialTypes.jsx:24 @@ -1275,6 +1338,11 @@ msgstr "" msgid "Create new credential type" msgstr "" +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:14 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:25 +msgid "Create new execution environment" +msgstr "" + #: screens/Inventory/Inventories.jsx:77 #: screens/Inventory/Inventories.jsx:95 msgid "Create new group" @@ -1285,6 +1353,11 @@ msgstr "" msgid "Create new host" msgstr "" +#: screens/InstanceGroup/InstanceGroups.jsx:17 +#: screens/InstanceGroup/InstanceGroups.jsx:30 +msgid "Create new instance group" +msgstr "" + #: screens/Inventory/Inventories.jsx:17 msgid "Create new inventory" msgstr "" @@ -1391,15 +1464,15 @@ msgstr "" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:50 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244 -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:35 -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:79 -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:39 -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:39 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:43 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:43 #: util/getRelatedResourceDeleteDetails.js:191 msgid "Credential" msgstr "" @@ -1413,8 +1486,8 @@ msgid "Credential Name" msgstr "" #: screens/Credential/CredentialDetail/CredentialDetail.jsx:229 -#: screens/Credential/shared/CredentialForm.jsx:148 -#: screens/Credential/shared/CredentialForm.jsx:152 +#: screens/Credential/shared/CredentialForm.jsx:140 +#: screens/Credential/shared/CredentialForm.jsx:201 msgid "Credential Type" msgstr "" @@ -1493,7 +1566,7 @@ msgstr "" msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." msgstr "" -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:61 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64 msgid "Customize messages…" msgstr "" @@ -1531,6 +1604,10 @@ msgstr "" msgid "Days of Data to Keep" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:108 +msgid "Days remaining" +msgstr "" + #: screens/Job/JobOutput/JobOutput.jsx:663 msgid "Debug" msgstr "" @@ -1682,8 +1759,8 @@ msgstr "" msgid "Delete Workflow Job Template" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:142 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:145 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:143 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:146 msgid "Delete all nodes" msgstr "" @@ -1745,7 +1822,7 @@ msgstr "" #: components/TemplateList/TemplateList.jsx:269 #: screens/Credential/CredentialList/CredentialList.jsx:189 -#: screens/Inventory/InventoryList/InventoryList.jsx:255 +#: screens/Inventory/InventoryList/InventoryList.jsx:254 #: screens/Project/ProjectList/ProjectList.jsx:233 msgid "Deletion Error" msgstr "" @@ -1791,7 +1868,7 @@ msgstr "" #: screens/Application/shared/ApplicationForm.jsx:62 #: screens/Credential/CredentialDetail/CredentialDetail.jsx:211 #: screens/Credential/CredentialList/CredentialList.jsx:129 -#: screens/Credential/shared/CredentialForm.jsx:126 +#: screens/Credential/shared/CredentialForm.jsx:179 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78 #: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:132 #: screens/CredentialType/shared/CredentialTypeForm.jsx:32 @@ -1828,9 +1905,9 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174 #: screens/Template/Survey/SurveyQuestionForm.jsx:124 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:114 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:163 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 #: screens/Template/shared/JobTemplateForm.jsx:215 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:118 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:121 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:48 #: screens/User/UserTokenList/UserTokenList.jsx:116 #: screens/User/shared/UserTokenForm.jsx:59 @@ -1864,8 +1941,8 @@ msgid "Destination channels or users" msgstr "" #: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:11 -msgid "Detail coming soon :)" -msgstr "" +#~ msgid "Detail coming soon :)" +#~ msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:60 #: components/AdHocCommands/AdHocCommandsWizard.jsx:70 @@ -1878,13 +1955,13 @@ msgstr "" #: screens/CredentialType/CredentialType.jsx:62 #: screens/CredentialType/CredentialTypes.jsx:29 #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:64 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:30 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:32 #: screens/Host/Host.jsx:52 #: screens/Host/Hosts.jsx:29 #: screens/InstanceGroup/ContainerGroup.jsx:63 #: screens/InstanceGroup/InstanceGroup.jsx:64 -#: screens/InstanceGroup/InstanceGroups.jsx:33 -#: screens/InstanceGroup/InstanceGroups.jsx:42 +#: screens/InstanceGroup/InstanceGroups.jsx:35 +#: screens/InstanceGroup/InstanceGroups.jsx:44 #: screens/Inventory/Inventories.jsx:60 #: screens/Inventory/Inventories.jsx:102 #: screens/Inventory/Inventory.jsx:62 @@ -1908,7 +1985,7 @@ msgstr "" #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:64 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:115 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:117 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47 #: screens/Setting/Settings.jsx:45 @@ -1927,12 +2004,13 @@ msgstr "" #: screens/Setting/Settings.jsx:87 #: screens/Setting/Settings.jsx:88 #: screens/Setting/Settings.jsx:89 -#: screens/Setting/Settings.jsx:98 -#: screens/Setting/Settings.jsx:101 -#: screens/Setting/Settings.jsx:104 -#: screens/Setting/Settings.jsx:107 -#: screens/Setting/Settings.jsx:110 -#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:115 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46 #: screens/Setting/UI/UIDetail/UIDetail.jsx:55 #: screens/Team/Team.jsx:55 @@ -2092,16 +2170,15 @@ msgstr "" #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:101 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:161 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165 -#: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:15 -#: screens/Setting/License/LicenseDetail/LicenseDetail.jsx:19 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:146 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:150 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:148 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:152 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:158 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84 #: screens/Setting/UI/UIDetail/UIDetail.jsx:94 @@ -2151,12 +2228,13 @@ msgstr "" #: screens/Setting/Settings.jsx:93 #: screens/Setting/Settings.jsx:94 #: screens/Setting/Settings.jsx:95 -#: screens/Setting/Settings.jsx:99 -#: screens/Setting/Settings.jsx:102 -#: screens/Setting/Settings.jsx:105 -#: screens/Setting/Settings.jsx:108 -#: screens/Setting/Settings.jsx:111 -#: screens/Setting/Settings.jsx:114 +#: screens/Setting/Settings.jsx:98 +#: screens/Setting/Settings.jsx:101 +#: screens/Setting/Settings.jsx:104 +#: screens/Setting/Settings.jsx:107 +#: screens/Setting/Settings.jsx:110 +#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:116 #: screens/Team/Teams.jsx:28 #: screens/Template/Templates.jsx:45 #: screens/User/Users.jsx:30 @@ -2256,9 +2334,9 @@ msgid "Edit credential type" msgstr "" #: screens/CredentialType/CredentialTypes.jsx:27 -#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:27 -#: screens/InstanceGroup/InstanceGroups.jsx:38 -#: screens/InstanceGroup/InstanceGroups.jsx:48 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:29 +#: screens/InstanceGroup/InstanceGroups.jsx:40 +#: screens/InstanceGroup/InstanceGroups.jsx:50 #: screens/Inventory/Inventories.jsx:61 #: screens/Inventory/Inventories.jsx:67 #: screens/Inventory/Inventories.jsx:80 @@ -2267,8 +2345,8 @@ msgid "Edit details" msgstr "" #: screens/Setting/License/LicenseEdit/LicenseEdit.jsx:11 -msgid "Edit form coming soon :)" -msgstr "" +#~ msgid "Edit form coming soon :)" +#~ msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:105 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:109 @@ -2311,7 +2389,7 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:65 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:265 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 msgid "Enable Concurrent Jobs" msgstr "" @@ -2330,12 +2408,12 @@ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:561 #: screens/Template/shared/JobTemplateForm.jsx:564 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:241 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:249 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:252 msgid "Enable Webhook" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:256 msgid "Enable Webhook for this workflow job template." msgstr "" @@ -2404,6 +2482,10 @@ msgstr "" msgid "End" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:24 +msgid "End User License Agreement" +msgstr "" + #: components/Schedule/shared/FrequencyDetailSubform.jsx:550 msgid "End date/time" msgstr "" @@ -2412,6 +2494,10 @@ msgstr "" msgid "End did not match an expected value" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:227 +msgid "End user license agreement" +msgstr "" + #: screens/Host/HostList/SmartInventoryButton.jsx:31 msgid "Enter at least one search filter to create a new Smart Inventory" msgstr "" @@ -2470,35 +2556,35 @@ msgid "" "Service\" in Twilio in the format +18005550199." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:47 +#: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:51 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>aws_ec2 plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>azure_rm plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>foreman plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>gcp_compute plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>openstack plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>ovirt plugin configuration guide." msgstr "" -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:56 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:60 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>vmware_vm_inventory plugin configuration guide." msgstr "" @@ -2506,7 +2592,7 @@ msgstr "" msgid "Enter variables using either JSON or YAML syntax. Use the radio button to toggle between the two." msgstr "" -#: components/JobList/JobList.jsx:205 +#: components/JobList/JobList.jsx:207 #: components/Workflow/WorkflowNodeHelp.jsx:92 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135 #: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207 @@ -2536,13 +2622,12 @@ msgid "Error saving the workflow!" msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:98 -#: components/AppContainer/AppContainer.jsx:214 #: components/CopyButton/CopyButton.jsx:51 #: components/DeleteButton/DeleteButton.jsx:57 #: components/HostToggle/HostToggle.jsx:73 #: components/InstanceToggle/InstanceToggle.jsx:69 -#: components/JobList/JobList.jsx:266 -#: components/JobList/JobList.jsx:277 +#: components/JobList/JobList.jsx:278 +#: components/JobList/JobList.jsx:289 #: components/LaunchButton/LaunchButton.jsx:162 #: components/LaunchPrompt/LaunchPrompt.jsx:73 #: components/NotificationList/NotificationList.jsx:248 @@ -2555,6 +2640,7 @@ msgstr "" #: components/Schedule/shared/SchedulePromptableFields.jsx:77 #: components/TemplateList/TemplateList.jsx:272 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:137 +#: contexts/Config.jsx:74 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:139 #: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170 #: screens/Application/ApplicationsList/ApplicationsList.jsx:191 @@ -2573,7 +2659,7 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:122 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:245 #: screens/Inventory/InventoryHosts/InventoryHostList.jsx:188 -#: screens/Inventory/InventoryList/InventoryList.jsx:256 +#: screens/Inventory/InventoryList/InventoryList.jsx:255 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:237 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:302 #: screens/Inventory/InventorySources/InventorySourceList.jsx:234 @@ -2644,11 +2730,11 @@ msgstr "" msgid "Events" msgstr "" -#: components/Search/AdvancedSearch.jsx:160 +#: components/Search/AdvancedSearch.jsx:164 msgid "Exact match (default lookup if not specified)." msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:24 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:28 msgid "Example URLs for GIT Source Control include:" msgstr "" @@ -2660,7 +2746,7 @@ msgstr "" msgid "Example URLs for Subversion Source Control include:" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:65 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:69 msgid "Examples include:" msgstr "" @@ -2688,6 +2774,8 @@ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:210 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:121 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 +#: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 #: screens/Organization/Organization.jsx:127 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77 #: screens/Organization/Organizations.jsx:38 @@ -2714,8 +2802,8 @@ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:23 -msgid "Execution environments" -msgstr "" +#~ msgid "Execution environments" +#~ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:23 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/UnsavedChangesModal.jsx:26 @@ -2741,6 +2829,8 @@ msgstr "" msgid "Expiration" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:58 #: screens/User/UserTokenList/UserTokenList.jsx:130 #: screens/User/UserTokenList/UserTokenListItem.jsx:66 @@ -2749,6 +2839,14 @@ msgstr "" msgid "Expires" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 +msgid "Expires on" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:98 +msgid "Expires on UTC" +msgstr "" + #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:36 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:13 msgid "Expires on {0}" @@ -2783,7 +2881,7 @@ msgstr "" msgid "Facts" msgstr "" -#: components/JobList/JobList.jsx:204 +#: components/JobList/JobList.jsx:206 #: components/Workflow/WorkflowNodeHelp.jsx:89 #: screens/Dashboard/shared/ChartTooltip.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:47 @@ -2833,7 +2931,7 @@ msgstr "" msgid "Failed to cancel inventory source sync." msgstr "" -#: components/JobList/JobList.jsx:280 +#: components/JobList/JobList.jsx:292 msgid "Failed to cancel one or more jobs." msgstr "" @@ -2920,7 +3018,7 @@ msgstr "" msgid "Failed to delete one or more instance groups." msgstr "" -#: screens/Inventory/InventoryList/InventoryList.jsx:259 +#: screens/Inventory/InventoryList/InventoryList.jsx:258 msgid "Failed to delete one or more inventories." msgstr "" @@ -2932,7 +3030,7 @@ msgstr "" msgid "Failed to delete one or more job templates." msgstr "" -#: components/JobList/JobList.jsx:269 +#: components/JobList/JobList.jsx:281 msgid "Failed to delete one or more jobs." msgstr "" @@ -3058,7 +3156,7 @@ msgstr "" msgid "Failed to launch job." msgstr "" -#: components/AppContainer/AppContainer.jsx:217 +#: contexts/Config.jsx:78 msgid "Failed to retrieve configuration." msgstr "" @@ -3121,6 +3219,7 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:209 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:312 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "False" msgstr "" @@ -3128,11 +3227,11 @@ msgstr "" msgid "February" msgstr "" -#: components/Search/AdvancedSearch.jsx:171 +#: components/Search/AdvancedSearch.jsx:175 msgid "Field contains value." msgstr "" -#: components/Search/AdvancedSearch.jsx:191 +#: components/Search/AdvancedSearch.jsx:195 msgid "Field ends with value." msgstr "" @@ -3140,11 +3239,11 @@ msgstr "" msgid "Field for passing a custom Kubernetes or OpenShift Pod specification." msgstr "" -#: components/Search/AdvancedSearch.jsx:201 +#: components/Search/AdvancedSearch.jsx:205 msgid "Field matches the given regular expression." msgstr "" -#: components/Search/AdvancedSearch.jsx:181 +#: components/Search/AdvancedSearch.jsx:185 msgid "Field starts with value." msgstr "" @@ -3164,7 +3263,7 @@ msgstr "" msgid "File, directory or script" msgstr "" -#: components/JobList/JobList.jsx:221 +#: components/JobList/JobList.jsx:223 #: components/JobList/JobListItem.jsx:77 msgid "Finish Time" msgstr "" @@ -3195,7 +3294,7 @@ msgstr "" msgid "First Run" msgstr "" -#: components/Search/AdvancedSearch.jsx:249 +#: components/Search/AdvancedSearch.jsx:253 msgid "First, select a key" msgstr "" @@ -3222,7 +3321,7 @@ msgid "" "and report problems without executing the playbook." msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:79 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:83 msgid "For more information, refer to the" msgstr "" @@ -3261,7 +3360,7 @@ msgstr "" msgid "Galaxy Credentials" msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:55 +#: screens/Credential/shared/CredentialForm.jsx:60 msgid "Galaxy credentials must be owned by an Organization." msgstr "" @@ -3269,6 +3368,14 @@ msgstr "" msgid "Gathering Facts" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:236 +msgid "Get subscription" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:230 +msgid "Get subscriptions" +msgstr "" + #: components/Lookup/ProjectLookup.jsx:114 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158 @@ -3372,11 +3479,11 @@ msgstr "" msgid "Grafana URL" msgstr "" -#: components/Search/AdvancedSearch.jsx:211 +#: components/Search/AdvancedSearch.jsx:215 msgid "Greater than comparison." msgstr "" -#: components/Search/AdvancedSearch.jsx:216 +#: components/Search/AdvancedSearch.jsx:220 msgid "Greater than or equal to comparison." msgstr "" @@ -3416,7 +3523,7 @@ msgstr "" msgid "HTTP Method" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:121 +#: components/AppContainer/PageHeaderToolbar.jsx:124 msgid "Help" msgstr "" @@ -3536,11 +3643,28 @@ msgstr "" msgid "Hosts" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:117 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:124 +msgid "Hosts available" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:135 +msgid "Hosts remaining" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:130 +msgid "Hosts used" +msgstr "" + #: components/Schedule/shared/ScheduleForm.jsx:164 msgid "Hour" msgstr "" -#: components/JobList/JobList.jsx:172 +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:40 +msgid "I agree to the End User License Agreement" +msgstr "" + +#: components/JobList/JobList.jsx:174 #: components/Lookup/HostFilterLookup.jsx:82 #: screens/Team/TeamRoles/TeamRolesList.jsx:155 #: screens/User/UserRoles/UserRolesList.jsx:152 @@ -3653,7 +3777,7 @@ msgid "" "template will be allowed." msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:263 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:271 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." msgstr "" @@ -3664,6 +3788,16 @@ msgid "" "injected into the fact cache at runtime." msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:140 +msgid "If you are ready to upgrade or renew, please <0>contact us." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:71 +msgid "" +"If you do not have a subscription, you can visit\n" +"Red Hat to obtain a trial subscription." +msgstr "" + #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:58 msgid "If you only want to remove access for this particular user, please remove them from the team." msgstr "" @@ -3700,8 +3834,7 @@ msgid "" "reset by the inventory sync process." msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:104 -#: components/AppContainer/PageHeaderToolbar.jsx:114 +#: components/AppContainer/PageHeaderToolbar.jsx:113 msgid "Info" msgstr "" @@ -3729,11 +3862,23 @@ msgstr "" msgid "Input configuration" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:80 +msgid "Insights Analytics" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:119 +msgid "Insights Analytics dashboard" +msgstr "" + #: screens/Inventory/shared/InventoryForm.jsx:71 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:34 msgid "Insights Credential" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:79 +msgid "Insights analytics" +msgstr "" + #: components/Lookup/HostFilterLookup.jsx:107 msgid "Insights system ID" msgstr "" @@ -3754,6 +3899,8 @@ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:198 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:130 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:221 +#: screens/InstanceGroup/InstanceGroups.jsx:16 +#: screens/InstanceGroup/InstanceGroups.jsx:29 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:327 @@ -3766,7 +3913,6 @@ msgstr "" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:86 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:96 -#: screens/InstanceGroup/InstanceGroups.jsx:27 msgid "Instance group" msgstr "" @@ -3774,7 +3920,6 @@ msgstr "" msgid "Instance group not found." msgstr "" -#: screens/InstanceGroup/InstanceGroups.jsx:16 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:123 msgid "Instance groups" msgstr "" @@ -3782,7 +3927,7 @@ msgstr "" #: screens/InstanceGroup/InstanceGroup.jsx:69 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:238 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:100 -#: screens/InstanceGroup/InstanceGroups.jsx:35 +#: screens/InstanceGroup/InstanceGroups.jsx:37 #: screens/InstanceGroup/Instances/InstanceList.jsx:148 #: screens/InstanceGroup/Instances/InstanceList.jsx:218 msgid "Instances" @@ -3796,6 +3941,10 @@ msgstr "" msgid "Invalid email address" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:129 +msgid "Invalid file format. Please upload a valid Red Hat Subscription Manifest." +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:151 msgid "Invalid link target. Unable to link to children or ancestor nodes. Graph cycles are not supported." msgstr "" @@ -3869,7 +4018,7 @@ msgstr "" msgid "Inventory Source" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:89 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:92 msgid "Inventory Source Sync" msgstr "" @@ -3880,7 +4029,7 @@ msgstr "" msgid "Inventory Sources" msgstr "" -#: components/JobList/JobList.jsx:184 +#: components/JobList/JobList.jsx:186 #: components/JobList/JobListItem.jsx:32 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:37 #: components/Workflow/WorkflowLegend.jsx:100 @@ -4006,7 +4155,7 @@ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:33 #: screens/Job/JobDetail/JobDetail.jsx:162 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:95 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98 msgid "Job Template" msgstr "" @@ -4030,7 +4179,7 @@ msgstr "" msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" msgstr "" -#: components/JobList/JobList.jsx:180 +#: components/JobList/JobList.jsx:182 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:112 #: components/PromptDetail/PromptDetail.jsx:156 #: components/PromptDetail/PromptJobTemplateDetail.jsx:90 @@ -4056,8 +4205,8 @@ msgstr "" msgid "Job templates" msgstr "" -#: components/JobList/JobList.jsx:163 -#: components/JobList/JobList.jsx:240 +#: components/JobList/JobList.jsx:165 +#: components/JobList/JobList.jsx:242 #: routeConfig.js:40 #: screens/ActivityStream/ActivityStream.jsx:147 #: screens/Dashboard/shared/LineChart.jsx:69 @@ -4065,8 +4214,8 @@ msgstr "" #: screens/Host/Hosts.jsx:32 #: screens/InstanceGroup/ContainerGroup.jsx:68 #: screens/InstanceGroup/InstanceGroup.jsx:74 -#: screens/InstanceGroup/InstanceGroups.jsx:37 -#: screens/InstanceGroup/InstanceGroups.jsx:45 +#: screens/InstanceGroup/InstanceGroups.jsx:39 +#: screens/InstanceGroup/InstanceGroups.jsx:47 #: screens/Inventory/Inventories.jsx:59 #: screens/Inventory/Inventories.jsx:72 #: screens/Inventory/Inventory.jsx:68 @@ -4094,15 +4243,15 @@ msgstr "" msgid "June" msgstr "" -#: components/Search/AdvancedSearch.jsx:130 +#: components/Search/AdvancedSearch.jsx:134 msgid "Key" msgstr "" -#: components/Search/AdvancedSearch.jsx:121 +#: components/Search/AdvancedSearch.jsx:125 msgid "Key select" msgstr "" -#: components/Search/AdvancedSearch.jsx:124 +#: components/Search/AdvancedSearch.jsx:128 msgid "Key typeahead" msgstr "" @@ -4163,7 +4312,7 @@ msgstr "" msgid "LDAP5" msgstr "" -#: components/JobList/JobList.jsx:176 +#: components/JobList/JobList.jsx:178 msgid "Label Name" msgstr "" @@ -4175,7 +4324,7 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 #: screens/Template/shared/JobTemplateForm.jsx:369 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 msgid "Labels" msgstr "" @@ -4282,8 +4431,8 @@ msgstr "" msgid "Launch template" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:122 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:125 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:123 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:126 msgid "Launch workflow" msgstr "" @@ -4291,10 +4440,14 @@ msgstr "" msgid "Launched By" msgstr "" -#: components/JobList/JobList.jsx:192 +#: components/JobList/JobList.jsx:194 msgid "Launched By (Username)" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:128 +msgid "Learn more about Insights Analytics" +msgstr "" + #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:120 msgid "Leave this field blank to make the execution environment globally available." msgstr "" @@ -4303,27 +4456,27 @@ msgstr "" msgid "Legend" msgstr "" -#: components/Search/AdvancedSearch.jsx:221 +#: components/Search/AdvancedSearch.jsx:225 msgid "Less than comparison." msgstr "" -#: components/Search/AdvancedSearch.jsx:226 +#: components/Search/AdvancedSearch.jsx:230 msgid "Less than or equal to comparison." msgstr "" #: screens/Setting/SettingList.jsx:137 #: screens/Setting/Settings.jsx:96 -msgid "License" -msgstr "" +#~ msgid "License" +#~ msgstr "" #: screens/Setting/License/License.jsx:15 #: screens/Setting/SettingList.jsx:142 -msgid "License settings" -msgstr "" +#~ msgid "License settings" +#~ msgstr "" #: components/AdHocCommands/AdHocDetailsStep.jsx:170 #: components/AdHocCommands/AdHocDetailsStep.jsx:171 -#: components/JobList/JobList.jsx:210 +#: components/JobList/JobList.jsx:212 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35 #: components/PromptDetail/PromptDetail.jsx:194 #: components/PromptDetail/PromptJobTemplateDetail.jsx:140 @@ -4332,7 +4485,7 @@ msgstr "" #: screens/Job/JobDetail/JobDetail.jsx:250 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:225 #: screens/Template/shared/JobTemplateForm.jsx:420 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:155 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:163 msgid "Limit" msgstr "" @@ -4360,7 +4513,7 @@ msgstr "" msgid "Log aggregator test sent successfully." msgstr "" -#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:96 msgid "Logging" msgstr "" @@ -4368,8 +4521,9 @@ msgstr "" msgid "Logging settings" msgstr "" -#: components/AppContainer/AppContainer.jsx:242 -#: components/AppContainer/PageHeaderToolbar.jsx:171 +#: components/AppContainer/AppContainer.jsx:165 +#: components/AppContainer/AppContainer.jsx:230 +#: components/AppContainer/PageHeaderToolbar.jsx:173 msgid "Logout" msgstr "" @@ -4378,15 +4532,15 @@ msgstr "" msgid "Lookup modal" msgstr "" -#: components/Search/AdvancedSearch.jsx:143 +#: components/Search/AdvancedSearch.jsx:147 msgid "Lookup select" msgstr "" -#: components/Search/AdvancedSearch.jsx:152 +#: components/Search/AdvancedSearch.jsx:156 msgid "Lookup type" msgstr "" -#: components/Search/AdvancedSearch.jsx:146 +#: components/Search/AdvancedSearch.jsx:150 msgid "Lookup typeahead" msgstr "" @@ -4410,7 +4564,12 @@ msgstr "" msgid "Managed by Tower" msgstr "" -#: components/JobList/JobList.jsx:187 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:146 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167 +msgid "Managed nodes" +msgstr "" + +#: components/JobList/JobList.jsx:189 #: components/JobList/JobListItem.jsx:35 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:40 #: screens/Job/JobDetail/JobDetail.jsx:100 @@ -4514,7 +4673,7 @@ msgstr "" msgid "Minute" msgstr "" -#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:99 msgid "Miscellaneous System" msgstr "" @@ -4643,8 +4802,8 @@ msgstr "" #: components/AssociateModal/AssociateModal.jsx:139 #: components/AssociateModal/AssociateModal.jsx:154 #: components/HostForm/HostForm.jsx:87 -#: components/JobList/JobList.jsx:167 -#: components/JobList/JobList.jsx:216 +#: components/JobList/JobList.jsx:169 +#: components/JobList/JobList.jsx:218 #: components/JobList/JobListItem.jsx:59 #: components/LaunchPrompt/steps/CredentialsStep.jsx:174 #: components/LaunchPrompt/steps/CredentialsStep.jsx:189 @@ -4712,7 +4871,7 @@ msgstr "" #: screens/Credential/CredentialList/CredentialList.jsx:124 #: screens/Credential/CredentialList/CredentialList.jsx:143 #: screens/Credential/CredentialList/CredentialListItem.jsx:55 -#: screens/Credential/shared/CredentialForm.jsx:118 +#: screens/Credential/shared/CredentialForm.jsx:171 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:85 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:100 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74 @@ -4791,6 +4950,7 @@ msgstr "" #: screens/Project/ProjectList/ProjectList.jsx:174 #: screens/Project/ProjectList/ProjectListItem.jsx:99 #: screens/Project/shared/ProjectForm.jsx:167 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:145 #: screens/Team/TeamDetail/TeamDetail.jsx:34 #: screens/Team/TeamList/TeamList.jsx:129 #: screens/Team/TeamList/TeamList.jsx:154 @@ -4802,13 +4962,13 @@ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:83 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:102 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:158 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:161 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:81 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:111 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:92 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:115 #: screens/Template/shared/JobTemplateForm.jsx:207 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:110 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:113 #: screens/User/UserTeams/UserTeamList.jsx:230 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:175 @@ -4817,7 +4977,7 @@ msgstr "" msgid "Name" msgstr "" -#: components/AppContainer/AppContainer.jsx:185 +#: components/AppContainer/AppContainer.jsx:178 msgid "Navigation" msgstr "" @@ -4836,7 +4996,7 @@ msgstr "" msgid "Never expires" msgstr "" -#: components/JobList/JobList.jsx:199 +#: components/JobList/JobList.jsx:201 #: components/Workflow/WorkflowNodeHelp.jsx:74 msgid "New" msgstr "" @@ -4845,6 +5005,7 @@ msgstr "" #: components/LaunchPrompt/LaunchPrompt.jsx:120 #: components/Schedule/shared/SchedulePromptableFields.jsx:124 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:67 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:62 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:120 msgid "Next" msgstr "" @@ -4897,12 +5058,17 @@ msgstr "" msgid "No result found" msgstr "" -#: components/Search/AdvancedSearch.jsx:96 -#: components/Search/AdvancedSearch.jsx:134 -#: components/Search/AdvancedSearch.jsx:154 +#: components/Search/AdvancedSearch.jsx:100 +#: components/Search/AdvancedSearch.jsx:138 +#: components/Search/AdvancedSearch.jsx:158 msgid "No results found" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:109 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:131 +msgid "No subscriptions found" +msgstr "" + #: screens/Template/Survey/SurveyList.jsx:176 msgid "No survey questions found." msgstr "" @@ -4912,7 +5078,7 @@ msgstr "" msgid "No {pluralizedItemName} Found" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:74 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:77 msgid "Node Type" msgstr "" @@ -4974,11 +5140,11 @@ msgid "" "with directly and indirectly." msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:62 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:66 msgid "Note: This field assumes the remote name is \"origin\"." msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:36 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:40 msgid "" "Note: When using SSH protocol for GitHub or\n" "Bitbucket, enter an SSH key only, do not enter a username\n" @@ -5133,7 +5299,7 @@ msgid "Option Details" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:372 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:212 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:220 msgid "" "Optional labels that describe this job template,\n" "such as 'dev' or 'test'. Labels can be used to group and filter\n" @@ -5159,7 +5325,7 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:278 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:180 #: screens/Template/shared/JobTemplateForm.jsx:530 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 msgid "Options" msgstr "" @@ -5232,6 +5398,10 @@ msgstr "" msgid "Other prompts" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:61 +msgid "Out of compliance" +msgstr "" + #: screens/Job/Job.jsx:104 #: screens/Job/Jobs.jsx:28 msgid "Output" @@ -5305,12 +5475,14 @@ msgid "" "Ansible Tower documentation for example syntax." msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:234 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:242 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." msgstr "" #: screens/Login/Login.jsx:172 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:109 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:226 #: screens/Template/Survey/SurveyQuestionForm.jsx:52 #: screens/User/shared/UserForm.jsx:85 msgid "Password" @@ -5328,7 +5500,7 @@ msgstr "" msgid "Past week" msgstr "" -#: components/JobList/JobList.jsx:200 +#: components/JobList/JobList.jsx:202 #: components/Workflow/WorkflowNodeHelp.jsx:77 msgid "Pending" msgstr "" @@ -5382,7 +5554,7 @@ msgstr "" msgid "Playbook Directory" msgstr "" -#: components/JobList/JobList.jsx:185 +#: components/JobList/JobList.jsx:187 #: components/JobList/JobListItem.jsx:33 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:38 #: screens/Job/JobDetail/JobDetail.jsx:98 @@ -5417,6 +5589,10 @@ msgstr "" msgid "Please add {pluralizedItemName} to populate this list" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/EulaStep.jsx:45 +msgid "Please agree to End User License Agreement before proceeding." +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerStartScreen.jsx:45 msgid "Please click the Start button to begin." msgstr "" @@ -5477,11 +5653,11 @@ msgstr "" msgid "Port" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:212 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:215 msgid "Preconditions for running this node when there are multiple parents. Refer to the" msgstr "" -#: components/CodeEditor/CodeEditor.jsx:176 +#: components/CodeEditor/CodeEditor.jsx:180 msgid "Press Enter to edit. Press ESC to stop editing." msgstr "" @@ -5526,7 +5702,7 @@ msgid "Project Base Path" msgstr "" #: components/Workflow/WorkflowLegend.jsx:104 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:101 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:104 msgid "Project Sync" msgstr "" @@ -5586,7 +5762,7 @@ msgid "Prompts" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:423 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:158 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:166 msgid "" "Provide a host pattern to further constrain\n" "the list of hosts that will be managed or affected by the\n" @@ -5612,6 +5788,18 @@ msgid "" "YAML or JSON." msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:205 +msgid "" +"Provide your Red Hat or Red Hat Satellite credentials\n" +"below and you can choose from a list of your available subscriptions.\n" +"The credentials you use will be stored for future use in\n" +"retrieving renewal or expanded subscriptions." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:91 +msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights Analytics." +msgstr "" + #: components/PromptDetail/PromptJobTemplateDetail.jsx:152 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:243 #: screens/Template/shared/JobTemplateForm.jsx:609 @@ -5636,7 +5824,7 @@ msgstr "" msgid "Question" msgstr "" -#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:102 msgid "RADIUS" msgstr "" @@ -5688,6 +5876,10 @@ msgstr "" msgid "Red Hat Virtualization" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:131 +msgid "Red Hat subscription manifest" +msgstr "" + #: screens/Application/shared/ApplicationForm.jsx:108 msgid "Redirect URIs" msgstr "" @@ -5696,6 +5888,14 @@ msgstr "" msgid "Redirect uris" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:278 +msgid "Redirecting to dashboard" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:282 +msgid "Redirecting to subscription detail" +msgstr "" + #: screens/Template/shared/JobTemplateForm.jsx:413 msgid "" "Refer to the Ansible documentation for details\n" @@ -5706,7 +5906,7 @@ msgstr "" msgid "Refresh Token" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:81 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83 #: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86 msgid "Refresh Token Expiration" msgstr "" @@ -5814,6 +6014,11 @@ msgstr "" msgid "Replace field with new value" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:75 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:82 +msgid "Request subscription" +msgstr "" + #: screens/Template/Survey/SurveyListItem.jsx:106 #: screens/Template/Survey/SurveyQuestionForm.jsx:143 msgid "Required" @@ -5864,15 +6069,19 @@ msgstr "" msgid "Return" msgstr "" -#: components/Search/AdvancedSearch.jsx:116 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:122 +msgid "Return to subscription management." +msgstr "" + +#: components/Search/AdvancedSearch.jsx:120 msgid "Returns results that have values other than this one as well as other filters." msgstr "" -#: components/Search/AdvancedSearch.jsx:102 +#: components/Search/AdvancedSearch.jsx:106 msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." msgstr "" -#: components/Search/AdvancedSearch.jsx:109 +#: components/Search/AdvancedSearch.jsx:113 msgid "Returns results that satisfy this one or any other filters." msgstr "" @@ -5972,7 +6181,7 @@ msgstr "" msgid "Run type" msgstr "" -#: components/JobList/JobList.jsx:202 +#: components/JobList/JobList.jsx:204 #: components/TemplateList/TemplateListItem.jsx:105 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" @@ -5991,7 +6200,7 @@ msgstr "" msgid "Running jobs" msgstr "" -#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:105 msgid "SAML" msgstr "" @@ -6045,14 +6254,14 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:625 #: components/Schedule/shared/useSchedulePromptSteps.js:46 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:126 -#: screens/Credential/shared/CredentialForm.jsx:274 -#: screens/Credential/shared/CredentialForm.jsx:279 +#: screens/Credential/shared/CredentialForm.jsx:322 +#: screens/Credential/shared/CredentialForm.jsx:327 #: screens/Setting/shared/RevertFormActionGroup.jsx:19 #: screens/Setting/shared/RevertFormActionGroup.jsx:25 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:119 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:162 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:166 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:163 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:167 msgid "Save" msgstr "" @@ -6069,6 +6278,10 @@ msgstr "" msgid "Save link changes" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:273 +msgid "Save successful!" +msgstr "" + #: screens/Project/Projects.jsx:38 #: screens/Template/Templates.jsx:56 msgid "Schedule Details" @@ -6141,7 +6354,7 @@ msgstr "" msgid "Search is disabled while the job is running" msgstr "" -#: components/Search/AdvancedSearch.jsx:258 +#: components/Search/AdvancedSearch.jsx:262 #: components/Search/Search.jsx:282 msgid "Search submit button" msgstr "" @@ -6168,6 +6381,7 @@ msgstr "" #: components/Lookup/HostFilterLookup.jsx:321 #: components/Lookup/Lookup.jsx:141 #: components/Pagination/Pagination.jsx:33 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:90 msgid "Select" msgstr "" @@ -6209,7 +6423,7 @@ msgstr "" msgid "Select a JSON formatted service account key to autopopulate the following fields." msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:78 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:81 msgid "Select a Node Type" msgstr "" @@ -6227,11 +6441,11 @@ msgstr "" msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:162 +#: screens/Credential/shared/CredentialForm.jsx:150 msgid "Select a credential Type" msgstr "" @@ -6268,6 +6482,10 @@ msgstr "" msgid "Select a row to disassociate" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:79 +msgid "Select a subscription" +msgstr "" + #: components/Schedule/shared/ScheduleForm.jsx:85 msgid "Select a valid date and time for this field" msgstr "" @@ -6280,18 +6498,18 @@ msgstr "" #: components/Schedule/shared/FrequencyDetailSubform.jsx:98 #: components/Schedule/shared/ScheduleForm.jsx:91 #: components/Schedule/shared/ScheduleForm.jsx:95 -#: screens/Credential/shared/CredentialForm.jsx:43 +#: screens/Credential/shared/CredentialForm.jsx:47 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:33 #: screens/Inventory/shared/InventoryForm.jsx:24 -#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:20 +#: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:22 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:34 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:38 -#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:20 -#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:20 +#: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:22 +#: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:22 #: screens/Inventory/shared/SmartInventoryForm.jsx:33 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61 @@ -6316,7 +6534,7 @@ msgstr "" msgid "Select all" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:131 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:139 msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." msgstr "" @@ -6385,7 +6603,7 @@ msgstr "" msgid "Select the credential you want to use when accessing the remote hosts to run the command. Choose the credential containing the username and SSH key or password that Ansible will need to log into the remote hosts." msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:201 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 msgid "Select the default execution environment for this organization to run on." msgstr "" @@ -6430,6 +6648,10 @@ msgid "" "you want this job to execute." msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:89 +msgid "Select your Ansible Automation Platform subscription to use." +msgstr "" + #: components/Lookup/Lookup.jsx:129 msgid "Select {0}" msgstr "" @@ -6453,6 +6675,7 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:105 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:43 #: screens/Project/ProjectList/ProjectListItem.jsx:97 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:256 #: screens/Team/TeamList/TeamListItem.jsx:38 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:60 msgid "Selected" @@ -6510,15 +6733,15 @@ msgstr "" msgid "Set to Public or Confidential depending on how secure the client device is." msgstr "" -#: components/Search/AdvancedSearch.jsx:94 +#: components/Search/AdvancedSearch.jsx:98 msgid "Set type" msgstr "" -#: components/Search/AdvancedSearch.jsx:85 +#: components/Search/AdvancedSearch.jsx:89 msgid "Set type select" msgstr "" -#: components/Search/AdvancedSearch.jsx:88 +#: components/Search/AdvancedSearch.jsx:92 msgid "Set type typeahead" msgstr "" @@ -6717,7 +6940,7 @@ msgstr "" msgid "Source Control Branch" msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:47 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:51 msgid "Source Control Branch/Tag/Commit" msgstr "" @@ -6733,7 +6956,7 @@ msgstr "" #: components/PromptDetail/PromptProjectDetail.jsx:79 #: screens/Project/ProjectDetail/ProjectDetail.jsx:109 -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:51 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:55 msgid "Source Control Refspec" msgstr "" @@ -6753,7 +6976,7 @@ msgstr "" msgid "Source Control URL" msgstr "" -#: components/JobList/JobList.jsx:183 +#: components/JobList/JobList.jsx:185 #: components/JobList/JobListItem.jsx:31 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:93 @@ -6772,7 +6995,7 @@ msgstr "" msgid "Source Workflow Job" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:177 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:185 msgid "Source control branch" msgstr "" @@ -6841,7 +7064,7 @@ msgstr "" msgid "Start" msgstr "" -#: components/JobList/JobList.jsx:219 +#: components/JobList/JobList.jsx:221 #: components/JobList/JobListItem.jsx:74 msgid "Start Time" msgstr "" @@ -6874,8 +7097,8 @@ msgstr "" msgid "Started" msgstr "" -#: components/JobList/JobList.jsx:196 -#: components/JobList/JobList.jsx:217 +#: components/JobList/JobList.jsx:198 +#: components/JobList/JobList.jsx:219 #: components/JobList/JobListItem.jsx:68 #: screens/Inventory/InventoryList/InventoryList.jsx:201 #: screens/Inventory/InventoryList/InventoryListItem.jsx:90 @@ -6884,6 +7107,7 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:112 #: screens/Project/ProjectList/ProjectList.jsx:175 #: screens/Project/ProjectList/ProjectListItem.jsx:119 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:49 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:227 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalListItem.jsx:82 @@ -6894,6 +7118,47 @@ msgstr "" msgid "Stdout" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:39 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:52 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:230 +msgid "Submit" +msgstr "" + +#: screens/Setting/SettingList.jsx:137 +#: screens/Setting/Settings.jsx:108 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:78 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:213 +msgid "Subscription" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:36 +msgid "Subscription Details" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:212 +msgid "Subscription Management" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:94 +msgid "Subscription manifest" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:76 +msgid "Subscription selection modal" +msgstr "" + +#: screens/Setting/SettingList.jsx:142 +msgid "Subscription settings" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:73 +msgid "Subscription type" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:140 +msgid "Subscriptions table" +msgstr "" + #: components/Lookup/ProjectLookup.jsx:115 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159 @@ -6918,7 +7183,7 @@ msgstr "" msgid "Success message body" msgstr "" -#: components/JobList/JobList.jsx:203 +#: components/JobList/JobList.jsx:205 #: components/Workflow/WorkflowNodeHelp.jsx:86 #: screens/Dashboard/shared/ChartTooltip.jsx:59 msgid "Successful" @@ -7019,7 +7284,7 @@ msgstr "" msgid "System administrators have unrestricted access to all resources." msgstr "" -#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:111 msgid "TACACS+" msgstr "" @@ -7137,8 +7402,8 @@ msgstr "" msgid "Templates" msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:287 -#: screens/Credential/shared/CredentialForm.jsx:293 +#: screens/Credential/shared/CredentialForm.jsx:335 +#: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:83 #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:260 msgid "Test" @@ -7210,7 +7475,7 @@ msgid "" "Grafana URL." msgstr "" -#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:74 +#: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:78 msgid "" "The first fetches all references. The second\n" "fetches the Github pull request number 62, in this example\n" @@ -7350,6 +7615,20 @@ msgstr "" msgid "This credential type is currently being used by some credentials and cannot be deleted" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:70 +msgid "" +"This data is used to enhance\n" +"future releases of the Tower Software and help\n" +"streamline customer experience and success." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:82 +msgid "" +"This data is used to enhance\n" +"future releases of the Tower Software and to provide\n" +"Insights Analytics to Tower subscribers." +msgstr "" + #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137 msgid "This execution environment is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -7533,16 +7812,16 @@ msgstr "" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:107 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:468 msgid "Timeout" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:173 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:176 msgid "Timeout minutes" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:187 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:190 msgid "Timeout seconds" msgstr "" @@ -7570,8 +7849,8 @@ msgstr "" msgid "Toggle instance" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:82 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:84 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:81 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:83 msgid "Toggle legend" msgstr "" @@ -7595,8 +7874,8 @@ msgstr "" msgid "Toggle schedule" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:94 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:96 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:93 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:95 msgid "Toggle tools" msgstr "" @@ -7637,7 +7916,7 @@ msgid "Total Jobs" msgstr "" #: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:78 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:77 msgid "Total Nodes" msgstr "" @@ -7646,12 +7925,18 @@ msgstr "" msgid "Total jobs" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:83 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:164 +msgid "Trial" +msgstr "" + #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:177 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:208 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:311 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:84 msgid "True" msgstr "" @@ -7669,7 +7954,7 @@ msgstr "" msgid "Twilio" msgstr "" -#: components/JobList/JobList.jsx:218 +#: components/JobList/JobList.jsx:220 #: components/JobList/JobListItem.jsx:72 #: components/Lookup/ProjectLookup.jsx:110 #: components/NotificationList/NotificationList.jsx:220 @@ -7728,6 +8013,10 @@ msgstr "" msgid "Undo" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:125 +msgid "Unlimited" +msgstr "" + #: screens/Job/JobOutput/shared/HostStatusBar.jsx:51 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:108 msgid "Unreachable" @@ -7741,7 +8030,7 @@ msgstr "" msgid "Unreachable Hosts" msgstr "" -#: util/dates.jsx:81 +#: util/dates.jsx:89 msgid "Unrecognized day string" msgstr "" @@ -7789,6 +8078,14 @@ msgstr "" msgid "Updating" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:132 +msgid "Upload a .zip file" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:109 +msgid "Upload a Red Hat Subscription Manifest containing your subscription. To generate your subscription manifest, go to <0>subscription allocations on the Red Hat Customer Portal." +msgstr "" + #: components/PromptDetail/PromptJobTemplateDetail.jsx:67 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139 msgid "Use Fact Storage" @@ -7804,10 +8101,17 @@ msgstr "" msgid "Use TLS" msgstr "" -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:72 -msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:75 +msgid "" +"Use custom messages to change the content of\n" +"notifications sent when a job starts, succeeds, or fails. Use\n" +"curly braces to access information about the job:" msgstr "" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:72 +#~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" +#~ msgstr "" + #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:102 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:110 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:46 @@ -7815,17 +8119,17 @@ msgstr "" msgid "Used capacity" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:135 +#: components/AppContainer/PageHeaderToolbar.jsx:137 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:20 msgid "User" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:163 +#: components/AppContainer/PageHeaderToolbar.jsx:165 msgid "User Details" msgstr "" #: screens/Setting/SettingList.jsx:124 -#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:114 msgid "User Interface" msgstr "" @@ -7843,7 +8147,17 @@ msgstr "" msgid "User Type" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:156 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:67 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:68 +msgid "User analytics" +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:44 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:220 +msgid "User and Insights analytics" +msgstr "" + +#: components/AppContainer/PageHeaderToolbar.jsx:158 msgid "User details" msgstr "" @@ -7868,6 +8182,8 @@ msgstr "" #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450 +#: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:100 +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:218 #: screens/User/UserDetail/UserDetail.jsx:60 #: screens/User/UserList/UserList.jsx:118 #: screens/User/UserList/UserList.jsx:163 @@ -7876,6 +8192,10 @@ msgstr "" msgid "Username" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:100 +msgid "Username / password" +msgstr "" + #: components/AddRole/AddResourceRole.jsx:201 #: components/AddRole/AddResourceRole.jsx:202 #: routeConfig.js:102 @@ -7911,7 +8231,7 @@ msgstr "" #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:211 #: screens/Template/shared/JobTemplateForm.jsx:389 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:239 msgid "Variables" msgstr "" @@ -7945,6 +8265,10 @@ msgstr "" msgid "Verbosity" msgstr "" +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:68 +msgid "Version" +msgstr "" + #: screens/Setting/ActivityStream/ActivityStream.jsx:33 msgid "View Activity Stream settings" msgstr "" @@ -8032,6 +8356,10 @@ msgstr "" msgid "View Schedules" msgstr "" +#: screens/Setting/Subscription/Subscription.jsx:30 +msgid "View Settings" +msgstr "" + #: screens/Template/Template.jsx:168 #: screens/Template/WorkflowJobTemplate.jsx:149 msgid "View Survey" @@ -8151,7 +8479,7 @@ msgstr "" msgid "View all management jobs" msgstr "" -#: screens/Setting/Settings.jsx:195 +#: screens/Setting/Settings.jsx:197 msgid "View all settings" msgstr "" @@ -8160,7 +8488,11 @@ msgid "View all tokens." msgstr "" #: screens/Setting/SettingList.jsx:138 -msgid "View and edit your license information" +#~ msgid "View and edit your license information" +#~ msgstr "" + +#: screens/Setting/SettingList.jsx:138 +msgid "View and edit your subscription information" msgstr "" #: screens/ActivityStream/ActivityStreamDetailButton.jsx:25 @@ -8199,7 +8531,7 @@ msgstr "" msgid "WARNING:" msgstr "" -#: components/JobList/JobList.jsx:201 +#: components/JobList/JobList.jsx:203 #: components/Workflow/WorkflowNodeHelp.jsx:80 msgid "Waiting" msgstr "" @@ -8213,6 +8545,14 @@ msgstr "" msgid "Warning: Unsaved Changes" msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:112 +msgid "We were unable to locate licenses associated with this account." +msgstr "" + +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:133 +msgid "We were unable to locate subscriptions associated with this account." +msgstr "" + #: components/NotificationList/NotificationList.jsx:202 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 msgid "Webhook" @@ -8255,7 +8595,7 @@ msgid "Webhook URL" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:637 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:281 msgid "Webhook details" msgstr "" @@ -8292,6 +8632,12 @@ msgstr "" msgid "Welcome to Ansible {brandName}! Please Sign In." msgstr "" +#: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:67 +msgid "" +"Welcome to Red Hat Ansible Automation Platform!\n" +"Please complete the steps below to activate your subscription." +msgstr "" + #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:161 msgid "" @@ -8329,7 +8675,7 @@ msgstr "" msgid "Workflow Approvals" msgstr "" -#: components/JobList/JobList.jsx:188 +#: components/JobList/JobList.jsx:190 #: components/JobList/JobListItem.jsx:36 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:41 #: screens/Job/JobDetail/JobDetail.jsx:101 @@ -8340,7 +8686,7 @@ msgstr "" #: components/Workflow/WorkflowNodeHelp.jsx:51 #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:34 #: screens/Job/JobDetail/JobDetail.jsx:172 -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:107 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147 #: util/getRelatedResourceDeleteDetails.js:112 msgid "Workflow Job Template" @@ -8385,8 +8731,8 @@ msgstr "" msgid "Workflow denied message body" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:107 -#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:111 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:106 +#: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:110 msgid "Workflow documentation" msgstr "" @@ -8466,15 +8812,21 @@ msgstr "" msgid "You do not have permission to disassociate the following: {itemsUnableToDisassociate}" msgstr "" -#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:89 -msgid "You may apply a number of possible variables in the message. Refer to the" +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:90 +msgid "" +"You may apply a number of possible variables in the\n" +"message. For more information, refer to the" msgstr "" -#: components/AppContainer/AppContainer.jsx:247 +#: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:89 +#~ msgid "You may apply a number of possible variables in the message. Refer to the" +#~ msgstr "" + +#: components/AppContainer/AppContainer.jsx:235 msgid "You will be logged out in {0} seconds due to inactivity." msgstr "" -#: components/AppContainer/AppContainer.jsx:222 +#: components/AppContainer/AppContainer.jsx:210 msgid "Your session is about to expire" msgstr "" @@ -8558,7 +8910,7 @@ msgstr "" msgid "disassociate" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:219 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:224 msgid "documentation" msgstr "" @@ -8571,6 +8923,7 @@ msgstr "" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:276 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:156 #: screens/Project/ProjectDetail/ProjectDetail.jsx:159 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:154 #: screens/User/UserDetail/UserDetail.jsx:89 msgid "edit" msgstr "" @@ -8584,10 +8937,10 @@ msgid "expiration" msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:100 -msgid "for more details." -msgstr "" +#~ msgid "for more details." +#~ msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:221 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:226 msgid "for more info." msgstr "" @@ -8642,7 +8995,7 @@ msgstr "" msgid "login type" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:183 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:186 msgid "min" msgstr "" @@ -8668,8 +9021,8 @@ msgid "option to the" msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:84 -msgid "or attributes of the job such as" -msgstr "" +#~ msgid "or attributes of the job such as" +#~ msgstr "" #: components/Pagination/Pagination.jsx:25 msgid "page" @@ -8704,7 +9057,7 @@ msgstr "" msgid "scope" msgstr "" -#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:197 +#: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200 msgid "sec" msgstr "" @@ -8764,10 +9117,18 @@ msgstr "" msgid "{0, plural, one {Delete Group?} other {Delete Groups?}}" msgstr "" -#: screens/Inventory/InventoryList/InventoryList.jsx:223 +#: screens/Inventory/InventoryList/InventoryList.jsx:222 msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" msgstr "" +#: components/JobList/JobList.jsx:247 +msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" +msgstr "" + +#: screens/Inventory/InventoryList/InventoryList.jsx:222 +#~ msgid "{0, plural, one {The template will be in a pending status until the final delete is processed.} other {The templates will be in a pending status until the final delete is processed.}}" +#~ msgstr "" + #: components/JobList/JobListCancelButton.jsx:65 msgid "{0, plural, one {You cannot cancel the following job because it is not running} other {You cannot cancel the following jobs because they are not running}}" msgstr "" diff --git a/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.jsx b/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.jsx index a4a1777c5d..5d8ed8fddc 100644 --- a/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.jsx +++ b/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.jsx @@ -1,7 +1,7 @@ import React, { useState, useCallback, useEffect } from 'react'; import { useLocation, useRouteMatch, Link } from 'react-router-dom'; import { withI18n } from '@lingui/react'; -import { t, Plural } from '@lingui/macro'; +import { t, plural } from '@lingui/macro'; import { Card, PageSection, DropdownItem } from '@patternfly/react-core'; import { InventoriesAPI } from '../../../api'; import useRequest, { useDeleteItems } from '../../../util/useRequest'; @@ -219,13 +219,12 @@ function InventoryList({ i18n }) { itemsToDelete={selected} pluralizedItemName={i18n._(t`Inventories`)} deleteDetailsRequests={deleteDetailsRequests} - warningMessage={ - - } + warningMessage={plural(selected.length, { + one: + 'The inventory will be in a pending status until the final delete is processed.', + other: + 'The inventories will be in a pending status until the final delete is processed.', + })} />, ]} /> diff --git a/awx/ui_next/src/screens/Job/JobOutput/JobOutput.jsx b/awx/ui_next/src/screens/Job/JobOutput/JobOutput.jsx index b29045a0d0..af64e8afc5 100644 --- a/awx/ui_next/src/screens/Job/JobOutput/JobOutput.jsx +++ b/awx/ui_next/src/screens/Job/JobOutput/JobOutput.jsx @@ -21,7 +21,7 @@ import { ToolbarToggleGroup, Tooltip, } from '@patternfly/react-core'; -import { SearchIcon, QuestionCircleIcon } from '@patternfly/react-icons'; +import { SearchIcon } from '@patternfly/react-icons'; import AlertModal from '../../../components/AlertModal'; import { CardBody as _CardBody } from '../../../components/Card'; @@ -47,8 +47,6 @@ import { removeParams, getQSConfig, } from '../../../util/qs'; -import getDocsBaseUrl from '../../../util/getDocsBaseUrl'; -import { useConfig } from '../../../contexts/Config'; const QS_CONFIG = getQSConfig('job_output', { order_by: 'start_line', @@ -282,7 +280,6 @@ function JobOutput({ job, eventRelatedSearchableKeys, eventSearchableKeys }) { const jobSocketCounter = useRef(0); const interval = useRef(null); const history = useHistory(); - const config = useConfig(); const [contentError, setContentError] = useState(null); const [cssMap, setCssMap] = useState({}); const [currentlyLoading, setCurrentlyLoading] = useState([]); diff --git a/awx/ui_next/src/screens/Job/JobOutput/JobOutput.test.jsx b/awx/ui_next/src/screens/Job/JobOutput/JobOutput.test.jsx index 72354fe32a..97dfb65691 100644 --- a/awx/ui_next/src/screens/Job/JobOutput/JobOutput.test.jsx +++ b/awx/ui_next/src/screens/Job/JobOutput/JobOutput.test.jsx @@ -82,7 +82,13 @@ describe('', () => { let wrapper; const mockJob = mockJobData; const mockJobEvents = mockJobEventsData; + beforeAll(() => { + jest.setTimeout(5000 * 4); + }); + afterAll(() => { + jest.setTimeout(5000); + }); beforeEach(() => { JobsAPI.readEvents.mockResolvedValue({ data: { @@ -259,6 +265,7 @@ describe('', () => { }); test('filter should trigger api call and display correct rows', async () => { + jest.setTimeout(5000 * 4); const searchBtn = 'button[aria-label="Search submit button"]'; const searchTextInput = 'input[aria-label="Search text input"]'; await act(async () => {