diff --git a/Makefile b/Makefile index 842ce5b65e9..699cfb0652e 100644 --- a/Makefile +++ b/Makefile @@ -131,14 +131,12 @@ else i18n-extract-enterprise: @echo "Extracting i18n strings for Enterprise" yarn run i18next --config public/locales/i18next-parser-enterprise.config.cjs - node ./public/locales/pseudo.mjs --mode enterprise endif .PHONY: i18n-extract i18n-extract: i18n-extract-enterprise @echo "Extracting i18n strings for OSS" yarn run i18next --config public/locales/i18next-parser.config.cjs - node ./public/locales/pseudo.mjs --mode oss ##@ Building .PHONY: gen-cue diff --git a/apps/advisor/pkg/app/app.go b/apps/advisor/pkg/app/app.go index a640682b0fc..efa9188f8e5 100644 --- a/apps/advisor/pkg/app/app.go +++ b/apps/advisor/pkg/app/app.go @@ -13,6 +13,7 @@ import ( "github.com/grafana/grafana/apps/advisor/pkg/app/checks" "github.com/grafana/grafana/apps/advisor/pkg/app/checkscheduler" "github.com/grafana/grafana/apps/advisor/pkg/app/checktyperegisterer" + "github.com/grafana/grafana/pkg/infra/log" "k8s.io/apimachinery/pkg/runtime/schema" "k8s.io/klog/v2" ) @@ -24,6 +25,12 @@ func New(cfg app.Config) (app.App, error) { return nil, fmt.Errorf("invalid config type") } checkRegistry := specificConfig.CheckRegistry + stackID := specificConfig.StackID + namespace, err := checks.GetNamespace(stackID) + if err != nil { + return nil, err + } + log := log.New("advisor.app") // Prepare storage client clientGenerator := k8s.NewClientRegistry(cfg.KubeConfig, k8s.ClientConfig{}) @@ -60,6 +67,13 @@ func New(cfg app.Config) (app.App, error) { }, Watcher: &simple.Watcher{ AddFunc: func(ctx context.Context, obj resource.Object) error { + log.Debug("Adding check", "namespace", obj.GetNamespace()) + if obj.GetNamespace() != namespace { + log.Debug("Skipping check in namespace", "namespace", obj.GetNamespace()) + return nil + } else { + log.Debug("Processing check in namespace", "namespace", obj.GetNamespace()) + } check, err := getCheck(obj, checkMap) if err != nil { return err diff --git a/docs/sources/administration/migration-guide/cloud-migration-assistant.md b/docs/sources/administration/migration-guide/cloud-migration-assistant.md index 87a5a47cb5a..5e1e1b0b423 100644 --- a/docs/sources/administration/migration-guide/cloud-migration-assistant.md +++ b/docs/sources/administration/migration-guide/cloud-migration-assistant.md @@ -147,6 +147,12 @@ Your data sources, including credentials, are migrated securely and seamlessly t The migration assistant supports any plugins found in the plugins catalog. As long as the plugin is signed or is a core plugin built into Grafana, it is eligible for migration. Due to security reasons, unsigned plugins are not supported in Grafana Cloud. If you are using any unsigned private plugins, Grafana recommends you seek an alternative plugin for the catalog or work on a strategy to deprecate certain functionality from your self-managed instance. +Upgrade any plugins you intend to migrate before using the migration assistant as any migrated plugins will be configured on the Grafana Cloud instance as the latest version of that plugin. + +{{< admonition type="caution">}} +If you want to migrate Enterprise plugins, check what type of plan your Grafana Cloud instance is on and whether or not this plan requires an Enterprise plugin add-on. +{{< /admonition >}} + ### Grafana Alerting resources The migration assistant can migrate the majority of Grafana Alerting resources to your Grafana Cloud instance. These include: diff --git a/docs/sources/administration/roles-and-permissions/access-control/rbac-fixed-basic-role-definitions/index.md b/docs/sources/administration/roles-and-permissions/access-control/rbac-fixed-basic-role-definitions/index.md index 2c328c749b8..8458e4d9355 100644 --- a/docs/sources/administration/roles-and-permissions/access-control/rbac-fixed-basic-role-definitions/index.md +++ b/docs/sources/administration/roles-and-permissions/access-control/rbac-fixed-basic-role-definitions/index.md @@ -94,7 +94,7 @@ To learn how to use the roles API to determine the role UUIDs, refer to [Manage | `fixed:authentication.config:writer` | `fixed_0rYhZ2Qnzs8AdB1nX7gexk3fHDw` | `settings:read` for scope `settings:auth.saml:*`
`settings:write` for scope `settings:auth.saml:*` | Read and update authentication and SAML settings. | | `fixed:dashboards:creator` | `fixed_ZorKUcEPCM01A1fPakEzGBUyU64` | `dashboards:create`
`folders:read` | Create dashboards. | | `fixed:dashboards:reader` | `fixed_Sgr67JTOhjQGFlzYRahOe45TdWM` | `dashboards:read` | Read all dashboards. | -| `fixed:dashboards:writer` | `fixed_OK2YOQGIoI1G031hVzJB6rAJQAs` | All permissions from `fixed:dashboards:reader` and
`dashboards:write`
`dashboards:edit`
`dashboards:delete`
`dashboards:create`
`dashboards.permissions:read`
`dashboards.permissions:write` | Read, create, update, and delete all dashboards. | +| `fixed:dashboards:writer` | `fixed_OK2YOQGIoI1G031hVzJB6rAJQAs` | All permissions from `fixed:dashboards:reader` and
`dashboards:write`
`dashboards:delete`
`dashboards:create`
`dashboards.permissions:read`
`dashboards.permissions:write` | Read, create, update, and delete all dashboards. | | `fixed:dashboards.insights:reader` | `fixed_JlBJ2_gizP8zhgaeGE2rjyZe2Rs` | `dashboards.insights:read` | Read dashboard insights data and see presence indicators. | | `fixed:dashboards.permissions:reader` | `fixed_f17oxuXW_58LL8mYJsm4T_mCeIw` | `dashboards.permissions:read` | Read all dashboard permissions. | | `fixed:dashboards.permissions:writer` | `fixed_CcznxhWX_Yqn8uWMXMQ-b5iFW9k` | All permissions from `fixed:dashboards.permissions:reader` and
`dashboards.permissions:write` | Read and update all dashboard permissions. | diff --git a/docs/sources/alerting/alerting-rules/templates/_index.md b/docs/sources/alerting/alerting-rules/templates/_index.md index cf211fed7b6..f6da85e1977 100644 --- a/docs/sources/alerting/alerting-rules/templates/_index.md +++ b/docs/sources/alerting/alerting-rules/templates/_index.md @@ -190,9 +190,7 @@ low In this example, the value of the `severity` label is determined by the query value, and the possible options are `critical`, `high`, `medium`, or `low`. You can then use the `severity` label to change their notifications—for instance, sending `critical` alerts immediately or routing `low` alerts to a specific team for further review. -{{% admonition type="note" %}} -You should avoid displaying query values in labels, as this may create numerous unique alert instances—one for each distinct label value. Instead, use annotations for query values. -{{% /admonition %}} +{{< docs/shared lookup="alerts/note-dynamic-labels.md" source="grafana" version="" >}} ### How to template a label diff --git a/docs/sources/alerting/alerting-rules/templates/examples.md b/docs/sources/alerting/alerting-rules/templates/examples.md index c8c6f9dbb40..e9ee1a8015b 100644 --- a/docs/sources/alerting/alerting-rules/templates/examples.md +++ b/docs/sources/alerting/alerting-rules/templates/examples.md @@ -209,9 +209,7 @@ In this example, the `severity` label is determined by the query value: You can then use the `severity` label to control how alerts are handled. For instance, you could send `critical` alerts immediately, while routing `low` severity alerts to a team for further investigation. -{{% admonition type="note" %}} -You should avoid displaying query values in labels, as this may create many alert instances—one for each distinct label value. Instead, use annotations to convey query values. -{{% /admonition %}} +{{< docs/shared lookup="alerts/note-dynamic-labels.md" source="grafana" version="" >}} ### Based on query label diff --git a/docs/sources/alerting/configure-notifications/template-notifications/reference.md b/docs/sources/alerting/configure-notifications/template-notifications/reference.md index e20d31ee77b..905ad86e264 100644 --- a/docs/sources/alerting/configure-notifications/template-notifications/reference.md +++ b/docs/sources/alerting/configure-notifications/template-notifications/reference.md @@ -96,25 +96,25 @@ You can execute this template by passing the dot (`.`): `Alert` contains data for an individual alert: -| Name | Type | Description | -| -------------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | -| `Status` | string | Firing or resolved. | -| `Labels` | [KV](#kv) | The labels for this alert. It includes all [types of labels](ref:label-types). | -| `Annotations` | [KV](#kv) | The annotations for this alert. | -| `StartsAt` | [Time](#time) | The time the alert fired | -| `EndsAt` | [Time](#time) | Only set if the end time of an alert is known. Otherwise set to a configurable timeout period from the time since the last alert was received. | -| `GeneratorURL` | string | A link to Grafana, or the source of the alert if using an external alert generator. | -| `Fingerprint` | string | A unique string that identifies the alert. | +| Name | Type | Description | +| -------------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | +| `Status` | string | Firing or resolved. | +| `Labels` | [KV](#kv) | The labels associated with this alert.
It includes all [types of labels](ref:label-types), but only query labels used in the alert condition. | +| `Annotations` | [KV](#kv) | The annotations for this alert. | +| `StartsAt` | [Time](#time) | The time the alert fired | +| `EndsAt` | [Time](#time) | Only set if the end time of an alert is known. Otherwise set to a configurable timeout period from the time since the last alert was received. | +| `GeneratorURL` | string | A link to Grafana, or the source of the alert if using an external alert generator. | +| `Fingerprint` | string | A unique string that identifies the alert. | Grafana-managed alerts include these additional properties: -| Name | Type | Description | -| -------------- | --------- | ------------------------------------------------------------------------------------ | -| `DashboardURL` | string | A link to the Grafana Dashboard if the alert has a Dashboard UID annotation. | -| `PanelURL` | string | A link to the panel if the alert has a Panel ID annotation. | -| `SilenceURL` | string | A link to silence the alert. | -| `Values` | [KV](#kv) | The values of all expressions, including Classic Conditions. | -| `ValueString` | string | A string that contains the labels and value of each reduced expression in the alert. | +| Name | Type | Description | +| -------------- | --------- | -------------------------------------------------------------------------------------------------- | +| `DashboardURL` | string | A link to the Grafana Dashboard if the alert has a Dashboard UID annotation. | +| `PanelURL` | string | A link to the panel if the alert has a Panel ID annotation. | +| `SilenceURL` | string | A link to silence the alert. | +| `Values` | [KV](#kv) | The values of expressions used to evaluate the alert condition. Only relevant values are included. | +| `ValueString` | string | A string that contains the labels and value of each reduced expression in the alert. | This example iterates over the list of firing and resolved alerts (`.Alerts`) in the notification and prints the data for each alert: diff --git a/docs/sources/alerting/fundamentals/alert-rule-evaluation/state-and-health.md b/docs/sources/alerting/fundamentals/alert-rule-evaluation/state-and-health.md index bcfc5b27769..4c871e2d6e7 100644 --- a/docs/sources/alerting/fundamentals/alert-rule-evaluation/state-and-health.md +++ b/docs/sources/alerting/fundamentals/alert-rule-evaluation/state-and-health.md @@ -68,7 +68,7 @@ Alert instances will be routed for [notifications](ref:notifications) when they ### `No Data` and `Error` alerts -When evaluation of an alert rule produces state `No Data` or `Error`, Grafana Alerting generates a new alert instance that have the following additional labels: +When an alert rule evaluation results in a `No Data` or `Error` state, Grafana Alerting immediately creates a new alert instance —skipping the pending period—with the following additional labels: - `alertname`: Either `DatasourceNoData` or `DatasourceError` depending on the state. - `datasource_uid`: The UID of the data source that caused the state. diff --git a/docs/sources/dashboards/share-dashboards-panels/_index.md b/docs/sources/dashboards/share-dashboards-panels/_index.md index 5885b9b8e86..d424a4b75fb 100644 --- a/docs/sources/dashboards/share-dashboards-panels/_index.md +++ b/docs/sources/dashboards/share-dashboards-panels/_index.md @@ -81,8 +81,6 @@ Grafana enables you to share dashboards and panels with other users within your - Reports - Library panels -You can also invite new members to your organization from the **Share** menu. For more information, refer to [Invite new members](#invite-new-members). - You must have an authorized viewer permission to see an image rendered by a direct link. The same permission is also required to view embedded links unless you have anonymous access permission enabled for your Grafana instance. {{< admonition type="note" >}} @@ -140,7 +138,7 @@ Learn how to configure and manage externally shared dashboards in [Externally sh ### Schedule a report {{< admonition type="note" >}} -This feature is only available in Grafana Enterprise. +This feature is only available on Grafana Enterprise. {{< /admonition >}} To share your dashboard as a report, follow these steps: @@ -204,6 +202,10 @@ In addition to sharing dashboards as links, reports, and snapshots, you can expo ### Export a dashboard as PDF +{{< admonition type="note" >}} +This feature is only available on Grafana Enterprise. +{{< /admonition >}} + To export a dashboard in its current state as a PDF, follow these steps: 1. Click **Dashboards** in the main menu. @@ -365,23 +367,3 @@ To delete existing snapshots, follow these steps: 1. Click the red **x** next to the snapshot URL that you want to delete. The snapshot is immediately deleted. You may need to clear your browser cache or use a private or incognito browser to confirm this. - -## Invite new members - -{{< admonition type="note" >}} -This feature is only available on Grafana Cloud. -{{< /admonition >}} - -You can invite new members to your organization using the **Share** drop-down menu. You must have the `OrgUsersAdd` permission to use this feature. - -To invite a new member to your organization, follow these steps: - -1. Click **Dashboards** in the main menu and open any dashboard. -1. Click the **Share** drop-down list in the top-right corner and select **Invite new member**. - - The **Members** page of your Grafana Cloud Portal opens. - -1. Enter the email address of the new member in the provided field. -1. Make a selection in the **Role** drop-down list. -1. (Optional) Select the **Receive billing emails** checkbox, if applicable. -1. Click **Invite**. diff --git a/docs/sources/datasources/loki/query-editor/index.md b/docs/sources/datasources/loki/query-editor/index.md index 1beade4e228..ef3f8a55fe2 100644 --- a/docs/sources/datasources/loki/query-editor/index.md +++ b/docs/sources/datasources/loki/query-editor/index.md @@ -173,9 +173,7 @@ The following options are the same for both **Builder** and **Code** mode: - **Direction** - Determines the search order. **Backward** is a backward search starting at the end of the time range. **Forward** is a forward search starting at the beginning of the time range. The default is **Backward** -- **Step** Sets the step parameter of Loki metrics queries. The default value equals to the value of `$__interval` variable, which is calculated using the time range and the width of the graph (the number of pixels). - -- **Resolution** Deprecated. Sets the step parameter of Loki metrics range queries. With a resolution of `1/1`, each pixel corresponds to one data point. `1/2` retrieves one data point for every other pixel, `1/10` retrieves one data point per 10 pixels, and so on. Lower resolutions perform better. +- **Step** Sets the step parameter of Loki metrics queries. The default value equals to the value of `$__auto` variable, which is calculated using the time range and the width of the graph (the number of pixels). ## Create a log query @@ -263,6 +261,6 @@ For more information about metric queries, refer to the [Loki metric queries doc [Annotations](ref:annotate-visualizations) overlay rich event information on top of graphs. You can add annotation queries in the Dashboard menu's Annotations view. -You can use any non-metric Loki query as a source for annotations. +You can only use log queries as a source for annotations. Grafana automatically uses log content as annotation text and your log stream labels as tags. You don't need to create any additional mapping. diff --git a/docs/sources/setup-grafana/configure-security/configure-authentication/saml/index.md b/docs/sources/setup-grafana/configure-security/configure-authentication/saml/index.md index 28ac28100d3..a04761c8b13 100644 --- a/docs/sources/setup-grafana/configure-security/configure-authentication/saml/index.md +++ b/docs/sources/setup-grafana/configure-security/configure-authentication/saml/index.md @@ -22,23 +22,23 @@ weight: 500 # Configure SAML authentication using the configuration file {{% admonition type="note" %}} -Available in [Grafana Enterprise](../../../../introduction/grafana-enterprise/) and [Grafana Cloud](/docs/grafana-cloud). +Available in [Grafana Enterprise](/docs/grafana//introduction/grafana-enterprise/) and [Grafana Cloud](/docs/grafana-cloud). {{% /admonition %}} SAML authentication integration allows your Grafana users to log in by using an external SAML 2.0 Identity Provider (IdP). To enable this, Grafana becomes a Service Provider (SP) in the authentication flow, interacting with the IdP to exchange user information. You can configure SAML authentication in Grafana through one of the following methods: -- the Grafana configuration file -- the API (refer to [SSO Settings API](../../../../developers/http_api/sso-settings/)) -- the user interface (refer to [Configure SAML authentication using the Grafana user interface](../saml-ui/)) -- the Terraform provider (refer to [Terraform docs](https://registry.terraform.io/providers/grafana/grafana/latest/docs/resources/sso_settings)) +- The Grafana configuration file +- The API (refer to [SSO Settings API](/docs/grafana//developers/http_api/sso-settings/) +- The user interface (refer to [Configure SAML authentication using the Grafana user interface](https://grafana.com/docs/grafana//setup-grafana/configure-security/configure-authentication/saml-ui/) +- The Terraform provider (refer to [Terraform docs](https://registry.terraform.io/providers/grafana/grafana//docs/resources/sso_settings)) {{% admonition type="note" %}} The API and Terraform support are available in Public Preview in Grafana v11.1 behind the `ssoSettingsSAML` feature toggle. You must also enable the `ssoSettingsApi` flag. {{% /admonition %}} -All methods offer the same configuration options, but you might prefer using the Grafana configuration file or the Terraform provider if you want to keep all of Grafana's authentication settings in one place. Grafana Cloud users do not have access to Grafana configuration file, so they should configure SAML through the other methods. +All methods offer the same configuration options. However, if you want to keep all of Grafana authentication settings in one place, use the Grafana configuration file or the Terraform provider. If you are a Grafana Cloud user, you do not have access to Grafana configuration file. Instead, configure SAML through the other methods. {{% admonition type="note" %}} Configuration in the API takes precedence over the configuration in the Grafana configuration file. SAML settings from the API will override any SAML configuration set in the Grafana configuration file. @@ -46,6 +46,10 @@ Configuration in the API takes precedence over the configuration in the Grafana ## Supported SAML +The following indicate what Grafana supports. + +### Bindings + Grafana supports the following SAML 2.0 bindings: - From the Service Provider (SP) to the Identity Provider (IdP): @@ -56,12 +60,13 @@ Grafana supports the following SAML 2.0 bindings: - From the Identity Provider (IdP) to the Service Provider (SP): - `HTTP-POST` binding -In terms of security: +### Security -- Grafana supports signed and encrypted assertions. -- Grafana does not support signed or encrypted requests. +Grafana supports signed and encrypted assertions, and does _not_ support encrypted requests. -In terms of initiation, Grafana supports: +### Initiation + +Grafana supports: - SP-initiated requests - IdP-initiated requests @@ -71,7 +76,7 @@ By default, SP-initiated requests are enabled. For instructions on how to enable {{% admonition type="note" %}} It is possible to set up Grafana with SAML authentication using Azure AD. However, if an Azure AD user belongs to more than 150 groups, a Graph API endpoint is shared instead. -Grafana versions 11.1 and below, do not support fetching the groups from the Graph API endpoint. As a result, users with more than 150 groups will not be able to retrieve their groups. Instead, it is recommended that you use OIDC/OAuth workflows,. +Grafana versions 11.1 and below, do not support fetching the groups from the Graph API endpoint. As a result, users with more than 150 groups will not be able to retrieve their groups. Instead, it is recommended that you use OIDC/OAuth workflows. As of Grafana 11.2, the SAML integration offers a mechanism to retrieve user groups from the Graph API. @@ -84,16 +89,16 @@ Related links: ### Edit SAML options in the Grafana config file -1. In the `[auth.saml]` section in the Grafana configuration file, set [`enabled`](../../../configure-grafana/enterprise-configuration/#enabled) to `true`. -1. Configure the [certificate and private key](#certificate-and-private-key). +1. In the `[auth.saml]` section in the Grafana configuration file, set [`enabled`](/docs/grafana//setup-grafana/configure-grafana/enterprise-configuration/#enabled-3) to `true`. +1. Optionally, configure the [certificate and private key](#certificate-and-private-key"). 1. On the Okta application page where you have been redirected after application created, navigate to the **Sign On** tab and find **Identity Provider metadata** link in the **Settings** section. -1. Set the [`idp_metadata_url`](../../../configure-grafana/enterprise-configuration/#idp_metadata_url) to the URL obtained from the previous step. The URL should look like `https://.okta.com/app//sso/saml/metadata`. +1. Set the [`idp_metadata_url`](/docs/grafana//setup-grafana/configure-grafana/enterprise-configuration/#idp_metadata_url) to the URL obtained from the previous step. The URL should look like `https://.okta.com/app//sso/saml/metadata`. 1. Set the following options to the attribute names configured at the **step 10** of the SAML integration setup. You can find this attributes on the **General** tab of the application page (**ATTRIBUTE STATEMENTS** and **GROUP ATTRIBUTE STATEMENTS** in the **SAML Settings** section). - - [`assertion_attribute_login`](../../../configure-grafana/enterprise-configuration/#assertion_attribute_login) - - [`assertion_attribute_email`](../../../configure-grafana/enterprise-configuration/#assertion_attribute_email) - - [`assertion_attribute_name`](../../../configure-grafana/enterprise-configuration/#assertion_attribute_name) - - [`assertion_attribute_groups`](../../../configure-grafana/enterprise-configuration/#assertion_attribute_groups) -1. (Optional) Set the `name` parameter in the `[auth.saml]` section in the Grafana configuration file. This parameter replaces SAML in the Grafana user interface in locations such as the sign-in button. + - [`assertion_attribute_login`](/docs/grafana//setup-grafana/configure-grafana/enterprise-configuration/#assertion_attribute_login) + - [`assertion_attribute_email`](/docs/grafana//setup-grafana/configure-grafana/enterprise-configuration/#assertion_attribute_email) + - [`assertion_attribute_name`](/docs/grafana//setup-grafana/configure-grafana/enterprise-configuration/#assertion_attribute_name) + - [`assertion_attribute_groups`](/docs/grafana//setup-grafana/configure-grafana/enterprise-configuration/#assertion_attribute_groups) +1. Optionally, set the `name` parameter in the `[auth.saml]` section in the Grafana configuration file. This parameter replaces SAML in the Grafana user interface in locations such as the sign-in button. 1. Save the configuration file and then restart the Grafana server. When you are finished, the Grafana configuration might look like this example: @@ -119,7 +124,7 @@ assertion_attribute_groups = Group To use the SAML integration, in the `auth.saml` section of in the Grafana custom configuration file, set `enabled` to `true`. -Refer to [Configuration](../../../configure-grafana/) for more information about configuring Grafana. +Refer to [Configuration](/docs/grafana//setup-grafana/configure-grafana/) for more information about configuring Grafana. ## Additional configuration for HTTP-Post binding @@ -133,9 +138,11 @@ For Grafana Cloud instances, please contact Grafana Support to update the `conte ## Certificate and private key +Commonly, the certificate and key are embedded in the [IDP metadata](#configure-the-saml-toolkit-application-endpoints) and refreshed as needed by Grafana automatically. However, if your IdP expects signed requests, you must supply a certificate and private key. + The SAML SSO standard uses asymmetric encryption to exchange information between the SP (Grafana) and the IdP. To perform such encryption, you need a public part and a private part. In this case, the X.509 certificate provides the public part, while the private key provides the private part. The private key needs to be issued in a [PKCS#8](https://en.wikipedia.org/wiki/PKCS_8) format. -Grafana supports two ways of specifying both the `certificate` and `private_key`. +If you are directly supplying the certificate and key, Grafana supports two ways of specifying both the `certificate` and `private_key`: - Without a suffix (`certificate` or `private_key`), the configuration assumes you've supplied the base64-encoded file contents. - With the `_path` suffix (`certificate_path` or `private_key_path`), then Grafana treats the value entered as a file path and attempts to read the file from the file system. @@ -144,9 +151,9 @@ Grafana supports two ways of specifying both the `certificate` and `private_key` You can only use one form of each configuration option. Using multiple forms, such as both `certificate` and `certificate_path`, results in an error. {{% /admonition %}} ---- +Always work with your company's security team on setting up certificates and private keys. If you need to generate them yourself (such as in the short term, for testing purposes, and so on), use the following example to generate your certificate and private key, including the step of ensuring that the key is generated with the [PKCS#8](https://en.wikipedia.org/wiki/PKCS_8) format. -### Generate private key for SAML authentication: +### Example of private key generation for SAML authentication An example of how to generate a self-signed certificate and private key that's valid for one year: @@ -154,7 +161,15 @@ An example of how to generate a self-signed certificate and private key that's v $ openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes​ ``` -The generated `key.pem` and `cert.pem` files are then used for certificate and private_key. +Base64-encode the cert.pem and key.pem files: +(-w0 switch is not needed on Mac, only for Linux) + +```sh +$ base64 -i key.pem -o key.pem.base64 +$ base64 -i cert.pem -o cert.pem.base64 +``` + +The base64-encoded values (`key.pem.base64, cert.pem.base64` files) are then used for certificate and private key. The key you provide should look like: @@ -169,16 +184,15 @@ The key you provide should look like: Grafana supports user authentication through Azure AD, which is useful when you want users to access Grafana using single sign-on. This topic shows you how to configure SAML authentication in Grafana with [Azure AD](https://azure.microsoft.com/en-us/services/active-directory/). -**Before you begin:** +**Before you begin** + +Ensure you have permission to administer SAML authentication. For more information about roles and permissions in Grafana, refer to [Roles and permissions](/docs/grafana//administration/roles-and-permissions/). + +Learn the [limitations of Azure AD SAML] (https://learn.microsoft.com/en-us/entra/identity-platform/id-token-claims-reference#groups-overage-claim) integration. + +Configure SAML integration with Azure AD, [creating an Enterprise Application](#add-microsoft-entra-saml-toolkit-from-the-gallery) inside the Azure AD organization first and then [enable single sign-on](#configure-the-saml-toolkit-application-endpoints). -- Ensure you have permission to administer SAML authentication. For more information about roles and permissions in Grafana. - - [Roles and permissions](../../../../administration/roles-and-permissions/). -- Learn the limitations of Azure AD SAML integration. - - [Azure AD SAML limitations](https://learn.microsoft.com/en-us/entra/identity-platform/id-token-claims-reference#groups-overage-claim) -- Configure SAML integration with Azure AD, create an app integration inside the Azure AD organization first. - - [Add app integration in Azure AD](https://docs.microsoft.com/en-us/azure/active-directory/manage-apps/add-application-portal-configure) -- If you have users that belong to more than 150 groups, you need to configure a registered application to provide an Azure Graph API to retrieve the groups. - - [Setup Azure AD Graph API applications](#set-up-saml-with-azure-ad) +If you have users that belong to more than 150 groups, configure a registered application to provide an Azure Graph API to retrieve the groups. Refer to [Setup Azure AD Graph API applications](#configure-a-graph-api-application-in-azure-ad). ### Generate self-signed certificates @@ -277,7 +291,7 @@ Grafana supports user authentication through Okta, which is useful when you want **Before you begin:** - To configure SAML integration with Okta, create an app integration inside the Okta organization first. [Add app integration in Okta](https://help.okta.com/en/prod/Content/Topics/Apps/apps-overview-add-apps.htm) -- Ensure you have permission to administer SAML authentication. For more information about roles and permissions in Grafana, refer to [Roles and permissions](../../../../administration/roles-and-permissions/). +- Ensure you have permission to administer SAML authentication. For more information about roles and permissions in Grafana, refer to [Roles and permissions](/docs/grafana//administration/roles-and-permissions/). **To set up SAML with Okta:** @@ -391,7 +405,7 @@ Additionally, Grafana did not support IdP sessions and could not include the `Se Starting from Grafana version 11.5, Grafana uses the `NameID` from the SAML assertion to create the logout request. If the `NameID` is not present in the assertion, Grafana defaults to using the user's `Login` attribute. Additionally, Grafana supports including the `SessionIndex` in the logout request if it is provided in the SAML assertion by the IdP. {{% admonition type="note" %}} -These improvements are available in public preview behind the `improvedExternalSessionHandling` feature toggle, starting from Grafana v11.5. To enable it, refer to the [Configure feature toggles](../../../configure-grafana/feature-toggles/) +These improvements are available in public preview behind the `improvedExternalSessionHandlingSAML` feature toggle, starting from Grafana v11.5. To enable it, refer to the [Configure feature toggles](/docs/grafana//setup-grafana/configure-grafana/feature-toggles/) {{% /admonition %}} ### Assertion mapping @@ -435,11 +449,11 @@ auto_login = true Group synchronization allows you to map user groups from an identity provider to Grafana teams and roles. -To use SAML group synchronization, set [`assertion_attribute_groups`](../../../configure-grafana/enterprise-configuration/#assertion_attribute_groups) to the attribute name where you store user groups. +To use SAML group synchronization, set [`assertion_attribute_groups`](/docs/grafana//setup-grafana/configure-grafana/enterprise-configuration/#assertion_attribute_groups) to the attribute name where you store user groups. Then Grafana will use attribute values extracted from SAML assertion to add user to Grafana teams and grant them roles. {{% admonition type="note" %}} -Team sync allows you sync users from SAML to Grafana teams. It does not automatically create teams in Grafana. You need to create teams in Grafana before you can use this feature. +Team sync allows you sync users from SAML to Grafana teams, but you must create teams in Grafana before you can use this feature. It does not automatically create teams in Grafana. {{% /admonition %}} Given the following partial SAML assertion: @@ -474,22 +488,22 @@ The following `External Group ID`s would be valid for configuring team sync or r - `admins_group` - `division_1` -To learn more about how to configure group synchronization, refer to [Configure team sync](../../configure-team-sync/) and [Configure group attribute sync](https://grafana.com/docs/grafana//setup-grafana/configure-security/configure-group-attribute-sync) documentation. +To learn more about how to configure group synchronization, refer to [Configure team sync](/docs/grafana//setup-grafana/configure-security/configure-group-attribute-sync/) and [Configure group attribute sync](/docs/grafana//setup-grafana/configure-security/configure-group-attribute-sync) documentation. ### Configure role sync -Role sync allows you to map user roles from an identity provider to Grafana. To enable role sync, configure role attribute and possible values for the Editor, Admin, and Grafana Admin roles. For more information about user roles, refer to [Roles and permissions](../../../../administration/roles-and-permissions/). +Role sync allows you to map user roles from an identity provider to Grafana. To enable role sync, configure role attribute and possible values for the Editor, Admin, and Grafana Admin roles. For more information about user roles, refer to [Roles and permissions](/docs/grafana//administration/roles-and-permissions/). -1. In the configuration file, set [`assertion_attribute_role`](../../../configure-grafana/enterprise-configuration/#assertion_attribute_role) option to the attribute name where the role information will be extracted from. -1. Set the [`role_values_none`](../../../configure-grafana/enterprise-configuration/#role_values_none) option to the values mapped to the `None` role. -1. Set the [`role_values_viewer`](../../../configure-grafana/enterprise-configuration/#role_values_viewer) option to the values mapped to the `Viewer` role. -1. Set the [`role_values_editor`](../../../configure-grafana/enterprise-configuration/#role_values_editor) option to the values mapped to the `Editor` role. -1. Set the [`role_values_admin`](../../../configure-grafana/enterprise-configuration/#role_values_admin) option to the values mapped to the organization `Admin` role. -1. Set the [`role_values_grafana_admin`](../../../configure-grafana/enterprise-configuration/#role_values_grafana_admin) option to the values mapped to the `Grafana Admin` role. +1. In the configuration file, set [`assertion_attribute_role`](/docs/grafana//setup-grafana/configure-grafana/enterprise-configuration/#assertion_attribute_role) option to the attribute name where the role information will be extracted from. +1. Set the [`role_values_none`](/docs/grafana//setup-grafana/configure-grafana/enterprise-configuration/#role_values_none) option to the values mapped to the `None` role. +1. Set the [`role_values_viewer`](/docs/grafana//setup-grafana/configure-grafana/enterprise-configuration/#role_values_viewer) option to the values mapped to the `Viewer` role. +1. Set the [`role_values_editor`](/docs/grafana//setup-grafana/configure-grafana/enterprise-configuration/#role_values_editor) option to the values mapped to the `Editor` role. +1. Set the [`role_values_admin`](/docs/grafana//setup-grafana/configure-grafana/enterprise-configuration/#role_values_admin) option to the values mapped to the organization `Admin` role. +1. Set the [`role_values_grafana_admin`](/docs/grafana//setup-grafana/configure-grafana/enterprise-configuration/#role_values_grafana_admin) option to the values mapped to the `Grafana Admin` role. If a user role doesn't match any of configured values, then the role specified by the `auto_assign_org_role` config option will be assigned. If the `auto_assign_org_role` field is not set then the user role will default to `Viewer`. -For more information about roles and permissions in Grafana, refer to [Roles and permissions](../../../../administration/roles-and-permissions/). +For more information about roles and permissions in Grafana, refer to [Roles and permissions](/docs/grafana//administration/roles-and-permissions/). Example configuration: @@ -518,8 +532,8 @@ skip_org_role_sync = true Organization mapping allows you to assign users to particular organization in Grafana depending on attribute value obtained from identity provider. -1. In configuration file, set [`assertion_attribute_org`](../../../configure-grafana/enterprise-configuration/#assertion_attribute_org) to the attribute name you store organization info in. This attribute can be an array if you want a user to be in multiple organizations. -1. Set [`org_mapping`](../../../configure-grafana/enterprise-configuration/#org_mapping) option to the comma-separated list of `Organization:OrgId` pairs to map organization from IdP to Grafana organization specified by ID. If you want users to have different roles in multiple organizations, you can set this option to a comma-separated list of `Organization:OrgId:Role` mappings. +1. In configuration file, set [`assertion_attribute_org`](/docs/grafana//setup-grafana/configure-grafana/enterprise-configuration/#assertion_attribute_org) to the attribute name you store organization info in. This attribute can be an array if you want a user to be in multiple organizations. +1. Set [`org_mapping`](/docs/grafana//setup-grafana/configure-grafana/enterprise-configuration/#org_mapping) option to the comma-separated list of `Organization:OrgId` pairs to map organization from IdP to Grafana organization specified by ID. If you want users to have different roles in multiple organizations, you can set this option to a comma-separated list of `Organization:OrgId:Role` mappings. For example, use following configuration to assign users from `Engineering` organization to the Grafana organization with ID `2` as Editor and users from `Sales` - to the org with ID `3` as Admin, based on `Org` assertion attribute value: @@ -566,7 +580,7 @@ You can use `*` as the Grafana organization in the mapping if you want all users ### Configure allowed organizations -With the [`allowed_organizations`](../../../configure-grafana/enterprise-configuration/#allowed_organizations) option you can specify a list of organizations where the user must be a member of at least one of them to be able to log in to Grafana. +With the [`allowed_organizations`](/docs/grafana//setup-grafana/configure-grafana/enterprise-configuration/#allowed_organizations) option you can specify a list of organizations where the user must be a member of at least one of them to be able to log in to Grafana. To put values containing spaces in the list, use the following JSON syntax: @@ -632,11 +646,11 @@ resource "grafana_sso_settings" "saml_sso_settings" { } ``` -Go to [Terraform Registry](https://registry.terraform.io/providers/grafana/grafana/latest/docs/resources/sso_settings) for a complete reference on using the `grafana_sso_settings` resource. +Go to [Terraform Registry](https://registry.terraform.io/providers/grafana/grafana//docs/resources/sso_settings) for a complete reference on using the `grafana_sso_settings` resource. ## Troubleshoot SAML authentication in Grafana -To troubleshoot and get more log information, enable SAML debug logging in the configuration file. Refer to [Configuration](../../../configure-grafana/#filters) for more information. +To troubleshoot and get more log information, enable SAML debug logging in the configuration file. Refer to [Configuration](/docs/grafana//setup-grafana/configure-grafana/#filters) for more information. ```ini [log] @@ -692,7 +706,7 @@ The keys you provide should look like: When the user logs in using SAML and gets presented with "origin not allowed", the user might be issuing the login from an IdP (identity provider) service or the user is behind a reverse proxy. This potentially happens as Grafana's CSRF checks deem the requests to be invalid. For more information [CSRF](https://owasp.org/www-community/attacks/csrf). -To solve this issue, you can configure either the [`csrf_trusted_origins`](../../../configure-grafana/#csrf_trusted_origins) or [`csrf_additional_headers`](../../../configure-grafana/#csrf_additional_headers) option in the SAML configuration. +To solve this issue, you can configure either the [`csrf_trusted_origins`](/docs/grafana//setup-grafana/configure-grafana/#csrf_trusted_origins) or [`csrf_additional_headers`](/docs/grafana//setup-grafana/configure-grafana/#csrf_additional_headers) option in the SAML configuration. Example of a configuration file: @@ -735,7 +749,7 @@ Ensure cookie_secure is set to true to ensure that cookies are only sent over HT ## Configure SAML authentication in Grafana -The table below describes all SAML configuration options. Continue reading below for details on specific options. Like any other Grafana configuration, you can apply these options as [environment variables](../../../configure-grafana/#override-configuration-with-environment-variables). +The table below describes all SAML configuration options. Continue reading below for details on specific options. Like any other Grafana configuration, you can apply these options as [environment variables](/docs/grafana//setup-grafana/configure-grafana/#override-configuration-with-environment-variables). | Setting | Required | Description | Default | | ---------------------------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------- | diff --git a/docs/sources/shared/alerts/alerting-provisioning-export-produces.md b/docs/sources/shared/alerts/alerting-provisioning-export-produces.md new file mode 100644 index 00000000000..032a72d96d0 --- /dev/null +++ b/docs/sources/shared/alerts/alerting-provisioning-export-produces.md @@ -0,0 +1,13 @@ +--- +title: 'Alerting Produces ' +--- + +#### Produces + +- `application/json` +- `application/yaml` +- `application/terraform+hcl` +- `text/yaml` +- `text/hcl` + +These outputs are for [file provisioning](https://grafana.com/docs/grafana//alerting/set-up/provision-alerting-resources/file-provisioning) or [Terraform provisioning](https://grafana.com/docs/grafana//alerting/set-up/provision-alerting-resources/file-provisioning), and they-including the JSON output—cannot be used to update resources via the HTTP API. diff --git a/docs/sources/shared/alerts/alerting_provisioning.md b/docs/sources/shared/alerts/alerting_provisioning.md index e928b0015da..134bd086f97 100644 --- a/docs/sources/shared/alerts/alerting_provisioning.md +++ b/docs/sources/shared/alerts/alerting_provisioning.md @@ -14,7 +14,12 @@ For more information on the differences between Grafana-managed and data source- ## Grafana-managed endpoints -Note that the JSON format from most of the following endpoints is not fully compatible with [provisioning via configuration JSON files](https://grafana.com/docs/grafana//alerting/set-up/provision-alerting-resources/file-provisioning/). +{{< admonition type="note" >}} +In the Alerting provisioning HTTP API, the endpoints use a JSON format that differs from the format returned by the `export` endpoints. + +The `export` endpoints allow you to export alerting resources in a JSON format suitable for [provisioning via files](https://grafana.com/docs/grafana//alerting/set-up/provision-alerting-resources/file-provisioning/). However, this format cannot be used to update resources via the HTTP API. + +{{< /admonition >}} ### Alert rules @@ -373,16 +378,21 @@ Content-Type: application/json ### Edit resources in the Grafana UI -By default, you cannot edit API-provisioned alerting resources in Grafana. To enable editing these resources in the Grafana UI, add the `X-Disable-Provenance` header to the following requests in the API: +By default, you cannot edit API-provisioned alerting resources in Grafana. + +To enable editing these resources in the Grafana UI, add the **`X-Disable-Provenance: true`** header to the following API requests: - `POST /api/v1/provisioning/alert-rules` -- `PUT /api/v1/provisioning/folder/{FolderUID}/rule-groups/{Group}` (calling this endpoint will change provenance for all alert rules within the alert group) +- `PUT /api/v1/provisioning/folder/{FolderUID}/rule-groups/{Group}` _(This endpoint changes provenance for all alert rules in the alert group)_ + - `POST /api/v1/provisioning/contact-points` - `POST /api/v1/provisioning/mute-timings` -- `PUT /api/v1/provisioning/policies` - `PUT /api/v1/provisioning/templates/{name}` +- `PUT /api/v1/provisioning/policies` + +To reset the notification policy tree to the default and unlock it for editing in the Grafana UI, use: -To reset the notification policy tree to the default and unlock it for editing in the Grafana UI, use the `DELETE /api/v1/provisioning/policies` endpoint. +- `DELETE /api/v1/provisioning/policies` ## Data source-managed resources @@ -408,10 +418,10 @@ DELETE /api/v1/provisioning/alert-rules/:uid {{% responsive-table %}} -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| -------------------------- | -------- | ------ | -------- | --------- | :------: | ------- | --------------------------------------------------------- | -| UID | `path` | string | `string` | | ✓ | | Alert rule UID | -| X-Disable-Provenance: true | `header` | string | `string` | | | | Allows editing of provisioned resources in the Grafana UI | +| Name | Source | Type | Go type | Required | Default | Description | +| ---------------------------- | ------ | ------ | ------- | :------: | ------- | --------------------------------------------------------- | +| `UID` | path | string | string | ✓ | | Alert rule UID | +| `X-Disable-Provenance: true` | header | string | string | | | Allows editing of provisioned resources in the Grafana UI | {{% /responsive-table %}} @@ -437,9 +447,9 @@ DELETE /api/v1/provisioning/contact-points/:uid #### Parameters -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| ---- | ------ | ------ | -------- | --------- | :------: | ------- | ------------------------------------------ | -| UID | `path` | string | `string` | | ✓ | | UID is the contact point unique identifier | +| Name | Source | Type | Go type | Required | Default | Description | +| ----- | ------ | ------ | ------- | :------: | ------- | ------------------------------------------ | +| `UID` | path | string | string | ✓ | | UID is the contact point unique identifier | #### All responses @@ -463,10 +473,10 @@ DELETE /api/v1/provisioning/mute-timings/:name #### Parameters -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| ------- | ------- | ------ | -------- | --------- | :------: | ------- | ------------------------------------------------------------------------------------------------------------- | -| name | `path` | string | `string` | | ✓ | | Mute timing name | -| version | `query` | string | `string` | | | | Current version of the resource. Used for optimistic concurrency validation. Keep empty to bypass validation. | +| Name | Source | Type | Go type | Required | Default | Description | +| --------- | ------ | ------ | ------- | :------: | ------- | ------------------------------------------------------------------------------------------------------------- | +| `name` | path | string | string | ✓ | | Mute timing name | +| `version` | query | string | string | | | Current version of the resource. Used for optimistic concurrency validation. Keep empty to bypass validation. | #### All responses @@ -499,10 +509,10 @@ DELETE /api/v1/provisioning/templates/:name #### Parameters -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| ------- | ------- | ------ | -------- | --------- | :------: | ------- | ------------------------------------------------------------------------------------------------------------- | -| name | `path` | string | `string` | | ✓ | | Name of the template group | -| version | `query` | string | `string` | | | | Current version of the resource. Used for optimistic concurrency validation. Keep empty to bypass validation. | +| Name | Source | Type | Go type | Required | Default | Description | +| --------- | ------ | ------ | ------- | :------: | ------- | ------------------------------------------------------------------------------------------------------------- | +| `name` | path | string | string | ✓ | | Name of the template group | +| `version` | query | string | string | | | Current version of the resource. Used for optimistic concurrency validation. Keep empty to bypass validation. | #### All responses @@ -535,9 +545,9 @@ GET /api/v1/provisioning/alert-rules/:uid #### Parameters -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| ---- | ------ | ------ | -------- | --------- | :------: | ------- | -------------- | -| UID | `path` | string | `string` | | ✓ | | Alert rule UID | +| Name | Source | Type | Go type | Required | Default | Description | +| ----- | ------ | ------ | ------- | :------: | ------- | -------------- | +| `UID` | path | string | string | ✓ | | Alert rule UID | #### All responses @@ -568,21 +578,15 @@ Status: Not Found GET /api/v1/provisioning/alert-rules/:uid/export ``` -#### Produces - -- application/json -- application/yaml -- application/terraform+hcl -- text/yaml -- text/hcl +{{< docs/shared lookup="alerts/alerting-provisioning-export-produces.md" source="grafana" version="" >}} #### Parameters -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| -------- | ------- | ------- | -------- | --------- | :------: | -------- | -------------------------------------------------------------------------------------------------------------------------------------- | -| UID | `path` | string | `string` | | ✓ | | Alert rule UID | -| download | `query` | boolean | `bool` | | | | Whether to initiate a download of the file or not. | -| format | `query` | string | `string` | | | `"yaml"` | Format of the downloaded file, either yaml, json or hcl. Accept header can also be used, but the query parameter will take precedence. | +| Name | Source | Type | Go type | Required | Default | Description | +| ---------- | ------ | ------- | ------- | :------: | ------- | -------------------------------------------------------------------------------------------------------------------------------------------- | +| `UID` | path | string | string | ✓ | | Alert rule UID | +| `download` | query | boolean | `bool` | | | Whether to initiate a download of the file or not. | +| `format` | query | string | string | | `yaml` | Format of the downloaded file, either `yaml`, `json` or `hcl`. Accept header can also be used, but the query parameter will take precedence. | #### All responses @@ -615,10 +619,10 @@ GET /api/v1/provisioning/folder/:folderUid/rule-groups/:group #### Parameters -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| --------- | ------ | ------ | -------- | --------- | :------: | ------- | ----------- | -| FolderUID | `path` | string | `string` | | ✓ | | | -| Group | `path` | string | `string` | | ✓ | | | +| Name | Source | Type | Go type | Required | Default | Description | +| ----------- | ------ | ------ | ------- | :------: | ------- | ----------- | +| `FolderUID` | path | string | string | ✓ | | | +| `Group` | path | string | string | ✓ | | | #### All responses @@ -649,22 +653,16 @@ Status: Not Found GET /api/v1/provisioning/folder/:folderUid/rule-groups/:group/export ``` -#### Produces - -- application/json -- application/yaml -- application/terraform+hcl -- text/yaml -- text/hcl +{{< docs/shared lookup="alerts/alerting-provisioning-export-produces.md" source="grafana" version="" >}} #### Parameters -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| --------- | ------- | ------- | -------- | --------- | :------: | -------- | -------------------------------------------------------------------------------------------------------------------------------------- | -| FolderUID | `path` | string | `string` | | ✓ | | | -| Group | `path` | string | `string` | | ✓ | | | -| download | `query` | boolean | `bool` | | | | Whether to initiate a download of the file or not. | -| format | `query` | string | `string` | | | `"yaml"` | Format of the downloaded file, either yaml, json or hcl. Accept header can also be used, but the query parameter will take precedence. | +| Name | Source | Type | Go type | Required | Default | Description | +| ----------- | ------ | ------- | ------- | :------: | ------- | -------------------------------------------------------------------------------------------------------------------------------------------- | +| `FolderUID` | path | string | string | ✓ | | | +| `Group` | path | string | string | ✓ | | | +| `download` | query | boolean | `bool` | | | Whether to initiate a download of the file or not. | +| `format` | query | string | string | | `yaml` | Format of the downloaded file, either `yaml`, `json` or `hcl`. Accept header can also be used, but the query parameter will take precedence. | #### All responses @@ -717,20 +715,14 @@ Status: OK GET /api/v1/provisioning/alert-rules/export ``` -#### Produces - -- application/json -- application/yaml -- application/terraform+hcl -- text/yaml -- text/hcl +{{< docs/shared lookup="alerts/alerting-provisioning-export-produces.md" source="grafana" version="" >}} #### Parameters -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| -------- | ------- | ------- | -------- | --------- | :------: | -------- | -------------------------------------------------------------------------------------------------------------------------------------- | -| download | `query` | boolean | `bool` | | | | Whether to initiate a download of the file or not. | -| format | `query` | string | `string` | | | `"yaml"` | Format of the downloaded file, either yaml, json or hcl. Accept header can also be used, but the query parameter will take precedence. | +| Name | Source | Type | Go type | Required | Default | Description | +| ---------- | ------ | ------- | ------- | :------: | ------- | -------------------------------------------------------------------------------------------------------------------------------------------- | +| `download` | query | boolean | `bool` | | | Whether to initiate a download of the file or not. | +| `format` | query | string | string | | `yaml` | Format of the downloaded file, either `yaml`, `json` or `hcl`. Accept header can also be used, but the query parameter will take precedence. | #### All responses @@ -763,9 +755,9 @@ GET /api/v1/provisioning/contact-points #### Parameters -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| ---- | ------- | ------ | -------- | --------- | :------: | ------- | -------------- | -| name | `query` | string | `string` | | | | Filter by name | +| Name | Source | Type | Go type | Required | Default | Description | +| ------ | ------ | ------ | ------- | :------: | ------- | -------------- | +| `name` | query | string | string | | | Filter by name | #### All responses @@ -789,22 +781,16 @@ Status: OK GET /api/v1/provisioning/contact-points/export ``` -#### Produces - -- application/json -- application/yaml -- application/terraform+hcl -- text/yaml -- text/hcl +{{< docs/shared lookup="alerts/alerting-provisioning-export-produces.md" source="grafana" version="" >}} #### Parameters -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| -------- | ------- | ------- | -------- | --------- | :------: | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| decrypt | `query` | boolean | `bool` | | | | Whether any contained secure settings should be decrypted or left redacted. Redacted settings will contain RedactedValue instead. Currently, only org admin can view decrypted secure settings. | -| download | `query` | boolean | `bool` | | | | Whether to initiate a download of the file or not. | -| format | `query` | string | `string` | | | `"yaml"` | Format of the downloaded file, either yaml, json or hcl. Accept header can also be used, but the query parameter will take precedence. | -| name | `query` | string | `string` | | | | Filter by name | +| Name | Source | Type | Go type | Required | Default | Description | +| ---------- | ------ | ------- | ------- | :------: | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `decrypt` | query | boolean | `bool` | | | Whether any contained secure settings should be decrypted or left redacted. Redacted settings will contain RedactedValue instead. Currently, only org admin can view decrypted secure settings. | +| `download` | query | boolean | `bool` | | | Whether to initiate a download of the file or not. | +| `format` | query | string | string | | `yaml` | Format of the downloaded file, either `yaml`, `json` or `hcl`. Accept header can also be used, but the query parameter will take precedence. | +| `name` | query | string | string | | | Filter by name | #### All responses @@ -839,9 +825,9 @@ GET /api/v1/provisioning/mute-timings/:name #### Parameters -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| ---- | ------ | ------ | -------- | --------- | :------: | ------- | ---------------- | -| name | `path` | string | `string` | | ✓ | | Mute timing name | +| Name | Source | Type | Go type | Required | Default | Description | +| ------ | ------ | ------ | ------- | :------: | ------- | ---------------- | +| `name` | path | string | string | ✓ | | Mute timing name | #### All responses @@ -894,20 +880,14 @@ Status: OK GET /api/v1/provisioning/mute-timings/export ``` -#### Produces - -- application/json -- application/yaml -- application/terraform+hcl -- text/yaml -- text/hcl +{{< docs/shared lookup="alerts/alerting-provisioning-export-produces.md" source="grafana" version="" >}} #### Parameters -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| -------- | ------- | ------- | -------- | --------- | :------: | -------- | -------------------------------------------------------------------------------------------------------------------------------------- | -| download | `query` | boolean | `bool` | | | | Whether to initiate a download of the file or not. | -| format | `query` | string | `string` | | | `"yaml"` | Format of the downloaded file, either yaml, json or hcl. Accept header can also be used, but the query parameter will take precedence. | +| Name | Source | Type | Go type | Required | Default | Description | +| ---------- | ------ | ------- | ------- | :------: | ------- | -------------------------------------------------------------------------------------------------------------------------------------------- | +| `download` | query | boolean | `bool` | | | Whether to initiate a download of the file or not. | +| `format` | query | string | string | | `yaml` | Format of the downloaded file, either `yaml`, `json` or `hcl`. Accept header can also be used, but the query parameter will take precedence. | #### All responses @@ -940,21 +920,15 @@ Status: Forbidden GET /api/v1/provisioning/mute-timings/:name/export ``` -#### Produces - -- application/json -- application/yaml -- application/terraform+hcl -- text/yaml -- text/hcl +{{< docs/shared lookup="alerts/alerting-provisioning-export-produces.md" source="grafana" version="" >}} #### Parameters -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| -------- | ------- | ------- | -------- | --------- | :------: | -------- | -------------------------------------------------------------------------------------------------------------------------------------- | -| name | `path` | string | `string` | | ✓ | | Mute timing name. | -| download | `query` | boolean | `bool` | | | | Whether to initiate a download of the file or not. | -| format | `query` | string | `string` | | | `"yaml"` | Format of the downloaded file, either yaml, json or hcl. Accept header can also be used, but the query parameter will take precedence. | +| Name | Source | Type | Go type | Required | Default | Description | +| ---------- | ------ | ------- | ------- | :------: | ------- | -------------------------------------------------------------------------------------------------------------------------------------------- | +| `name` | path | string | string | ✓ | | Mute timing name. | +| `download` | query | boolean | `bool` | | | Whether to initiate a download of the file or not. | +| `format` | query | string | string | | `yaml` | Format of the downloaded file, either `yaml`, `json` or `hcl`. Accept header can also be used, but the query parameter will take precedence. | #### All responses @@ -1009,20 +983,14 @@ Status: OK GET /api/v1/provisioning/policies/export ``` -#### Produces - -- application/json -- application/yaml -- application/terraform+hcl -- text/yaml -- text/hcl +{{< docs/shared lookup="alerts/alerting-provisioning-export-produces.md" source="grafana" version="" >}} #### Parameters -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| -------- | ------- | ------- | -------- | --------- | :------: | -------- | -------------------------------------------------------------------------------------------------------------------------------------- | -| download | `query` | boolean | `bool` | | | | Whether to initiate a download of the file or not. | -| format | `query` | string | `string` | | | `"yaml"` | Format of the downloaded file, either yaml, json or hcl. Accept header can also be used, but the query parameter will take precedence. | +| Name | Source | Type | Go type | Required | Default | Description | +| ---------- | ------ | ------- | ------- | :------: | ------- | -------------------------------------------------------------------------------------------------------------------------------------------- | +| `download` | query | boolean | `bool` | | | Whether to initiate a download of the file or not. | +| `format` | query | string | string | | `yaml` | Format of the downloaded file, either `yaml`, `json` or `hcl`. Accept header can also be used, but the query parameter will take precedence. | #### All responses @@ -1057,9 +1025,9 @@ GET /api/v1/provisioning/templates/:name #### Parameters -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| ---- | ------ | ------ | -------- | --------- | :------: | ------- | -------------------------- | -| name | `path` | string | `string` | | ✓ | | Name of the template group | +| Name | Source | Type | Go type | Required | Default | Description | +| ------ | ------ | ------ | ------- | :------: | ------- | -------------------------- | +| `name` | path | string | string | ✓ | | Name of the template group | #### All responses @@ -1116,10 +1084,10 @@ POST /api/v1/provisioning/alert-rules {{% responsive-table %}} -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| -------------------------- | -------- | ----------------------------------------------- | ----------------------------- | --------- | :------: | ------- | --------------------------------------------------------- | -| X-Disable-Provenance: true | `header` | string | `string` | | | | Allows editing of provisioned resources in the Grafana UI | -| Body | `body` | [ProvisionedAlertRule](#provisioned-alert-rule) | `models.ProvisionedAlertRule` | | | | | +| Name | Source | Type | Go type | Required | Default | Description | +| ---------------------------- | ------ | ----------------------------------------------- | ----------------------------- | :------: | ------- | --------------------------------------------------------- | +| `X-Disable-Provenance: true` | header | string | string | | | Allows editing of provisioned resources in the Grafana UI | +| `Body` | body | [ProvisionedAlertRule](#provisioned-alert-rule) | `models.ProvisionedAlertRule` | | | | {{% /responsive-table %}} @@ -1160,10 +1128,10 @@ When creating a contact point, the `EmbeddedContactPoint.name` property determin {{% responsive-table %}} -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| -------------------------- | -------- | ----------------------------------------------- | ----------------------------- | --------- | :------: | ------- | --------------------------------------------------------- | -| X-Disable-Provenance: true | `header` | string | `string` | | | | Allows editing of provisioned resources in the Grafana UI | -| Body | `body` | [EmbeddedContactPoint](#embedded-contact-point) | `models.EmbeddedContactPoint` | | | | | +| Name | Source | Type | Go type | Required | Default | Description | +| ---------------------------- | ------ | ----------------------------------------------- | ----------------------------- | :------: | ------- | --------------------------------------------------------- | +| `X-Disable-Provenance: true` | header | string | string | | | Allows editing of provisioned resources in the Grafana UI | +| `Body` | body | [EmbeddedContactPoint](#embedded-contact-point) | `models.EmbeddedContactPoint` | | | | {{% /responsive-table %}} @@ -1202,10 +1170,10 @@ POST /api/v1/provisioning/mute-timings {{% responsive-table %}} -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| -------------------------- | -------- | --------------------------------------- | ------------------------- | --------- | :------: | ------- | --------------------------------------------------------- | -| X-Disable-Provenance: true | `header` | string | `string` | | | | Allows editing of provisioned resources in the Grafana UI | -| Body | `body` | [MuteTimeInterval](#mute-time-interval) | `models.MuteTimeInterval` | | | | | +| Name | Source | Type | Go type | Required | Default | Description | +| ---------------------------- | ------ | --------------------------------------- | ------------------------- | :------: | ------- | --------------------------------------------------------- | +| `X-Disable-Provenance: true` | header | string | string | | | Allows editing of provisioned resources in the Grafana UI | +| `Body` | body | [MuteTimeInterval](#mute-time-interval) | `models.MuteTimeInterval` | | | | {{% /responsive-table %}} @@ -1244,11 +1212,11 @@ PUT /api/v1/provisioning/alert-rules/:uid {{% responsive-table %}} -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| -------------------------- | -------- | ----------------------------------------------- | ----------------------------- | --------- | :------: | ------- | --------------------------------------------------------- | -| UID | `path` | string | `string` | | ✓ | | Alert rule UID | -| X-Disable-Provenance: true | `header` | string | `string` | | | | Allows editing of provisioned resources in the Grafana UI | -| Body | `body` | [ProvisionedAlertRule](#provisioned-alert-rule) | `models.ProvisionedAlertRule` | | | | | +| Name | Source | Type | Go type | Required | Default | Description | +| ---------------------------- | ------ | ----------------------------------------------- | ----------------------------- | :------: | ------- | --------------------------------------------------------- | --- | +| `UID` | path | string | string | ✓ | | Alert rule UID | +| `X-Disable-Provenance: true` | header | string | string | | | Allows editing of provisioned resources in the Grafana UI | +| `Body` | body | [ProvisionedAlertRule](#provisioned-alert-rule) | `models.ProvisionedAlertRule` | | | | | {{% /responsive-table %}} @@ -1287,12 +1255,12 @@ PUT /api/v1/provisioning/folder/:folderUid/rule-groups/:group {{% responsive-table %}} -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| -------------------------- | -------- | ----------------------------------- | ----------------------- | --------- | :------: | ------- | ------------------------------------------------------------------------------------------------------- | -| FolderUID | `path` | string | `string` | | ✓ | | | -| Group | `path` | string | `string` | | ✓ | | | -| X-Disable-Provenance: true | `header` | string | `string` | | | | Allows editing of provisioned resources in the Grafana UI | -| Body | `body` | [AlertRuleGroup](#alert-rule-group) | `models.AlertRuleGroup` | | | | This action is idempotent and rules included in this body will overwrite configured rules for the group | +| Name | Source | Type | Go type | Required | Default | Description | +| ---------------------------- | ------ | ----------------------------------- | ----------------------- | :------: | ------- | ------------------------------------------------------------------------------------------------------- | +| `FolderUID` | path | string | string | ✓ | | | +| `Group` | path | string | string | ✓ | | | +| `X-Disable-Provenance: true` | header | string | string | | | Allows editing of provisioned resources in the Grafana UI | +| `Body` | body | [AlertRuleGroup](#alert-rule-group) | `models.AlertRuleGroup` | | | This action is idempotent and rules included in this body will overwrite configured rules for the group | {{% /responsive-table %}} @@ -1331,11 +1299,11 @@ PUT /api/v1/provisioning/contact-points/:uid {{% responsive-table %}} -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| -------------------------- | -------- | ----------------------------------------------- | ----------------------------- | --------- | :------: | ------- | --------------------------------------------------------- | -| UID | `path` | string | `string` | | ✓ | | UID is the contact point unique identifier | -| X-Disable-Provenance: true | `header` | string | `string` | | | | Allows editing of provisioned resources in the Grafana UI | -| Body | `body` | [EmbeddedContactPoint](#embedded-contact-point) | `models.EmbeddedContactPoint` | | | | | +| Name | Source | Type | Go type | Required | Default | Description | +| ---------------------------- | ------ | ----------------------------------------------- | ----------------------------- | :------: | ------- | --------------------------------------------------------- | +| `UID` | path | string | string | ✓ | | UID is the contact point unique identifier | +| `X-Disable-Provenance: true` | header | string | string | | | Allows editing of provisioned resources in the Grafana UI | +| `Body` | body | [EmbeddedContactPoint](#embedded-contact-point) | `models.EmbeddedContactPoint` | | | | {{% /responsive-table %}} @@ -1374,11 +1342,11 @@ PUT /api/v1/provisioning/mute-timings/:name {{% responsive-table %}} -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| -------------------------- | -------- | --------------------------------------- | ------------------------- | --------- | :------: | ------- | --------------------------------------------------------- | -| name | `path` | string | `string` | | ✓ | | Mute timing name | -| X-Disable-Provenance: true | `header` | string | `string` | | | | Allows editing of provisioned resources in the Grafana UI | -| Body | `body` | [MuteTimeInterval](#mute-time-interval) | `models.MuteTimeInterval` | | | | | +| Name | Source | Type | Go type | Required | Default | Description | +| ---------------------------- | ------ | --------------------------------------- | ------------------------- | -------- | :-----: | --------------------------------------------------------- | +| `name` | path | string | string | ✓ | | Mute timing name | +| `X-Disable-Provenance: true` | header | string | string | | | Allows editing of provisioned resources in the Grafana UI | +| `Body` | body | [MuteTimeInterval](#mute-time-interval) | `models.MuteTimeInterval` | | | | {{% /responsive-table %}} @@ -1426,10 +1394,10 @@ PUT /api/v1/provisioning/policies {{% responsive-table %}} -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| -------------------------- | -------- | --------------- | -------------- | --------- | :------: | ------- | --------------------------------------------------------- | -| X-Disable-Provenance: true | `header` | string | `string` | | | | Allows editing of provisioned resources in the Grafana UI | -| Body | `body` | [Route](#route) | `models.Route` | | | | The new notification routing tree to use | +| Name | Source | Type | Go type | Required | Default | Description | +| ---------------------------- | ------ | --------------- | -------------- | :------: | ------- | --------------------------------------------------------- | +| `X-Disable-Provenance: true` | header | string | string | | | Allows editing of provisioned resources in the Grafana UI | +| `Body` | body | [Route](#route) | `models.Route` | | | The new notification routing tree to use | {{% /responsive-table %}} @@ -1468,11 +1436,11 @@ PUT /api/v1/provisioning/templates/:name #### Parameters -| Name | Source | Type | Go type | Separator | Required | Default | Description | -| -------------------------- | -------- | ------------------------------------------------------------- | ------------------------------------ | --------- | :------: | ------- | --------------------------------------------------------- | -| name | `path` | string | `string` | | ✓ | | Name of the template group | -| X-Disable-Provenance: true | `header` | string | `string` | | | | Allows editing of provisioned resources in the Grafana UI | -| Body | `body` | [NotificationTemplateContent](#notification-template-content) | `models.NotificationTemplateContent` | | | | | +| Name | Source | Type | Go type | Required | Default | Description | +| ---------------------------- | ------ | ------------------------------------------------------------- | ------------------------------------ | -------- | :-----: | --------------------------------------------------------- | --- | +| `name` | path | string | string | ✓ | | Name of the template group | +| `X-Disable-Provenance: true` | header | string | string | | | Allows editing of provisioned resources in the Grafana UI | +| `Body` | body | [NotificationTemplateContent](#notification-template-content) | `models.NotificationTemplateContent` | | | | | {{% /responsive-table %}} @@ -1544,14 +1512,13 @@ Status: Accepted {{% responsive-table %}} -| Name | Type | Go type | Required | Default | Description | Example | -| --------------------------------------------------------- | ----------------------------------------- | ------------------- | :------: | ------- | ------------------------------------------------------------------------------------------------------ | ------- | -| datasourceUid | string | `string` | | | Grafana data source unique identifier; it should be '**expr**' for a Server Side Expression operation. | | -| model | [interface{}](#interface) | `interface{}` | | | JSON is the raw JSON query and includes the above properties as well as custom properties. | | -| queryType | string | `string` | | | QueryType is an optional identifier for the type of query. | -| It can be used to distinguish different types of queries. | | -| refId | string | `string` | | | RefID is the unique identifier of the query, set by the frontend call. | | -| relativeTimeRange | [RelativeTimeRange](#relative-time-range) | `RelativeTimeRange` | | | | | +| Name | Type | Go type | Required | Default | Description | Example | +| ------------------- | ----------------------------------------- | ------------------- | :------: | ------- | -------------------------------------------------------------------------------------------------------------------- | ------- | +| `datasourceUid` | string | string | | | Grafana data source unique identifier; it should be '**expr**' for a Server Side Expression operation. | | +| `model` | [interface{}](#interface) | `interface{}` | | | JSON is the raw JSON query and includes the above properties as well as custom properties. | | +| `queryType` | string | string | | | QueryType is an optional identifier for the type of query. It can be used to distinguish different types of queries. | | +| `refId` | string | string | | | RefID is the unique identifier of the query, set by the frontend call. | | +| `relativeTimeRange` | [RelativeTimeRange](#relative-time-range) | `RelativeTimeRange` | | | | | {{% /responsive-table %}} @@ -1561,13 +1528,13 @@ Status: Accepted {{% responsive-table %}} -| Name | Type | Go type | Required | Default | Description | Example | -| ----------------- | ----------------------------------------- | ------------------- | :------: | ------- | ----------- | ------- | -| datasourceUid | string | `string` | | | | | -| model | [interface{}](#interface) | `interface{}` | | | | | -| queryType | string | `string` | | | | | -| refId | string | `string` | | | | | -| relativeTimeRange | [RelativeTimeRange](#relative-time-range) | `RelativeTimeRange` | | | | | +| Name | Type | Go type | Required | Default | Description | Example | +| ------------------- | ----------------------------------------- | ------------------- | :------: | ------- | ----------- | ------- | +| `datasourceUid` | string | string | | | | | +| `model` | [interface{}](#interface) | `interface{}` | | | | | +| `queryType` | string | string | | | | | +| `refId` | string | string | | | | | +| `relativeTimeRange` | [RelativeTimeRange](#relative-time-range) | `RelativeTimeRange` | | | | | {{% /responsive-table %}} @@ -1577,20 +1544,20 @@ Status: Accepted {{% responsive-table %}} -| Name | Type | Go type | Required | Default | Description | Example | -| ------------ | ----------------------------------------- | --------------------- | :------: | ------- | ----------- | ------- | -| annotations | map of string | `map[string]string` | | | | | -| condition | string | `string` | | | | | -| dashboardUid | string | `string` | | | | | -| data | [][AlertQueryExport](#alert-query-export) | `[]*AlertQueryExport` | | | | | -| execErrState | string | `string` | | | | | -| for | [Duration](#duration) | `Duration` | | | | | -| isPaused | boolean | `bool` | | | | | -| labels | map of string | `map[string]string` | | | | | -| noDataState | string | `string` | | | | | -| panelId | int64 (formatted integer) | `int64` | | | | | -| title | string | `string` | | | | | -| uid | string | `string` | | | | | +| Name | Type | Go type | Required | Default | Description | Example | +| -------------- | ----------------------------------------- | --------------------- | :------: | ------- | ----------- | ------- | +| `annotations` | map of string | `map[string]string` | | | | | +| `condition` | string | string | | | | | +| `dashboardUid` | string | string | | | | | +| `data` | [][AlertQueryExport](#alert-query-export) | `[]*AlertQueryExport` | | | | | +| `execErrState` | string | string | | | | | +| `for` | [Duration](#duration) | Duration | | | | | +| `isPaused` | boolean | `bool` | | | | | +| `labels` | map of string | `map[string]string` | | | | | +| `noDataState` | string | string | | | | | +| `panelId` | int64 (formatted integer) | int64 | | | | | +| `title` | string | string | | | | | +| `uid` | string | string | | | | | {{% /responsive-table %}} @@ -1600,12 +1567,12 @@ Status: Accepted {{% responsive-table %}} -| Name | Type | Go type | Required | Default | Description | Example | -| --------- | ------------------------------------------------- | ------------------------- | :------: | ------- | ----------- | ------- | -| folderUid | string | `string` | | | | | -| interval | int64 (formatted integer) | `int64` | | | | | -| rules | [][ProvisionedAlertRule](#provisioned-alert-rule) | `[]*ProvisionedAlertRule` | | | | | -| title | string | `string` | | | | | +| Name | Type | Go type | Required | Default | Description | Example | +| ----------- | ------------------------------------------------- | ------------------------- | :------: | ------- | ----------- | ------- | +| `folderUid` | string | string | | | | | +| `interval` | int64 (formatted integer) | int64 | | | | | +| `rules` | [][ProvisionedAlertRule](#provisioned-alert-rule) | `[]*ProvisionedAlertRule` | | | | | +| `title` | string | string | | | | | {{% /responsive-table %}} @@ -1615,13 +1582,13 @@ Status: Accepted {{% responsive-table %}} -| Name | Type | Go type | Required | Default | Description | Example | -| -------- | --------------------------------------- | -------------------- | :------: | ------- | ----------- | ------- | -| folder | string | `string` | | | | | -| interval | [Duration](#duration) | `Duration` | | | | | -| name | string | `string` | | | | | -| orgId | int64 (formatted integer) | `int64` | | | | | -| rules | [][AlertRuleExport](#alert-rule-export) | `[]*AlertRuleExport` | | | | | +| Name | Type | Go type | Required | Default | Description | Example | +| ---------- | --------------------------------------- | -------------------- | :------: | ------- | ----------- | ------- | +| `folder` | string | string | | | | | +| `interval` | [Duration](#duration) | Duration | | | | | +| `name` | string | string | | | | | +| `orgId` | int64 (formatted integer) | int64 | | | | | +| `rules` | [][AlertRuleExport](#alert-rule-export) | `[]*AlertRuleExport` | | | | | {{% /responsive-table %}} @@ -1631,12 +1598,12 @@ Status: Accepted {{% responsive-table %}} -| Name | Type | Go type | Required | Default | Description | Example | -| ------------- | --------------------------------------------------------- | ----------------------------- | :------: | ------- | ----------- | ------- | -| apiVersion | int64 (formatted integer) | `int64` | | | | | -| contactPoints | [][ContactPointExport](#contact-point-export) | `[]*ContactPointExport` | | | | | -| groups | [][AlertRuleGroupExport](#alert-rule-group-export) | `[]*AlertRuleGroupExport` | | | | | -| policies | [][NotificationPolicyExport](#notification-policy-export) | `[]*NotificationPolicyExport` | | | | | +| Name | Type | Go type | Required | Default | Description | Example | +| --------------- | --------------------------------------------------------- | ----------------------------- | :------: | ------- | ----------- | ------- | +| `apiVersion` | int64 (formatted integer) | int64 | | | | | +| `contactPoints` | [][ContactPointExport](#contact-point-export) | `[]*ContactPointExport` | | | | | +| `groups` | [][AlertRuleGroupExport](#alert-rule-group-export) | `[]*AlertRuleGroupExport` | | | | | +| `policies` | [][NotificationPolicyExport](#notification-policy-export) | `[]*NotificationPolicyExport` | | | | | {{% /responsive-table %}} @@ -1644,11 +1611,11 @@ Status: Accepted **Properties** -| Name | Type | Go type | Required | Default | Description | Example | -| --------- | ------------------------------------ | ------------------- | :------: | ------- | ----------- | ------- | -| name | string | `string` | | | | | -| orgId | int64 (formatted integer) | `int64` | | | | | -| receivers | [][ReceiverExport](#receiver-export) | `[]*ReceiverExport` | | | | | +| Name | Type | Go type | Required | Default | Description | Example | +| ----------- | ------------------------------------ | ------------------- | :------: | ------- | ----------- | ------- | +| `name` | string | string | | | | | +| `orgId` | int64 (formatted integer) | int64 | | | | | +| `receivers` | [][ReceiverExport](#receiver-export) | `[]*ReceiverExport` | | | | | ### ContactPoints @@ -1656,9 +1623,9 @@ Status: Accepted ### Duration -| Name | Type | Go type | Default | Description | Example | -| -------- | ------ | ------- | ------- | ----------- | ------- | -| Duration | string | int64 | | | | +| Name | Type | Go type | Default | Description | Example | +| ---------- | ------ | ------- | ------- | ----------- | ------- | +| `Duration` | string | int64 | | | | ### EmbeddedContactPoint @@ -1670,14 +1637,14 @@ When creating a contact point, the `EmbeddedContactPoint.name` property determin {{% responsive-table %}} -| Name | Type | Go type | Required | Default | Description | Example | -| --------------------- | ------------- | -------- | :------: | ------- | ---------------------------------------------------------------------------------- | ----------------------- | -| disableResolveMessage | boolean | `bool` | | | | `false` | -| name | string | `string` | | | `name` groups multiple contact points with the same name in the UI. | `webhook_1` | -| provenance | string | `string` | | | | | -| settings | [JSON](#json) | `JSON` | ✓ | | | | -| type | string | `string` | ✓ | | | `webhook` | -| uid | string | `string` | | | UID is the unique identifier of the contact point. The UID can be set by the user. | `my_external_reference` | +| Name | Type | Go type | Required | Default | Description | Example | +| ----------------------- | ------------- | ------- | :------: | ------- | ---------------------------------------------------------------------------------- | ----------------------- | +| `disableResolveMessage` | boolean | `bool` | | | | false | +| `name` | string | string | | | `name` groups multiple contact points with the same name in the UI. | `webhook_1` | +| `provenance` | string | string | | | | | +| `settings` | [JSON](#json) | JSON | ✓ | | | | +| `type` | string | string | ✓ | | | `webhook` | +| `uid` | string | string | | | UID is the unique identifier of the contact point. The UID can be set by the user. | `my_external_reference` | {{% /responsive-table %}} @@ -1691,9 +1658,9 @@ When creating a contact point, the `EmbeddedContactPoint.name` property determin ### MatchType -| Name | Type | Go type | Default | Description | Example | -| --------- | ------------------------- | ------- | ------- | ----------- | ------- | -| MatchType | int64 (formatted integer) | int64 | | | | +| Name | Type | Go type | Default | Description | Example | +| ----------- | ------------------------- | ------- | ------- | ----------- | ------- | +| `MatchType` | int64 (formatted integer) | int64 | | | | ### Matcher @@ -1701,11 +1668,11 @@ When creating a contact point, the `EmbeddedContactPoint.name` property determin {{% responsive-table %}} -| Name | Type | Go type | Required | Default | Description | Example | -| ----- | ------------------------ | ----------- | :------: | ------- | ----------- | ------- | -| Name | string | `string` | | | | | -| Type | [MatchType](#match-type) | `MatchType` | | | | | -| Value | string | `string` | | | | | +| Name | Type | Go type | Required | Default | Description | Example | +| ------- | ------------------------ | --------- | :------: | ------- | ----------- | ------- | +| `Name` | string | string | | | | | +| `Type` | [MatchType](#match-type) | MatchType | | | | | +| `Value` | string | string | | | | | {{% /responsive-table %}} @@ -1723,11 +1690,11 @@ When creating a contact point, the `EmbeddedContactPoint.name` property determin {{% responsive-table %}} -| Name | Type | Go type | Required | Default | Description | Example | -| -------------- | -------------------------------- | ----------------- | :------: | ------- | ------------------- | ------- | -| name | string | `string` | | | | | -| time_intervals | [][TimeInterval](#time-interval) | `[]*TimeInterval` | | | | | -| version | string | `string` | | | Version of resource | | +| Name | Type | Go type | Required | Default | Description | Example | +| ---------------- | -------------------------------- | ----------------- | :------: | ------- | ------------------- | ------- | +| `name` | string | string | | | | | +| `time_intervals` | [][TimeInterval](#time-interval) | `[]*TimeInterval` | | | | | +| `version` | string | string | | | Version of resource | | {{% /responsive-table %}} @@ -1751,10 +1718,10 @@ When creating a contact point, the `EmbeddedContactPoint.name` property determin **Properties** -| Name | Type | Go type | Required | Default | Description | Example | -| ------ | ---------------------------- | ------------- | :------: | ------- | ----------- | ------- | -| Policy | [RouteExport](#route-export) | `RouteExport` | | | inline | | -| orgId | int64 (formatted integer) | `int64` | | | | | +| Name | Type | Go type | Required | Default | Description | Example | +| -------- | ---------------------------- | ---------------------------- | :------: | ------- | ----------- | ------- | +| `Policy` | [RouteExport](#route-export) | [RouteExport](#route-export) | | | inline | | +| `orgId` | int64 (formatted integer) | int64 | | | | | ### NotificationTemplate @@ -1762,12 +1729,12 @@ When creating a contact point, the `EmbeddedContactPoint.name` property determin {{% responsive-table %}} -| Name | Type | Go type | Required | Default | Description | Example | -| ---------- | ------------------------- | ------------ | :------: | ------- | ------------------- | ------- | -| name | string | `string` | | | | | -| provenance | [Provenance](#provenance) | `Provenance` | | | | | -| template | string | `string` | | | | | -| version | string | `string` | | | Version of resource | | +| Name | Type | Go type | Required | Default | Description | Example | +| ------------ | ------------------------- | ------------------------- | :------: | ------- | ------------------- | ------- | +| `name` | string | string | | | | | +| `provenance` | [Provenance](#provenance) | [Provenance](#provenance) | | | | | +| `template` | string | string | | | | | +| `version` | string | string | | | Version of resource | | {{% /responsive-table %}} @@ -1777,10 +1744,10 @@ When creating a contact point, the `EmbeddedContactPoint.name` property determin {{% responsive-table %}} -| Name | Type | Go type | Required | Default | Description | Example | -| -------- | ------ | -------- | :------: | ------- | ------------------------------------------------------- | ------- | -| template | string | `string` | | | | | -| version | string | `string` | | | Version of resource. Should be empty for new templates. | | +| Name | Type | Go type | Required | Default | Description | Example | +| ---------- | ------ | ------- | :------: | ------- | ------------------------------------------------------- | ------- | +| `template` | string | string | | | | | +| `version` | string | string | | | Version of resource. Should be empty for new templates. | | {{% /responsive-table %}} @@ -1800,9 +1767,9 @@ When creating a contact point, the `EmbeddedContactPoint.name` property determin ### Provenance -| Name | Type | Go type | Default | Description | Example | -| ---------- | ------ | ------- | ------- | ----------- | ------- | -| Provenance | string | string | | | | +| Name | Type | Go type | Default | Description | Example | +| ------------ | ------ | ------- | ------- | ----------- | ------- | +| `Provenance` | string | string | | | | ### ProvisionedAlertRule @@ -1810,24 +1777,24 @@ When creating a contact point, the `EmbeddedContactPoint.name` property determin {{% responsive-table %}} -| Name | Type | Go type | Required | Default | Description | Example | -| ------------ | ---------------------------- | ------------------- | :------: | ------- | ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| annotations | map of string | `map[string]string` | | | Optional key-value pairs. `dashboardUId` and `panelId` must be set together; one cannot be set without the other. | `{"runbook_url":"https://supercoolrunbook.com/page/13"}` | -| condition | string | `string` | ✓ | | | `A` | -| data | [][AlertQuery](#alert-query) | `[]*AlertQuery` | ✓ | | | `[{"datasourceUid":"__expr__","model":{"conditions":[{"evaluator":{"params":[0,0],"type":"gt"},"operator":{"type":"and"},"query":{"params":[]},"reducer":{"params":[],"type":"avg"},"type":"query"}],"datasource":{"type":"__expr__","uid":"__expr__"},"expression":"1 == 1","hide":false,"intervalMs":1000,"maxDataPoints":43200,"refId":"A","type":"math"},"queryType":"","refId":"A","relativeTimeRange":{"from":0,"to":0}}]` | -| execErrState | string | `string` | ✓ | | | | -| folderUID | string | `string` | ✓ | | | `project_x` | -| for | [Duration](#duration) | `Duration` | ✓ | | | | -| id | int64 (formatted integer) | `int64` | | | | | -| isPaused | boolean | `bool` | | | | `false` | -| labels | map of string | `map[string]string` | | | | `{"team":"sre-team-1"}` | -| noDataState | string | `string` | ✓ | | | | -| orgID | int64 (formatted integer) | `int64` | ✓ | | | | -| provenance | [Provenance](#provenance) | `Provenance` | | | | | -| ruleGroup | string | `string` | ✓ | | | `eval_group_1` | -| title | string | `string` | ✓ | | | `Always firing` | -| uid | string | `string` | | | | | -| updated | date-time (formatted string) | `strfmt.DateTime` | | | | | +| Name | Type | Go type | Required | Default | Description | Example | +| ------------- | ---------------------------- | ------------------------- | :------: | ------- | ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `annotations` | map of string | `map[string]string` | | | Optional key-value pairs. `dashboardUId` and `panelId` must be set together; one cannot be set without the other. | `{"runbook_url":"https://supercoolrunbook.com/page/13"}` | +| `condition` | string | string | ✓ | | | `A` | +| `data` | [][AlertQuery](#alert-query) | `[]*AlertQuery` | ✓ | | | `[{"datasourceUid":"__expr__","model":{"conditions":[{"evaluator":{"params":[0,0],"type":"gt"},"operator":{"type":"and"},"query":{"params":[]},"reducer":{"params":[],"type":"avg"},"type":"query"}],"datasource":{"type":"__expr__","uid":"__expr__"},"expression":"1 == 1","hide":false,"intervalMs":1000,"maxDataPoints":43200,"refId":"A","type":"math"},"queryType":"","refId":"A","relativeTimeRange":{"from":0,"to":0}}]` | +| execErrState | string | string | ✓ | | | | +| `folderUID` | string | string | ✓ | | | `project_x` | +| `for` | [Duration](#duration) | [Duration](#duration) | ✓ | | | | +| `id` | int64 (formatted integer) | int64 | | | | | +| `isPaused` | boolean | `bool` | | | | `false` | +| `labels` | map of string | `map[string]string` | | | | `{"team":"sre-team-1"}` | +| `noDataState` | string | string | ✓ | | | | +| `orgID` | int64 (formatted integer) | `int64 | ✓ | | | | +| `provenance` | [Provenance](#provenance) | [Provenance](#provenance) | | | | | +| `ruleGroup` | string | string | ✓ | | | `eval_group_1` | +| `title` | string | string | ✓ | | | `Always firing` | +| `uid` | string | string | | | | | +| `updated` | date-time (formatted string) | `strfmt.DateTime` | | | | | {{% /responsive-table %}} @@ -1843,12 +1810,12 @@ When creating a contact point, the `EmbeddedContactPoint.name` property determin **Properties** -| Name | Type | Go type | Required | Default | Description | Example | -| --------------------- | -------------------------- | ------------ | :------: | ------- | ----------- | ------- | -| disableResolveMessage | boolean | `bool` | | | | | -| settings | [RawMessage](#raw-message) | `RawMessage` | | | | | -| type | string | `string` | | | | | -| uid | string | `string` | | | | | +| Name | Type | Go type | Required | Default | Description | Example | +| ----------------------- | -------------------------- | ---------- | :------: | ------- | ----------- | ------- | +| `disableResolveMessage` | boolean | `bool` | | | | | +| `settings` | [RawMessage](#raw-message) | RawMessage | | | | | +| `type` | string | string | | | | | +| `uid` | string | string | | | | | ### Regexp @@ -1866,10 +1833,10 @@ When creating a contact point, the `EmbeddedContactPoint.name` property determin {{% responsive-table %}} -| Name | Type | Go type | Required | Default | Description | Example | -| ---- | --------------------- | ---------- | :------: | ------- | ----------- | ------- | -| from | [Duration](#duration) | `Duration` | | | | | -| to | [Duration](#duration) | `Duration` | | | | | +| Name | Type | Go type | Required | Default | Description | Example | +| ------ | --------------------- | -------- | :------: | ------- | ----------- | ------- | +| `from` | [Duration](#duration) | Duration | | | | | +| `to` | [Duration](#duration) | Duration | | | | | {{% /responsive-table %}} @@ -1882,21 +1849,21 @@ When creating a contact point, the `EmbeddedContactPoint.name` property determin {{% responsive-table %}} -| Name | Type | Go type | Required | Default | Description | Example | -| ------------------- | ---------------------------------- | ------------------- | :------: | ------- | --------------------------------------- | ------- | -| continue | boolean | `bool` | | | | | -| group_by | []string | `[]string` | | | | | -| group_interval | string | `string` | | | | | -| group_wait | string | `string` | | | | | -| match | map of string | `map[string]string` | | | Deprecated. Remove before v1.0 release. | | -| match_re | [MatchRegexps](#match-regexps) | `MatchRegexps` | | | | | -| matchers | [Matchers](#matchers) | `Matchers` | | | | | -| mute_time_intervals | []string | `[]string` | | | | | -| object_matchers | [ObjectMatchers](#object-matchers) | `ObjectMatchers` | | | | | -| provenance | [Provenance](#provenance) | `Provenance` | | | | | -| receiver | string | `string` | | | | | -| repeat_interval | string | `string` | | | | | -| routes | [][Route](#route) | `[]*Route` | | | | | +| Name | Type | Go type | Required | Default | Description | Example | +| --------------------- | ---------------------------------- | ------------------- | :------: | ------- | --------------------------------------- | ------- | +| `continue` | boolean | `bool` | | | | | +| `group_by` | []string | `[]string` | | | | | +| `group_interval` | string | string | | | | | +| `group_wait` | string | string | | | | | +| `match` | map of string | `map[string]string` | | | Deprecated. Remove before v1.0 release. | | +| `match_re` | [MatchRegexps](#match-regexps) | `MatchRegexps` | | | | | +| `matchers` | [Matchers](#matchers) | `Matchers` | | | | | +| `mute_time_intervals` | []string | `[]string` | | | | | +| `object_matchers` | [ObjectMatchers](#object-matchers) | `ObjectMatchers` | | | | | +| `provenance` | [Provenance](#provenance) | Provenance | | | | | +| `receiver` | string | string | | | | | +| `repeat_interval` | string | string | | | | | +| `routes` | [][Route](#route) | `[]*Route` | | | | | {{% /responsive-table %}} @@ -1907,20 +1874,20 @@ When creating a contact point, the `EmbeddedContactPoint.name` property determin **Properties** -| Name | Type | Go type | Required | Default | Description | Example | -| ------------------- | ---------------------------------- | ------------------- | :------: | ------- | --------------------------------------- | ------- | -| continue | boolean | `bool` | | | | | -| group_by | []string | `[]string` | | | | | -| group_interval | string | `string` | | | | | -| group_wait | string | `string` | | | | | -| match | map of string | `map[string]string` | | | Deprecated. Remove before v1.0 release. | | -| match_re | [MatchRegexps](#match-regexps) | `MatchRegexps` | | | | | -| matchers | [Matchers](#matchers) | `Matchers` | | | | | -| mute_time_intervals | []string | `[]string` | | | | | -| object_matchers | [ObjectMatchers](#object-matchers) | `ObjectMatchers` | | | | | -| receiver | string | `string` | | | | | -| repeat_interval | string | `string` | | | | | -| routes | [][RouteExport](#route-export) | `[]*RouteExport` | | | | | +| Name | Type | Go type | Required | Default | Description | Example | +| --------------------- | ---------------------------------- | ------------------- | :------: | ------- | --------------------------------------- | ------- | +| `continue` | boolean | `bool` | | | | | +| `group_by` | []string | `[]string` | | | | | +| `group_interval` | string | string | | | | | +| `group_wait` | string | string | | | | | +| `match` | map of string | `map[string]string` | | | Deprecated. Remove before v1.0 release. | | +| `match_re` | [MatchRegexps](#match-regexps) | `MatchRegexps` | | | | | +| `matchers` | [Matchers](#matchers) | `Matchers` | | | | | +| `mute_time_intervals` | []string | `[]string` | | | | | +| `object_matchers` | [ObjectMatchers](#object-matchers) | `ObjectMatchers` | | | | | +| `receiver` | string | string | | | | | +| `repeat_interval` | string | string | | | | | +| `routes` | [][RouteExport](#route-export) | `[]*RouteExport` | | | | | ### TimeInterval @@ -1931,14 +1898,14 @@ When creating a contact point, the `EmbeddedContactPoint.name` property determin {{% responsive-table %}} -| Name | Type | Go type | Required | Default | Description | Example | -| ------------- | -------------------------- | -------------- | :------: | ------- | ----------- | ------- | -| days_of_month | []string | `[]string` | | | | | -| location | string | `string` | | | | | -| months | []string | `[]string` | | | | | -| times | [][TimeRange](#time-range) | `[]*TimeRange` | | | | | -| weekdays | []string | `[]string` | | | | | -| years | []string | `[]string` | | | | | +| Name | Type | Go type | Required | Default | Description | Example | +| --------------- | -------------------------- | -------------- | :------: | ------- | ----------- | ------- | +| `days_of_month` | []string | []string | | | | | +| `location` | string | string | | | | | +| `months` | []string | []string | | | | | +| `times` | [][TimeRange](#time-range) | `[]*TimeRange` | | | | | +| `weekdays` | []string | []string | | | | | +| `years` | []string | []string | | | | | {{% /responsive-table %}} @@ -1950,10 +1917,10 @@ When creating a contact point, the `EmbeddedContactPoint.name` property determin {{% responsive-table %}} -| Name | Type | Go type | Required | Default | Description | Example | -| ---------- | ------ | -------- | :------: | ------- | ----------- | ----------------------- | -| end_time | string | `string` | | | | `"end_time": "24:00"` | -| start_time | string | `string` | | | | `"start_time": "18:00"` | +| Name | Type | Go type | Required | Default | Description | Example | +| ------------ | ------ | ------- | :------: | ------- | ----------- | ----------------------- | +| `end_time` | string | string | | | | `"end_time": "24:00"` | +| `start_time` | string | string | | | | `"start_time": "18:00"` | {{% /responsive-table %}} @@ -1963,9 +1930,9 @@ When creating a contact point, the `EmbeddedContactPoint.name` property determin {{% responsive-table %}} -| Name | Type | Go type | Required | Default | Description | Example | -| ---- | ------ | -------- | :------: | ------- | ----------- | --------------- | -| msg | string | `string` | | | | `error message` | +| Name | Type | Go type | Required | Default | Description | Example | +| ----- | ------ | ------- | :------: | ------- | ----------- | --------------- | +| `msg` | string | string | | | | `error message` | {{% /responsive-table %}} @@ -1975,11 +1942,11 @@ When creating a contact point, the `EmbeddedContactPoint.name` property determin {{% responsive-table %}} -| Name | Type | Go type | Required | Default | Description | Example | -| ---------- | ---------- | ---------------- | :------: | ------- | ------------------------------------------------------------------------ | ------- | -| statusCode | string | `string` | ✓ | | HTTP Status Code | | -| messageId | string | `string` | ✓ | | Unique code of the error | | -| message | string | `string` | | | Error message | | -| extra | map of any | `map[string]any` | | | Extra information about the error. Format is specific to the error code. | | +| Name | Type | Go type | Required | Default | Description | Example | +| ------------ | ---------- | ---------------- | :------: | ------- | ------------------------------------------------------------------------ | ------- | +| `statusCode` | string | string | ✓ | | HTTP Status Code | | +| `messageId` | string | string | ✓ | | Unique code of the error | | +| `message` | string | string | | | Error message | | +| `extra` | map of any | `map[string]any` | | | Extra information about the error. Format is specific to the error code. | | {{% /responsive-table %}} diff --git a/docs/sources/shared/alerts/note-dynamic-labels.md b/docs/sources/shared/alerts/note-dynamic-labels.md new file mode 100644 index 00000000000..d657c4249a6 --- /dev/null +++ b/docs/sources/shared/alerts/note-dynamic-labels.md @@ -0,0 +1,14 @@ +--- +labels: + products: + - oss +title: 'Note Dynamic labels' +--- + +{{% admonition type="note" %}} + +An alert instance is uniquely identified by its set of labels. + +- Avoid displaying query values in labels, as this can create numerous alert instances—one for each distinct label set. Instead, use annotations for query values. +- If a templated label's value changes, it maps to a different alert instance, and the previous instance transitions to the `No data` state when its label value is no longer present. + {{% /admonition %}} diff --git a/docs/sources/shared/alerts/table-configure-no-data-and-error.md b/docs/sources/shared/alerts/table-configure-no-data-and-error.md index 5c303f4b4ae..c906a8dc736 100644 --- a/docs/sources/shared/alerts/table-configure-no-data-and-error.md +++ b/docs/sources/shared/alerts/table-configure-no-data-and-error.md @@ -5,10 +5,10 @@ labels: title: 'Table configure no data and error' --- -| Configure | Set alert state | Description | -| ---------------- | --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| No Data | No Data | The default option for **No Data** events.
Sets alert instance state to `No Data`.
The alert rule also creates a new alert instance `DatasourceNoData` with the name and UID of the alert rule, and UID of the datasource that returned no data as labels. | -| Error | Error | The default option for **Error** events.
Sets alert instance state to `Error`.
The alert rule also creates a new alert instance `DatasourceError` with the name and UID of the alert rule, and UID of the datasource that returned no data as labels. | -| No Data or Error | Alerting | Sets the alert instance state to `Pending` and then transitions to `Alerting` once the pending period ends. If you sent the pending period to 0, the alert instance state is immediately set to `Alerting`. | -| No Data or Error | Normal | Sets alert instance state to `Normal`. | -| No Data or Error | Keep Last State | Maintains the alert instance in its last state. Useful for mitigating temporary issues. | +| Configure | Set alert state | Description | +| ---------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| No Data | No Data | The default option for **No Data** events.
Sets alert instance state to `No Data`.
The alert rule immediately creates a new `DatasourceNoData` alert instance after evaluation, with the alert rule's name, UID, and the data source UID as labels. | +| Error | Error | The default option for **Error** events.
Sets alert instance state to `Error`.
The alert rule immediately creates a new `DatasourceError` alert instance after evaluation, with the alert rule's name, UID, and the data source UID as labels. | +| No Data or Error | Alerting | Sets the alert instance state to `Pending` and then transitions to `Alerting` once the pending period ends. If you sent the pending period to 0, the alert instance state is immediately set to `Alerting`. | +| No Data or Error | Normal | Sets alert instance state to `Normal`. | +| No Data or Error | Keep Last State | Maintains the alert instance in its last state. Useful for mitigating temporary issues. | diff --git a/go.mod b/go.mod index 6b433b1901b..e3249c27b66 100644 --- a/go.mod +++ b/go.mod @@ -73,8 +73,8 @@ require ( github.com/googleapis/go-sql-spanner v1.11.1 // @grafana/grafana-search-and-storage github.com/gorilla/mux v1.8.1 // @grafana/grafana-backend-group github.com/gorilla/websocket v1.5.3 // @grafana/grafana-app-platform-squad - github.com/grafana/alerting v0.0.0-20250307175047-1d263576d356 // @grafana/alerting-backend - github.com/grafana/authlib v0.0.0-20250225105729-99e678595501 // @grafana/identity-access-team + github.com/grafana/alerting v0.0.0-20250310104713-16b885f1c79e // @grafana/alerting-backend + github.com/grafana/authlib v0.0.0-20250305132846-37f49eb947fa // @grafana/identity-access-team github.com/grafana/authlib/types v0.0.0-20250224151205-5ef97131cc82 // @grafana/identity-access-team github.com/grafana/dataplane/examples v0.0.1 // @grafana/observability-metrics github.com/grafana/dataplane/sdata v0.0.9 // @grafana/observability-metrics diff --git a/go.sum b/go.sum index 86b47e83304..680b16f06d5 100644 --- a/go.sum +++ b/go.sum @@ -1540,10 +1540,10 @@ github.com/gorilla/sessions v1.2.1 h1:DHd3rPN5lE3Ts3D8rKkQ8x/0kqfeNmBAaiSi+o7Fsg github.com/gorilla/sessions v1.2.1/go.mod h1:dk2InVEVJ0sfLlnXv9EAgkf6ecYs/i80K/zI+bUmuGM= github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/grafana/alerting v0.0.0-20250307175047-1d263576d356 h1:71o8Bxw/wg+aBRUASiGux67gDEUC2bqq3I+x2hw8eIc= -github.com/grafana/alerting v0.0.0-20250307175047-1d263576d356/go.mod h1:hdGB3dSl8Ma9Rjo2YiAEAjMkZ5HiNJbNDqRKDefRZrM= -github.com/grafana/authlib v0.0.0-20250225105729-99e678595501 h1:FTuDRy/Shw8yOdG+v1DnkeuaCAl8fvwgcfaG9Wccuhg= -github.com/grafana/authlib v0.0.0-20250225105729-99e678595501/go.mod h1:XVpdLhaeYqz414FmGnW00/0vTe1x8c0GRH3KaeRtyg0= +github.com/grafana/alerting v0.0.0-20250310104713-16b885f1c79e h1:noJzp/qZGIto4XdZkvj2EKQ1bQeqCRs0bedxdJN17sQ= +github.com/grafana/alerting v0.0.0-20250310104713-16b885f1c79e/go.mod h1:HfvjmU3UqCIpoy9Z2wgKGrZ4A5vz+yQlP9ZXvCfEkiA= +github.com/grafana/authlib v0.0.0-20250305132846-37f49eb947fa h1:08Wh/svkv8WpDuOBBKAzSPa14gKjYLZvQJsHWXLjPuc= +github.com/grafana/authlib v0.0.0-20250305132846-37f49eb947fa/go.mod h1:XVpdLhaeYqz414FmGnW00/0vTe1x8c0GRH3KaeRtyg0= github.com/grafana/authlib/types v0.0.0-20250224151205-5ef97131cc82 h1:DnRUYiAotHXnrfYJCvhH1NkiyWVcPm5Pd+P7Ugqt/d8= github.com/grafana/authlib/types v0.0.0-20250224151205-5ef97131cc82/go.mod h1:qYjSd1tmJiuVoSICp7Py9/zD54O9uQQA3wuM6Gg4DFM= github.com/grafana/dataplane/examples v0.0.1 h1:K9M5glueWyLoL4//H+EtTQq16lXuHLmOhb6DjSCahzA= diff --git a/go.work.sum b/go.work.sum index b763747db8e..acdb123b361 100644 --- a/go.work.sum +++ b/go.work.sum @@ -813,6 +813,7 @@ github.com/go-fonts/liberation v0.3.2/go.mod h1:N0QsDLVUQPy3UYg9XAc3Uh3UDMp2Z7M1 github.com/go-fonts/stix v0.1.0 h1:UlZlgrvvmT/58o573ot7NFw0vZasZ5I6bcIft/oMdgg= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1 h1:QbL/5oDUmRBzO9/Z7Seo6zf912W/a6Sr4Eu0G/3Jho0= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4 h1:WtGNWLvXpe6ZudgnXrq0barxBImvnnJoMEhXAzcbM0I= +github.com/go-jose/go-jose/v3 v3.0.3/go.mod h1:5b+7YgP7ZICgJDBdfjZaIt+H/9L9T/YQrVfLAMboGkQ= github.com/go-kit/kit v0.13.0 h1:OoneCcHKHQ03LfBpoQCUfCluwd2Vt3ohz+kvbJneZAU= github.com/go-kit/kit v0.13.0/go.mod h1:phqEHMMUbyrCFCTgH48JueqrM3md2HcAZ8N3XE4FKDg= github.com/go-latex/latex v0.0.0-20231108140139-5c1ce85aa4ea h1:DfZQkvEbdmOe+JK2TMtBM+0I9GSdzE2y/L1/AmD8xKc= @@ -1146,7 +1147,6 @@ github.com/pelletier/go-toml/v2 v2.2.2/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h github.com/peterbourgon/diskv v2.0.1+incompatible h1:UBdAOUP5p4RWqPBg048CAvpKN+vxiaj6gdUUzhl4XmI= github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= github.com/phpdave11/gofpdf v1.4.2 h1:KPKiIbfwbvC/wOncwhrpRdXVj2CZTCFlw4wnoyjtHfQ= -github.com/phpdave11/gofpdi v1.0.14 h1:jlcDIJ6ObCh3X9nANGEK6RY5wbUKHJ5unBjrzG4i89A= github.com/pierrec/lz4 v2.0.5+incompatible h1:2xWsjqPFWcplujydGg4WmhC/6fZqK42wMM8aXeqhl0I= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e h1:aoZm08cpOy4WuID//EZDgcC4zIxODThtZNPirFr42+A= github.com/pkg/sftp v1.13.6 h1:JFZT4XbOU7l77xGSpOdW+pwIMqP044IyjXX6FGyEKFo= diff --git a/package.json b/package.json index 77b946e8711..52da476b137 100644 --- a/package.json +++ b/package.json @@ -223,7 +223,6 @@ "postcss-reporter": "7.1.0", "postcss-scss": "4.0.9", "prettier": "3.4.2", - "pseudoizer": "^0.1.0", "react-refresh": "0.14.0", "react-select-event": "5.5.1", "redux-mock-store": "1.5.5", @@ -336,6 +335,7 @@ "history": "4.10.1", "i18next": "^24.0.0", "i18next-browser-languagedetector": "^8.0.0", + "i18next-pseudo": "^2.2.1", "immer": "10.1.1", "immutable": "5.0.3", "ix": "^7.0.0", diff --git a/packages/grafana-runtime/src/components/FolderPicker.tsx b/packages/grafana-runtime/src/components/FolderPicker.tsx new file mode 100644 index 00000000000..3a22b761e96 --- /dev/null +++ b/packages/grafana-runtime/src/components/FolderPicker.tsx @@ -0,0 +1,49 @@ +import * as React from 'react'; + +interface FolderPickerProps { + /* Folder UID to show as selected */ + value?: string; + + /** Show an invalid state around the folder picker */ + invalid?: boolean; + + /* Whether to show the root 'Dashboards' (formally General) folder as selectable */ + showRootFolder?: boolean; + + /* Folder UIDs to exclude from the picker, to prevent invalid operations */ + excludeUIDs?: string[]; + + /* Show folders matching this permission, mainly used to also show folders user can view. Defaults to showing only folders user has Edit */ + permission?: 'view' | 'edit'; + + /* Callback for when the user selects a folder */ + onChange?: (folderUID: string | undefined, folderName: string | undefined) => void; + + /* Whether the picker should be clearable */ + clearable?: boolean; +} + +type FolderPickerComponentType = React.ComponentType; + +let FolderPickerComponent: FolderPickerComponentType | undefined; + +/** + * Used to bootstrap the FolderPicker during application start + * + * @internal + */ +export function setFolderPicker(component: FolderPickerComponentType) { + FolderPickerComponent = component; +} + +export function FolderPicker(props: FolderPickerProps) { + if (FolderPickerComponent) { + return ; + } + + if (process.env.NODE_ENV !== 'production') { + return
@grafana/runtime FolderPicker is not set
; + } + + return null; +} diff --git a/packages/grafana-runtime/src/index.ts b/packages/grafana-runtime/src/index.ts index a28fab8050a..2250f0db26f 100644 --- a/packages/grafana-runtime/src/index.ts +++ b/packages/grafana-runtime/src/index.ts @@ -57,6 +57,7 @@ export { hasPermission, hasPermissionInMetadata, hasAllPermissions, hasAnyPermis export { QueryEditorWithMigration } from './components/QueryEditorWithMigration'; export { type MigrationHandler, isMigrationHandler, migrateQuery, migrateRequest } from './utils/migrationHandler'; export { usePluginUserStorage } from './utils/userStorage'; +export { FolderPicker, setFolderPicker } from './components/FolderPicker'; export { type CorrelationsService, type CorrelationData, diff --git a/packages/grafana-ui/src/components/Forms/RadioButtonGroup/RadioButton.tsx b/packages/grafana-ui/src/components/Forms/RadioButtonGroup/RadioButton.tsx index 898247dff7d..92f1c0d494e 100644 --- a/packages/grafana-ui/src/components/Forms/RadioButtonGroup/RadioButton.tsx +++ b/packages/grafana-ui/src/components/Forms/RadioButtonGroup/RadioButton.tsx @@ -5,10 +5,11 @@ import { GrafanaTheme2 } from '@grafana/data'; import { StringSelector, selectors } from '@grafana/e2e-selectors'; import { useStyles2 } from '../../../themes'; -import { getFocusStyles, getMouseFocusStyles } from '../../../themes/mixins'; +import { getFocusStyles, getInternalRadius, getMouseFocusStyles } from '../../../themes/mixins'; import { Tooltip } from '../../Tooltip/Tooltip'; import { getPropertiesForButtonSize } from '../commonStyles'; +export const RADIO_GROUP_PADDING = 2; export type RadioButtonSize = 'sm' | 'md'; export interface RadioButtonProps { @@ -130,7 +131,7 @@ const getRadioButtonStyles = (theme: GrafanaTheme2, size: RadioButtonSize, fullW lineHeight: `${labelHeight}px`, color: textColor, padding: theme.spacing(0, padding), - borderRadius: theme.shape.radius.default, + borderRadius: getInternalRadius(theme, RADIO_GROUP_PADDING), background: theme.colors.background.primary, cursor: 'pointer', userSelect: 'none', diff --git a/packages/grafana-ui/src/components/Forms/RadioButtonGroup/RadioButtonGroup.tsx b/packages/grafana-ui/src/components/Forms/RadioButtonGroup/RadioButtonGroup.tsx index 2cd47626db9..d615ca4d696 100644 --- a/packages/grafana-ui/src/components/Forms/RadioButtonGroup/RadioButtonGroup.tsx +++ b/packages/grafana-ui/src/components/Forms/RadioButtonGroup/RadioButtonGroup.tsx @@ -7,8 +7,7 @@ import { GrafanaTheme2, SelectableValue, toIconName } from '@grafana/data'; import { useStyles2 } from '../../../themes'; import { Icon } from '../../Icon/Icon'; -import { RadioButtonSize, RadioButton } from './RadioButton'; - +import { RadioButtonSize, RadioButton, RADIO_GROUP_PADDING } from './RadioButton'; export interface RadioButtonGroupProps { value?: T; id?: string; @@ -119,7 +118,7 @@ const getStyles = (theme: GrafanaTheme2) => { flexWrap: 'nowrap', border: `1px solid ${theme.components.input.borderColor}`, borderRadius: theme.shape.radius.default, - padding: '2px', + padding: RADIO_GROUP_PADDING, '&:hover': { borderColor: theme.components.input.borderHover, }, diff --git a/packages/grafana-ui/src/components/ThemeDemos/BorderRadius.internal.story.tsx b/packages/grafana-ui/src/components/ThemeDemos/BorderRadius.internal.story.tsx new file mode 100644 index 00000000000..c938199176c --- /dev/null +++ b/packages/grafana-ui/src/components/ThemeDemos/BorderRadius.internal.story.tsx @@ -0,0 +1,46 @@ +import { Meta, StoryFn } from '@storybook/react'; + +import { BorderRadiusContainer } from './BorderRadius'; + +const meta: Meta = { + title: 'Docs Overview/Theme', + component: BorderRadiusContainer, + decorators: [], + parameters: { + layout: 'centered', + }, + args: { + referenceBorderRadius: 20, + referenceBorderWidth: 10, + offset: 0, + borderWidth: 2, + }, + argTypes: { + offset: { + control: { + min: 0, + }, + }, + referenceBorderRadius: { + control: { + min: 0, + }, + }, + referenceBorderWidth: { + control: { + min: 0, + }, + }, + borderWidth: { + control: { + min: 0, + }, + }, + }, +}; + +export const OffsetBorderRadius: StoryFn = (args) => { + return ; +}; + +export default meta; diff --git a/packages/grafana-ui/src/components/ThemeDemos/BorderRadius.tsx b/packages/grafana-ui/src/components/ThemeDemos/BorderRadius.tsx new file mode 100644 index 00000000000..7419ae28fe6 --- /dev/null +++ b/packages/grafana-ui/src/components/ThemeDemos/BorderRadius.tsx @@ -0,0 +1,87 @@ +import { css } from '@emotion/css'; + +import { GrafanaTheme2 } from '@grafana/data'; + +import { useStyles2 } from '../../themes'; +import { getInternalRadius, getExternalRadius } from '../../themes/mixins'; +import { Stack } from '../Layout/Stack/Stack'; +import { Text } from '../Text/Text'; + +interface DemoBoxProps { + referenceBorderRadius: number; + referenceBorderWidth: number; + offset: number; + borderWidth: number; +} + +export const BorderRadiusContainer = ({ + referenceBorderRadius, + referenceBorderWidth, + offset, + borderWidth, +}: DemoBoxProps) => { + const styles = useStyles2(getStyles, referenceBorderRadius, referenceBorderWidth, offset, borderWidth); + return ( + + + {/* eslint-disable-next-line @grafana/no-untranslated-strings */} + getInternalRadius +
+
+
+ + + {/* eslint-disable-next-line @grafana/no-untranslated-strings */} + getExternalRadius +
+
+
+ + + ); +}; + +const getStyles = ( + theme: GrafanaTheme2, + referenceBorderRadius: number, + referenceBorderWidth: number, + offset: number, + borderWidth: number +) => ({ + baseForInternal: css({ + backgroundColor: theme.colors.action.disabledBackground, + border: `${referenceBorderWidth}px dashed ${theme.colors.action.disabledText}`, + borderRadius: referenceBorderRadius, + display: 'flex', + height: '80px', + padding: offset, + width: '300px', + }), + baseForExternal: css({ + backgroundColor: theme.colors.action.disabledBackground, + border: `${referenceBorderWidth}px dashed ${theme.colors.action.disabledText}`, + borderRadius: referenceBorderRadius, + height: '80px', + flex: 1, + width: '300px', + }), + internalContainer: css({ + backgroundColor: theme.colors.background.primary, + border: `${borderWidth}px solid ${theme.colors.primary.main}`, + borderRadius: getInternalRadius(theme, offset, { + parentBorderRadius: referenceBorderRadius, + parentBorderWidth: referenceBorderWidth, + }), + flex: 1, + }), + externalContainer: css({ + border: `${borderWidth}px solid ${theme.colors.primary.main}`, + borderRadius: getExternalRadius(theme, offset, { + childBorderRadius: referenceBorderRadius, + selfBorderWidth: borderWidth, + }), + display: 'flex', + flex: 1, + padding: offset, + }), +}); diff --git a/packages/grafana-ui/src/themes/mixins.ts b/packages/grafana-ui/src/themes/mixins.ts index 7e9e42179b0..5127047ada0 100644 --- a/packages/grafana-ui/src/themes/mixins.ts +++ b/packages/grafana-ui/src/themes/mixins.ts @@ -82,3 +82,55 @@ export const getTooltipContainerStyles = (theme: GrafanaTheme2) => ({ borderRadius: theme.shape.radius.default, zIndex: theme.zIndex.tooltip, }); + +interface ExternalRadiusAdditionalOptions { + selfBorderWidth?: number; + childBorderRadius?: number; +} +/** + * Calculates a border radius for an element, based on border radius of its child. + * + * @param theme + * @param offset - The distance to offset from the child element, should be >= 0. + * @param additionalOptions + * @param additionalOptions.selfBorderWidth - The border width of the element itself (default: 1) + * @param additionalOptions.childBorderRadius - The border radius of the child element (default: theme default radius) + * @returns A CSS calc() expression that returns the relative external radius value + */ +export const getExternalRadius = ( + theme: GrafanaTheme2, + offset: number, + additionalOptions: ExternalRadiusAdditionalOptions = {} +) => { + const { selfBorderWidth = 1, childBorderRadius } = additionalOptions; + + const childBorderRadiusPx = childBorderRadius !== undefined ? `${childBorderRadius}px` : theme.shape.radius.default; + return `calc(max(0px, ${childBorderRadiusPx} + ${offset}px + ${selfBorderWidth}px))`; +}; + +interface InternalRadiusAdditionalOptions { + parentBorderWidth?: number; + parentBorderRadius?: number; +} + +/** + * Calculates a border radius for an element, based on border radius of its parent. + * + * @param theme + * @param offset - The distance to offset from the parent element, should be >= 0. + * @param additionalOptions + * @param additionalOptions.parentBorderWidth - The border width of the parent element (default: 1) + * @param additionalOptions.parentBorderRadius - The border radius of the parent element (default: theme default radius) + * @returns A CSS calc() expression that returns the relative internal radius value + */ +export const getInternalRadius = ( + theme: GrafanaTheme2, + offset: number, + additionalOptions: InternalRadiusAdditionalOptions = {} +) => { + const { parentBorderWidth = 1, parentBorderRadius } = additionalOptions; + + const parentBorderRadiusPx = + parentBorderRadius !== undefined ? `${parentBorderRadius}px` : theme.shape.radius.default; + return `calc(max(0px, ${parentBorderRadiusPx} - ${offset}px - ${parentBorderWidth}px))`; +}; diff --git a/packages/grafana-ui/src/utils/i18n.tsx b/packages/grafana-ui/src/utils/i18n.tsx index 5e688f48fee..6170b9bc76b 100644 --- a/packages/grafana-ui/src/utils/i18n.tsx +++ b/packages/grafana-ui/src/utils/i18n.tsx @@ -20,6 +20,23 @@ function initI18n() { resources: {}, returnEmptyString: false, lng: 'en-US', // this should be the locale of the phrases in our source JSX + postProcess: [ + // Add pseudo processing even if we aren't necessarily going to use it + 'pseudo', + ], + }); + } + + if (process.env.NODE_ENV === 'development') { + import('i18next-pseudo').then((module) => { + const Pseudo = module.default; + i18next.use( + new Pseudo({ + languageToPseudo: 'pseudo', + enabled: true, + wrapped: true, + }) + ); }); } } diff --git a/pkg/apimachinery/go.mod b/pkg/apimachinery/go.mod index 732dc14f243..1f43d93307a 100644 --- a/pkg/apimachinery/go.mod +++ b/pkg/apimachinery/go.mod @@ -3,7 +3,7 @@ module github.com/grafana/grafana/pkg/apimachinery go 1.23.7 require ( - github.com/grafana/authlib v0.0.0-20250225105729-99e678595501 // @grafana/identity-access-team + github.com/grafana/authlib v0.0.0-20250305132846-37f49eb947fa // @grafana/identity-access-team github.com/grafana/authlib/types v0.0.0-20250224151205-5ef97131cc82 // @grafana/identity-access-team github.com/stretchr/testify v1.10.0 k8s.io/apimachinery v0.32.1 diff --git a/pkg/apimachinery/go.sum b/pkg/apimachinery/go.sum index c4cfa36c038..4fc3f9e0253 100644 --- a/pkg/apimachinery/go.sum +++ b/pkg/apimachinery/go.sum @@ -32,8 +32,8 @@ github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/grafana/authlib v0.0.0-20250225105729-99e678595501 h1:FTuDRy/Shw8yOdG+v1DnkeuaCAl8fvwgcfaG9Wccuhg= -github.com/grafana/authlib v0.0.0-20250225105729-99e678595501/go.mod h1:XVpdLhaeYqz414FmGnW00/0vTe1x8c0GRH3KaeRtyg0= +github.com/grafana/authlib v0.0.0-20250305132846-37f49eb947fa h1:08Wh/svkv8WpDuOBBKAzSPa14gKjYLZvQJsHWXLjPuc= +github.com/grafana/authlib v0.0.0-20250305132846-37f49eb947fa/go.mod h1:XVpdLhaeYqz414FmGnW00/0vTe1x8c0GRH3KaeRtyg0= github.com/grafana/authlib/types v0.0.0-20250224151205-5ef97131cc82 h1:DnRUYiAotHXnrfYJCvhH1NkiyWVcPm5Pd+P7Ugqt/d8= github.com/grafana/authlib/types v0.0.0-20250224151205-5ef97131cc82/go.mod h1:qYjSd1tmJiuVoSICp7Py9/zD54O9uQQA3wuM6Gg4DFM= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= diff --git a/pkg/infra/db/sqlbuilder.go b/pkg/infra/db/sqlbuilder.go index 0d9e655fe26..f30d1a7c2ea 100644 --- a/pkg/infra/db/sqlbuilder.go +++ b/pkg/infra/db/sqlbuilder.go @@ -72,7 +72,7 @@ func (sb *SQLBuilder) WriteDashboardPermissionFilter(user identity.Requester, pe leftJoin string ) - filterRBAC := permissions.NewAccessControlDashboardPermissionFilter(user, permission, queryType, sb.features, sb.recursiveQueriesAreSupported) + filterRBAC := permissions.NewAccessControlDashboardPermissionFilter(user, permission, queryType, sb.features, sb.recursiveQueriesAreSupported, sb.dialect) leftJoin = filterRBAC.LeftJoin() sql, params = filterRBAC.Where() recQry, recQryParams = filterRBAC.With() diff --git a/pkg/registry/apis/dashboard/legacy/client.go b/pkg/registry/apis/dashboard/legacy/client.go index db0b0403f6b..afcd1e0fddf 100644 --- a/pkg/registry/apis/dashboard/legacy/client.go +++ b/pkg/registry/apis/dashboard/legacy/client.go @@ -52,12 +52,12 @@ func (d *directResourceClient) List(ctx context.Context, in *resource.ListReques return d.server.List(ctx, in) } -func (d *directResourceClient) ListRepositoryObjects(ctx context.Context, in *resource.ListRepositoryObjectsRequest, opts ...grpc.CallOption) (*resource.ListRepositoryObjectsResponse, error) { - return d.server.ListRepositoryObjects(ctx, in) +func (d *directResourceClient) ListManagedObjects(ctx context.Context, in *resource.ListManagedObjectsRequest, opts ...grpc.CallOption) (*resource.ListManagedObjectsResponse, error) { + return d.server.ListManagedObjects(ctx, in) } -func (d *directResourceClient) CountRepositoryObjects(ctx context.Context, in *resource.CountRepositoryObjectsRequest, opts ...grpc.CallOption) (*resource.CountRepositoryObjectsResponse, error) { - return d.server.CountRepositoryObjects(ctx, in) +func (d *directResourceClient) CountManagedObjects(ctx context.Context, in *resource.CountManagedObjectsRequest, opts ...grpc.CallOption) (*resource.CountManagedObjectsResponse, error) { + return d.server.CountManagedObjects(ctx, in) } // PutBlob implements ResourceClient. diff --git a/pkg/registry/apis/dashboard/legacy/storage.go b/pkg/registry/apis/dashboard/legacy/storage.go index 463246120c4..fc787fe76fa 100644 --- a/pkg/registry/apis/dashboard/legacy/storage.go +++ b/pkg/registry/apis/dashboard/legacy/storage.go @@ -262,11 +262,11 @@ func (a *dashboardSqlAccess) Search(ctx context.Context, req *resource.ResourceS return a.dashboardSearchClient.Search(ctx, req) } -func (a *dashboardSqlAccess) ListRepositoryObjects(ctx context.Context, req *resource.ListRepositoryObjectsRequest) (*resource.ListRepositoryObjectsResponse, error) { +func (a *dashboardSqlAccess) ListManagedObjects(ctx context.Context, req *resource.ListManagedObjectsRequest) (*resource.ListManagedObjectsResponse, error) { return nil, fmt.Errorf("not implemented") } -func (a *dashboardSqlAccess) CountRepositoryObjects(context.Context, *resource.CountRepositoryObjectsRequest) (*resource.CountRepositoryObjectsResponse, error) { +func (a *dashboardSqlAccess) CountManagedObjects(context.Context, *resource.CountManagedObjectsRequest) (*resource.CountManagedObjectsResponse, error) { return nil, fmt.Errorf("not implemented") } diff --git a/pkg/registry/apis/dashboard/search_test.go b/pkg/registry/apis/dashboard/search_test.go index 70a669b5c55..08fb919f86f 100644 --- a/pkg/registry/apis/dashboard/search_test.go +++ b/pkg/registry/apis/dashboard/search_test.go @@ -674,7 +674,7 @@ func (m *MockClient) Search(ctx context.Context, in *resource.ResourceSearchRequ func (m *MockClient) GetStats(ctx context.Context, in *resource.ResourceStatsRequest, opts ...grpc.CallOption) (*resource.ResourceStatsResponse, error) { return nil, nil } -func (m *MockClient) CountRepositoryObjects(ctx context.Context, in *resource.CountRepositoryObjectsRequest, opts ...grpc.CallOption) (*resource.CountRepositoryObjectsResponse, error) { +func (m *MockClient) CountManagedObjects(ctx context.Context, in *resource.CountManagedObjectsRequest, opts ...grpc.CallOption) (*resource.CountManagedObjectsResponse, error) { return nil, nil } func (m *MockClient) Watch(ctx context.Context, in *resource.WatchRequest, opts ...grpc.CallOption) (resource.ResourceStore_WatchClient, error) { @@ -704,7 +704,7 @@ func (m *MockClient) PutBlob(ctx context.Context, in *resource.PutBlobRequest, o func (m *MockClient) List(ctx context.Context, in *resource.ListRequest, opts ...grpc.CallOption) (*resource.ListResponse, error) { return nil, nil } -func (m *MockClient) ListRepositoryObjects(ctx context.Context, in *resource.ListRepositoryObjectsRequest, opts ...grpc.CallOption) (*resource.ListRepositoryObjectsResponse, error) { +func (m *MockClient) ListManagedObjects(ctx context.Context, in *resource.ListManagedObjectsRequest, opts ...grpc.CallOption) (*resource.ListManagedObjectsResponse, error) { return nil, nil } func (m *MockClient) IsHealthy(ctx context.Context, in *resource.HealthCheckRequest, opts ...grpc.CallOption) (*resource.HealthCheckResponse, error) { diff --git a/pkg/services/accesscontrol/database/database.go b/pkg/services/accesscontrol/database/database.go index cb89e51145c..ce6dd393f77 100644 --- a/pkg/services/accesscontrol/database/database.go +++ b/pkg/services/accesscontrol/database/database.go @@ -6,9 +6,10 @@ import ( "strconv" "strings" + "go.opentelemetry.io/otel" + "github.com/grafana/grafana/pkg/infra/db" "github.com/grafana/grafana/pkg/services/accesscontrol" - "go.opentelemetry.io/otel" ) var tracer = otel.Tracer("github.com/grafana/grafana/pkg/services/accesscontrol/database") @@ -58,7 +59,7 @@ func (s *AccessControlStore) GetUserPermissions(ctx context.Context, query acces return nil } - filter, params := accesscontrol.UserRolesFilter(query.OrgID, query.UserID, query.TeamIDs, query.Roles) + filter, params := accesscontrol.UserRolesFilter(query.OrgID, query.UserID, query.TeamIDs, query.Roles, s.sql.GetDialect()) q := ` SELECT diff --git a/pkg/services/accesscontrol/filter.go b/pkg/services/accesscontrol/filter.go index 934b3ad9636..8ecd12d5108 100644 --- a/pkg/services/accesscontrol/filter.go +++ b/pkg/services/accesscontrol/filter.go @@ -6,6 +6,7 @@ import ( "strings" "github.com/grafana/grafana/pkg/apimachinery/identity" + "github.com/grafana/grafana/pkg/services/sqlstore/migrator" ) var sqlIDAcceptList = map[string]struct{}{ @@ -127,7 +128,7 @@ func SetAcceptListForTest(list map[string]struct{}) func() { } } -func UserRolesFilter(orgID, userID int64, teamIDs []int64, roles []string) (string, []any) { +func UserRolesFilter(orgID, userID int64, teamIDs []int64, roles []string, dialect migrator.Dialect) (string, []any) { var params []any builder := strings.Builder{} @@ -145,7 +146,7 @@ func UserRolesFilter(orgID, userID int64, teamIDs []int64, roles []string) (stri if len(teamIDs) > 0 { if builder.Len() > 0 { - builder.WriteString("UNION") + builder.WriteString(dialect.UnionDistinct()) } builder.WriteString(` SELECT tr.role_id FROM team_role as tr @@ -160,7 +161,7 @@ func UserRolesFilter(orgID, userID int64, teamIDs []int64, roles []string) (stri if len(roles) != 0 { if builder.Len() > 0 { - builder.WriteString("UNION") + builder.WriteString(dialect.UnionDistinct()) } builder.WriteString(` diff --git a/pkg/services/annotations/accesscontrol/accesscontrol.go b/pkg/services/annotations/accesscontrol/accesscontrol.go index d29eed7d1e7..f2e89acd23b 100644 --- a/pkg/services/annotations/accesscontrol/accesscontrol.go +++ b/pkg/services/annotations/accesscontrol/accesscontrol.go @@ -121,7 +121,7 @@ func (authz *AuthService) dashboardsWithVisibleAnnotations(ctx context.Context, } filters := []any{ - permissions.NewAccessControlDashboardPermissionFilter(query.SignedInUser, dashboardaccess.PERMISSION_VIEW, filterType, authz.features, recursiveQueriesSupported), + permissions.NewAccessControlDashboardPermissionFilter(query.SignedInUser, dashboardaccess.PERMISSION_VIEW, filterType, authz.features, recursiveQueriesSupported, authz.db.GetDialect()), searchstore.OrgFilter{OrgId: query.OrgID}, } diff --git a/pkg/services/dashboards/database/database.go b/pkg/services/dashboards/database/database.go index b4946486c48..2f0ccba7f3e 100644 --- a/pkg/services/dashboards/database/database.go +++ b/pkg/services/dashboards/database/database.go @@ -1002,7 +1002,7 @@ func (d *dashboardStore) FindDashboards(ctx context.Context, query *dashboards.F } if !query.SkipAccessControlFilter { - filters = append(filters, permissions.NewAccessControlDashboardPermissionFilter(query.SignedInUser, query.Permission, query.Type, d.features, recursiveQueriesAreSupported)) + filters = append(filters, permissions.NewAccessControlDashboardPermissionFilter(query.SignedInUser, query.Permission, query.Type, d.features, recursiveQueriesAreSupported, d.store.GetDialect())) } filters = append(filters, searchstore.DeletedFilter{Deleted: query.IsDeleted}) diff --git a/pkg/services/libraryelements/database.go b/pkg/services/libraryelements/database.go index fef92e60225..9a9f287d875 100644 --- a/pkg/services/libraryelements/database.go +++ b/pkg/services/libraryelements/database.go @@ -455,7 +455,9 @@ func (l *LibraryElementService) getAllLibraryElements(c context.Context, signedI writeSearchStringSQL(query, l.SQLStore, &builder) writeExcludeSQL(query, &builder) writeTypeFilterSQL(typeFilter, &builder) - builder.Write(" UNION ") + builder.Write(" ") + builder.Write(l.SQLStore.GetDialect().UnionDistinct()) + builder.Write(" ") } builder.Write(selectLibraryElementDTOWithMeta) builder.Write(", le.folder_uid as folder_uid ") @@ -544,7 +546,9 @@ func (l *LibraryElementService) getAllLibraryElements(c context.Context, signedI writeSearchStringSQL(query, l.SQLStore, &countBuilder) writeExcludeSQL(query, &countBuilder) writeTypeFilterSQL(typeFilter, &countBuilder) - countBuilder.Write(" UNION ") + countBuilder.Write(" ") + countBuilder.Write(l.SQLStore.GetDialect().UnionDistinct()) + countBuilder.Write(" ") } countBuilder.Write(selectLibraryElementDTOWithMeta) countBuilder.Write(getFromLibraryElementDTOWithMeta(l.SQLStore.GetDialect())) diff --git a/pkg/services/sqlstore/migrations/dialect_migration_test.go b/pkg/services/sqlstore/migrations/dialect_migration_test.go deleted file mode 100644 index cc7e271bd87..00000000000 --- a/pkg/services/sqlstore/migrations/dialect_migration_test.go +++ /dev/null @@ -1,121 +0,0 @@ -//go:build enterprise || pro - -package migrations - -import ( - "encoding/json" - "fmt" - "os" - "strconv" - "testing" - - "github.com/stretchr/testify/require" - "gopkg.in/ini.v1" - "xorm.io/core" - - "github.com/grafana/grafana/pkg/infra/log" - "github.com/grafana/grafana/pkg/setting" - "xorm.io/xorm" - - "github.com/grafana/grafana/pkg/services/sqlstore/migrator" - "github.com/grafana/grafana/pkg/services/sqlstore/sqlutil" -) - -func setupTestDB(t *testing.T) (*migrator.Migrator, *xorm.Engine) { - t.Helper() - dbType := sqlutil.GetTestDBType() - testDB, err := sqlutil.GetTestDB(dbType) - require.NoError(t, err) - - t.Cleanup(testDB.Cleanup) - - x, err := xorm.NewEngine(testDB.DriverName, testDB.ConnStr) - require.NoError(t, err) - - t.Cleanup(func() { - if err := x.Close(); err != nil { - fmt.Printf("failed to close xorm engine: %v", err) - } - }) - - err = migrator.NewDialect(x.DriverName()).CleanDB(x) - require.NoError(t, err) - - mg := migrator.NewMigrator(x, &setting.Cfg{ - Logger: log.New("users.test"), - Raw: ini.Empty(), - }) - migrations := &OSSMigrations{} - migrations.AddMigration(mg) - - err = mg.Start(false, 0) - require.NoError(t, err) - - return mg, x -} - -// This "test" migrates database from scratch, and then generates Spanner DDL statements for re-creating the same database. -func TestMigrateToSpannerDialect(t *testing.T) { - t.Skip("Skipping because test returns panic: unknown column type: INTEGER") - mg, eng := setupTestDB(t) - tables, err := eng.DBMetas() - require.NoError(t, err) - - var statements []string - - spannerDialect := migrator.NewSpannerDialect() - for _, table := range tables { - t := &migrator.Table{ - Name: table.Name, - Columns: nil, - PrimaryKeys: table.PrimaryKeys, - Indices: nil, - } - - for _, c := range table.Columns() { - col := &migrator.Column{ - Name: c.Name, - Type: c.SQLType.Name, - Length: c.Length, - Length2: c.Length2, - Nullable: c.Nullable, - IsPrimaryKey: c.IsPrimaryKey, - IsAutoIncrement: c.IsAutoIncrement, - IsLatin: false, - Default: c.Default, - } - if (col.Type == core.Bool || col.Type == core.TinyInt) && c.Default != "" { - b, err := strconv.ParseBool(c.Default) - if err == nil { - // Format bool values as true/false. - col.Default = strconv.FormatBool(b) - } - } - t.Columns = append(t.Columns, col) - } - - for _, ix := range table.Indexes { - nix := &migrator.Index{ - Name: ix.Name, - Type: ix.Type, - Cols: ix.Cols, - } - t.Indices = append(t.Indices, nix) - } - - statements = append(statements, spannerDialect.CreateTableSQL(t)) - - for _, nix := range t.Indices { - if nix.Name != "PRIMARY_KEY" { - statements = append(statements, spannerDialect.CreateIndexSQL(table.Name, nix)) - } - } - } - - enc := json.NewEncoder(os.Stdout) - enc.SetIndent("", " ") - - require.NoError(t, enc.Encode(statements)) - fmt.Println() - require.NoError(t, enc.Encode(mg.GetMigrationIDs(true))) -} diff --git a/pkg/services/sqlstore/migrator/dialect.go b/pkg/services/sqlstore/migrator/dialect.go index 92ed26156fa..4a9b62766d7 100644 --- a/pkg/services/sqlstore/migrator/dialect.go +++ b/pkg/services/sqlstore/migrator/dialect.go @@ -32,6 +32,8 @@ type Dialect interface { BooleanStr(bool) string DateTimeFunc(string) string BatchSize() int + UnionDistinct() string // this is the default UNION type + UnionAll() string OrderBy(order string) string @@ -467,3 +469,11 @@ func (b *BaseDialect) Update(ctx context.Context, tx *session.SessionTx, tableNa func (b *BaseDialect) Concat(strs ...string) string { return fmt.Sprintf("CONCAT(%s)", strings.Join(strs, ", ")) } + +func (b *BaseDialect) UnionDistinct() string { + return "UNION" +} + +func (b *BaseDialect) UnionAll() string { + return "UNION ALL" +} diff --git a/pkg/services/sqlstore/migrator/migrator.go b/pkg/services/sqlstore/migrator/migrator.go index b970711a80e..6e297af23a0 100644 --- a/pkg/services/sqlstore/migrator/migrator.go +++ b/pkg/services/sqlstore/migrator/migrator.go @@ -240,19 +240,19 @@ func (mg *Migrator) run(ctx context.Context) (err error) { migrationLogExists, err := mg.DBEngine.IsTableExist(mg.tableName) if err != nil { - return fmt.Errorf("%v: %w", "failed to check table existence", err) + return fmt.Errorf("failed to check table existence: %w", err) } if !migrationLogExists { // Check if dialect can initialize database from a snapshot. err := mg.Dialect.CreateDatabaseFromSnapshot(ctx, mg.DBEngine, mg.tableName) if err != nil { - return fmt.Errorf("%v: %w", "failed to create database from snapshot", err) + return fmt.Errorf("failed to create database from snapshot: %w", err) } migrationLogExists, err = mg.DBEngine.IsTableExist(mg.tableName) if err != nil { - return fmt.Errorf("%v: %w", "failed to check table existence after applying snapshot", err) + return fmt.Errorf("failed to check table existence after applying snapshot: %w", err) } } diff --git a/pkg/services/sqlstore/migrator/snapshot/spanner-ddl.json b/pkg/services/sqlstore/migrator/snapshot/spanner-ddl.json index 83d748e09c8..a205475caa6 100644 --- a/pkg/services/sqlstore/migrator/snapshot/spanner-ddl.json +++ b/pkg/services/sqlstore/migrator/snapshot/spanner-ddl.json @@ -9,8 +9,8 @@ "CREATE TABLE `alert_image` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `token` STRING(190) NOT NULL, `path` STRING(190) NOT NULL, `url` STRING(2048) NOT NULL, `created_at` TIMESTAMP NOT NULL, `expires_at` TIMESTAMP NOT NULL) PRIMARY KEY (id)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_alert_image_token` ON `alert_image` (token)", "CREATE TABLE `alert_instance` (`rule_org_id` INT64 NOT NULL, `rule_uid` STRING(40) NOT NULL, `labels` STRING(MAX) NOT NULL, `labels_hash` STRING(190) NOT NULL, `current_state` STRING(190) NOT NULL, `current_state_since` INT64 NOT NULL, `last_eval_time` INT64 NOT NULL, `current_state_end` INT64 NOT NULL DEFAULT (0), `current_reason` STRING(190), `result_fingerprint` STRING(16), `resolved_at` INT64, `last_sent_at` INT64) PRIMARY KEY (rule_org_id,rule_uid,labels_hash)", - "CREATE INDEX `IDX_alert_instance_rule_org_id_rule_uid_current_state` ON `alert_instance` (rule_org_id, rule_uid, current_state)", "CREATE INDEX `IDX_alert_instance_rule_org_id_current_state` ON `alert_instance` (rule_org_id, current_state)", + "CREATE INDEX `IDX_alert_instance_rule_org_id_rule_uid_current_state` ON `alert_instance` (rule_org_id, rule_uid, current_state)", "CREATE TABLE `alert_notification` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `org_id` INT64 NOT NULL, `name` STRING(190) NOT NULL, `type` STRING(255) NOT NULL, `settings` STRING(MAX) NOT NULL, `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL, `is_default` BOOL NOT NULL DEFAULT (false), `frequency` INT64, `send_reminder` BOOL DEFAULT (false), `disable_resolve_message` BOOL NOT NULL DEFAULT (false), `uid` STRING(40), `secure_settings` STRING(MAX)) PRIMARY KEY (id)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_alert_notification_org_id_uid` ON `alert_notification` (org_id, uid)", "CREATE TABLE `alert_notification_state` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `org_id` INT64 NOT NULL, `alert_id` INT64 NOT NULL, `notifier_id` INT64 NOT NULL, `state` STRING(50) NOT NULL, `version` INT64 NOT NULL, `updated_at` INT64 NOT NULL, `alert_rule_state_updated_version` INT64 NOT NULL) PRIMARY KEY (id)", @@ -48,11 +48,12 @@ "CREATE INDEX `IDX_api_key_org_id` ON `api_key` (org_id)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_api_key_key` ON `api_key` (key)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_api_key_org_id_name` ON `api_key` (org_id, name)", + "CREATE TABLE `autoincrement_sequences` (`name` STRING(128) NOT NULL, `next_value` INT64 NOT NULL) PRIMARY KEY (name)", "CREATE TABLE `builtin_role` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `role` STRING(190) NOT NULL, `role_id` INT64 NOT NULL, `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL, `org_id` INT64 NOT NULL DEFAULT (0)) PRIMARY KEY (id)", - "CREATE UNIQUE NULL_FILTERED INDEX `UQE_builtin_role_org_id_role_id_role` ON `builtin_role` (org_id, role_id, role)", "CREATE INDEX `IDX_builtin_role_org_id` ON `builtin_role` (org_id)", - "CREATE INDEX `IDX_builtin_role_role` ON `builtin_role` (role)", "CREATE INDEX `IDX_builtin_role_role_id` ON `builtin_role` (role_id)", + "CREATE INDEX `IDX_builtin_role_role` ON `builtin_role` (role)", + "CREATE UNIQUE NULL_FILTERED INDEX `UQE_builtin_role_org_id_role_id_role` ON `builtin_role` (org_id, role_id, role)", "CREATE TABLE `cache_data` (`cache_key` STRING(168) NOT NULL, `data` BYTES(MAX) NOT NULL, `expires` INT64 NOT NULL, `created_at` INT64 NOT NULL) PRIMARY KEY (cache_key)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_cache_data_cache_key` ON `cache_data` (cache_key)", "CREATE TABLE `cloud_migration_resource` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `uid` STRING(40) NOT NULL, `resource_type` STRING(40) NOT NULL, `resource_uid` STRING(255), `status` STRING(20) NOT NULL, `error_string` STRING(MAX), `snapshot_uid` STRING(40) NOT NULL, `name` STRING(MAX), `parent_name` STRING(MAX), `error_code` STRING(MAX)) PRIMARY KEY (id)", @@ -61,48 +62,67 @@ "CREATE TABLE `cloud_migration_snapshot` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `uid` STRING(40), `session_uid` STRING(40), `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL, `finished` TIMESTAMP, `upload_url` STRING(MAX), `status` STRING(MAX) NOT NULL, `local_directory` STRING(MAX), `gms_snapshot_uid` STRING(MAX), `encryption_key` STRING(MAX), `error_string` STRING(MAX)) PRIMARY KEY (id)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_cloud_migration_snapshot_uid` ON `cloud_migration_snapshot` (uid)", "CREATE TABLE `correlation` (`uid` STRING(40) NOT NULL, `org_id` INT64 NOT NULL DEFAULT (0), `source_uid` STRING(40) NOT NULL, `target_uid` STRING(40), `label` STRING(MAX) NOT NULL, `description` STRING(MAX) NOT NULL, `config` STRING(MAX), `provisioned` BOOL NOT NULL DEFAULT (false), `type` STRING(40) NOT NULL DEFAULT ('query')) PRIMARY KEY (uid,org_id,source_uid)", + "CREATE INDEX `IDX_correlation_org_id` ON `correlation` (org_id)", "CREATE INDEX `IDX_correlation_source_uid` ON `correlation` (source_uid)", "CREATE INDEX `IDX_correlation_uid` ON `correlation` (uid)", - "CREATE INDEX `IDX_correlation_org_id` ON `correlation` (org_id)", "CREATE TABLE `dashboard` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `version` INT64 NOT NULL, `slug` STRING(189) NOT NULL, `title` STRING(189) NOT NULL, `data` STRING(MAX) NOT NULL, `org_id` INT64 NOT NULL, `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL, `updated_by` INT64, `created_by` INT64, `gnet_id` INT64, `plugin_id` STRING(189), `folder_id` INT64 NOT NULL DEFAULT (0), `is_folder` BOOL NOT NULL DEFAULT (false), `has_acl` BOOL NOT NULL DEFAULT (false), `uid` STRING(40), `is_public` BOOL NOT NULL DEFAULT (false), `deleted` TIMESTAMP, `api_version` STRING(16), `folder_uid` STRING(40)) PRIMARY KEY (id)", "CREATE INDEX `IDX_dashboard_deleted` ON `dashboard` (deleted)", + "CREATE INDEX `IDX_dashboard_gnet_id` ON `dashboard` (gnet_id)", "CREATE INDEX `IDX_dashboard_is_folder` ON `dashboard` (is_folder)", - "CREATE INDEX `IDX_dashboard_org_id` ON `dashboard` (org_id)", "CREATE INDEX `IDX_dashboard_org_id_folder_id_title` ON `dashboard` (org_id, folder_id, title)", "CREATE INDEX `IDX_dashboard_org_id_plugin_id` ON `dashboard` (org_id, plugin_id)", - "CREATE INDEX `IDX_dashboard_gnet_id` ON `dashboard` (gnet_id)", + "CREATE INDEX `IDX_dashboard_org_id` ON `dashboard` (org_id)", "CREATE INDEX `IDX_dashboard_title` ON `dashboard` (title)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_dashboard_org_id_uid` ON `dashboard` (org_id, uid)", "CREATE TABLE `dashboard_acl` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `org_id` INT64 NOT NULL, `dashboard_id` INT64 NOT NULL, `user_id` INT64, `team_id` INT64, `permission` INT64 NOT NULL DEFAULT (4), `role` STRING(20), `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL) PRIMARY KEY (id)", + "CREATE INDEX `IDX_dashboard_acl_dashboard_id` ON `dashboard_acl` (dashboard_id)", + "CREATE INDEX `IDX_dashboard_acl_org_id_role` ON `dashboard_acl` (org_id, role)", + "CREATE INDEX `IDX_dashboard_acl_permission` ON `dashboard_acl` (permission)", "CREATE INDEX `IDX_dashboard_acl_team_id` ON `dashboard_acl` (team_id)", "CREATE INDEX `IDX_dashboard_acl_user_id` ON `dashboard_acl` (user_id)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_dashboard_acl_dashboard_id_team_id` ON `dashboard_acl` (dashboard_id, team_id)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_dashboard_acl_dashboard_id_user_id` ON `dashboard_acl` (dashboard_id, user_id)", - "CREATE INDEX `IDX_dashboard_acl_dashboard_id` ON `dashboard_acl` (dashboard_id)", - "CREATE INDEX `IDX_dashboard_acl_org_id_role` ON `dashboard_acl` (org_id, role)", - "CREATE INDEX `IDX_dashboard_acl_permission` ON `dashboard_acl` (permission)", "CREATE TABLE `dashboard_provisioning` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `dashboard_id` INT64, `name` STRING(150) NOT NULL, `external_id` STRING(MAX) NOT NULL, `updated` INT64 NOT NULL DEFAULT (0), `check_sum` STRING(32)) PRIMARY KEY (id)", - "CREATE INDEX `IDX_dashboard_provisioning_dashboard_id` ON `dashboard_provisioning` (dashboard_id)", "CREATE INDEX `IDX_dashboard_provisioning_dashboard_id_name` ON `dashboard_provisioning` (dashboard_id, name)", + "CREATE INDEX `IDX_dashboard_provisioning_dashboard_id` ON `dashboard_provisioning` (dashboard_id)", "CREATE TABLE `dashboard_public` (`uid` STRING(40) NOT NULL, `dashboard_uid` STRING(40) NOT NULL, `org_id` INT64 NOT NULL, `time_settings` STRING(MAX), `template_variables` STRING(MAX), `access_token` STRING(32) NOT NULL, `created_by` INT64 NOT NULL, `updated_by` INT64, `created_at` TIMESTAMP NOT NULL, `updated_at` TIMESTAMP, `is_enabled` BOOL NOT NULL DEFAULT (false), `annotations_enabled` BOOL NOT NULL DEFAULT (false), `time_selection_enabled` BOOL NOT NULL DEFAULT (false), `share` STRING(64) NOT NULL DEFAULT ('public')) PRIMARY KEY (uid)", "CREATE INDEX `IDX_dashboard_public_config_org_id_dashboard_uid` ON `dashboard_public` (org_id, dashboard_uid)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_dashboard_public_config_access_token` ON `dashboard_public` (access_token)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_dashboard_public_config_uid` ON `dashboard_public` (uid)", + "CREATE TABLE `dashboard_public_email_share` (`uid` STRING(40) NOT NULL, `public_dashboard_uid` STRING(64) NOT NULL, `recipient` STRING(255) NOT NULL, `type` STRING(64) NOT NULL DEFAULT ('email'), `created_at` TIMESTAMP NOT NULL, `updated_at` TIMESTAMP NOT NULL) PRIMARY KEY (uid)", + "CREATE TABLE `dashboard_public_magic_link` (`uid` STRING(40) NOT NULL, `token_uuid` STRING(64) NOT NULL, `public_dashboard_uid` STRING(64) NOT NULL, `email` STRING(255) NOT NULL, `created_at` TIMESTAMP NOT NULL, `updated_at` TIMESTAMP NOT NULL) PRIMARY KEY (uid)", + "CREATE TABLE `dashboard_public_session` (`uid` STRING(40) NOT NULL, `cookie_uuid` STRING(64) NOT NULL, `public_dashboard_uid` STRING(64) NOT NULL, `email` STRING(255) NOT NULL, `created_at` TIMESTAMP NOT NULL, `updated_at` TIMESTAMP NOT NULL, `last_seen_at` TIMESTAMP) PRIMARY KEY (uid)", + "CREATE TABLE `dashboard_public_usage_by_day` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `public_dashboard_uid` STRING(255) NOT NULL, `day` STRING(40) NOT NULL, `views` INT64 NOT NULL, `queries` INT64 NOT NULL, `errors` INT64 NOT NULL, `load_duration` FLOAT64 NOT NULL, `cached_queries` INT64 NOT NULL DEFAULT (0)) PRIMARY KEY (id)", "CREATE TABLE `dashboard_snapshot` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `name` STRING(255) NOT NULL, `key` STRING(190) NOT NULL, `delete_key` STRING(190) NOT NULL, `org_id` INT64 NOT NULL, `user_id` INT64 NOT NULL, `external` BOOL NOT NULL, `external_url` STRING(255) NOT NULL, `dashboard` STRING(MAX) NOT NULL, `expires` TIMESTAMP NOT NULL, `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL, `external_delete_url` STRING(255), `dashboard_encrypted` BYTES(MAX)) PRIMARY KEY (id)", "CREATE INDEX `IDX_dashboard_snapshot_user_id` ON `dashboard_snapshot` (user_id)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_dashboard_snapshot_delete_key` ON `dashboard_snapshot` (delete_key)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_dashboard_snapshot_key` ON `dashboard_snapshot` (key)", "CREATE TABLE `dashboard_tag` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `dashboard_id` INT64 NOT NULL, `term` STRING(50) NOT NULL, `dashboard_uid` STRING(40), `org_id` INT64 DEFAULT (1)) PRIMARY KEY (id)", "CREATE INDEX `IDX_dashboard_tag_dashboard_id` ON `dashboard_tag` (dashboard_id)", + "CREATE TABLE `dashboard_usage_by_day` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `dashboard_id` INT64 NOT NULL, `day` STRING(40) NOT NULL, `views` INT64 NOT NULL, `queries` INT64 NOT NULL, `errors` INT64 NOT NULL, `load_duration` FLOAT64 NOT NULL, `cached_queries` INT64 NOT NULL DEFAULT (0), `dashboard_uid` STRING(40), `org_id` INT64 DEFAULT (1)) PRIMARY KEY (id)", + "CREATE INDEX `IDX_dashboard_usage_by_day_dashboard_id` ON `dashboard_usage_by_day` (dashboard_id)", + "CREATE UNIQUE NULL_FILTERED INDEX `UQE_dashboard_usage_by_day_dashboard_id_day` ON `dashboard_usage_by_day` (dashboard_id, day)", + "CREATE UNIQUE NULL_FILTERED INDEX `UQE_dashboard_usage_by_day_dashboard_uid_org_id_day` ON `dashboard_usage_by_day` (dashboard_uid, org_id, day)", + "CREATE TABLE `dashboard_usage_sums` (`dashboard_id` INT64 NOT NULL, `updated` TIMESTAMP NOT NULL, `views_last_1_days` INT64 NOT NULL, `views_last_7_days` INT64 NOT NULL, `views_last_30_days` INT64 NOT NULL, `views_total` INT64 NOT NULL, `queries_last_1_days` INT64 NOT NULL, `queries_last_7_days` INT64 NOT NULL, `queries_last_30_days` INT64 NOT NULL, `queries_total` INT64 NOT NULL, `errors_last_1_days` INT64 NOT NULL DEFAULT (0), `errors_last_7_days` INT64 NOT NULL DEFAULT (0), `errors_last_30_days` INT64 NOT NULL DEFAULT (0), `errors_total` INT64 NOT NULL DEFAULT (0), `dashboard_uid` STRING(40), `org_id` INT64 DEFAULT (1)) PRIMARY KEY (dashboard_id)", + "CREATE UNIQUE NULL_FILTERED INDEX `UQE_dashboard_usage_sums_org_id_dashboard_uid` ON `dashboard_usage_sums` (org_id, dashboard_uid)", "CREATE TABLE `dashboard_version` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `dashboard_id` INT64 NOT NULL, `parent_version` INT64 NOT NULL, `restored_from` INT64 NOT NULL, `version` INT64 NOT NULL, `created` TIMESTAMP NOT NULL, `created_by` INT64 NOT NULL, `message` STRING(MAX) NOT NULL, `data` STRING(MAX), `api_version` STRING(16)) PRIMARY KEY (id)", - "CREATE UNIQUE NULL_FILTERED INDEX `UQE_dashboard_version_dashboard_id_version` ON `dashboard_version` (dashboard_id, version)", "CREATE INDEX `IDX_dashboard_version_dashboard_id` ON `dashboard_version` (dashboard_id)", + "CREATE UNIQUE NULL_FILTERED INDEX `UQE_dashboard_version_dashboard_id_version` ON `dashboard_version` (dashboard_id, version)", "CREATE TABLE `data_keys` (`name` STRING(100) NOT NULL, `active` BOOL NOT NULL, `scope` STRING(30) NOT NULL, `provider` STRING(50) NOT NULL, `encrypted_data` BYTES(MAX) NOT NULL, `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL, `label` STRING(100)) PRIMARY KEY (name)", "CREATE TABLE `data_source` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `org_id` INT64 NOT NULL, `version` INT64 NOT NULL, `type` STRING(255) NOT NULL, `name` STRING(190) NOT NULL, `access` STRING(255) NOT NULL, `url` STRING(255) NOT NULL, `password` STRING(255), `user` STRING(255), `database` STRING(255), `basic_auth` BOOL NOT NULL, `basic_auth_user` STRING(255), `basic_auth_password` STRING(255), `is_default` BOOL NOT NULL, `json_data` STRING(MAX), `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL, `with_credentials` BOOL NOT NULL DEFAULT (false), `secure_json_data` STRING(MAX), `read_only` BOOL, `uid` STRING(40) NOT NULL DEFAULT ('0'), `is_prunable` BOOL DEFAULT (false), `api_version` STRING(20)) PRIMARY KEY (id)", - "CREATE INDEX `IDX_data_source_org_id` ON `data_source` (org_id)", "CREATE INDEX `IDX_data_source_org_id_is_default` ON `data_source` (org_id, is_default)", + "CREATE INDEX `IDX_data_source_org_id` ON `data_source` (org_id)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_data_source_org_id_name` ON `data_source` (org_id, name)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_data_source_org_id_uid` ON `data_source` (org_id, uid)", + "CREATE TABLE `data_source_acl` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `org_id` INT64 NOT NULL, `data_source_id` INT64 NOT NULL, `team_id` INT64 NOT NULL, `user_id` INT64 NOT NULL, `permission` INT64 NOT NULL, `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL) PRIMARY KEY (id)", + "CREATE INDEX `IDX_data_source_acl_data_source_id` ON `data_source_acl` (data_source_id)", + "CREATE UNIQUE NULL_FILTERED INDEX `UQE_data_source_acl_data_source_id_team_id_user_id` ON `data_source_acl` (data_source_id, team_id, user_id)", + "CREATE TABLE `data_source_cache` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `data_source_id` INT64 NOT NULL, `enabled` BOOL NOT NULL, `ttl_ms` INT64 NOT NULL, `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL, `use_default_ttl` BOOL NOT NULL DEFAULT (true), `data_source_uid` STRING(40) NOT NULL DEFAULT ('0'), `ttl_resources_ms` INT64 NOT NULL DEFAULT (300000)) PRIMARY KEY (id)", + "CREATE INDEX `IDX_data_source_cache_data_source_id` ON `data_source_cache` (data_source_id)", + "CREATE INDEX `IDX_data_source_cache_data_source_uid` ON `data_source_cache` (data_source_uid)", + "CREATE TABLE `data_source_usage_by_day` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `data_source_id` INT64 NOT NULL, `day` STRING(40) NOT NULL, `queries` INT64 NOT NULL, `errors` INT64 NOT NULL, `load_duration_ms` INT64 NOT NULL) PRIMARY KEY (id)", + "CREATE INDEX `IDX_data_source_usage_by_day_data_source_id` ON `data_source_usage_by_day` (data_source_id)", + "CREATE UNIQUE NULL_FILTERED INDEX `UQE_data_source_usage_by_day_data_source_id_day` ON `data_source_usage_by_day` (data_source_id, day)", "CREATE TABLE `entity_event` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `entity_id` STRING(1024) NOT NULL, `event_type` STRING(8) NOT NULL, `created` INT64 NOT NULL) PRIMARY KEY (id)", "CREATE TABLE `file` (`path` STRING(1024) NOT NULL, `path_hash` STRING(64) NOT NULL, `parent_folder_path_hash` STRING(64) NOT NULL, `contents` BYTES(MAX), `etag` STRING(32) NOT NULL, `cache_control` STRING(128) NOT NULL, `content_disposition` STRING(128) NOT NULL, `updated` TIMESTAMP NOT NULL, `created` TIMESTAMP NOT NULL, `size` INT64 NOT NULL, `mime_type` STRING(255) NOT NULL) PRIMARY KEY (path_hash)", "CREATE INDEX `IDX_file_parent_folder_path_hash` ON `file` (parent_folder_path_hash)", @@ -119,6 +139,7 @@ "CREATE UNIQUE NULL_FILTERED INDEX `UQE_library_element_org_id_uid` ON `library_element` (org_id, uid)", "CREATE TABLE `library_element_connection` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `element_id` INT64 NOT NULL, `kind` INT64 NOT NULL, `connection_id` INT64 NOT NULL, `created` TIMESTAMP NOT NULL, `created_by` INT64 NOT NULL) PRIMARY KEY (id)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_library_element_connection_element_id_kind_connection_id` ON `library_element_connection` (element_id, kind, connection_id)", + "CREATE TABLE `license_token` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `token` STRING(MAX) NOT NULL, `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL) PRIMARY KEY (id)", "CREATE TABLE `login_attempt` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `username` STRING(190) NOT NULL, `ip_address` STRING(30) NOT NULL, `created` INT64 NOT NULL DEFAULT (0)) PRIMARY KEY (id)", "CREATE INDEX `IDX_login_attempt_username` ON `login_attempt` (username)", "CREATE TABLE `migration_log` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `migration_id` STRING(255) NOT NULL, `sql` STRING(MAX) NOT NULL, `success` BOOL NOT NULL, `error` STRING(MAX) NOT NULL, `timestamp` TIMESTAMP NOT NULL) PRIMARY KEY (id)", @@ -127,13 +148,13 @@ "CREATE TABLE `org` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `version` INT64 NOT NULL, `name` STRING(190) NOT NULL, `address1` STRING(255), `address2` STRING(255), `city` STRING(255), `state` STRING(255), `zip_code` STRING(50), `country` STRING(255), `billing_email` STRING(255), `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL) PRIMARY KEY (id)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_org_name` ON `org` (name)", "CREATE TABLE `org_user` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `org_id` INT64 NOT NULL, `user_id` INT64 NOT NULL, `role` STRING(20) NOT NULL, `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL) PRIMARY KEY (id)", - "CREATE UNIQUE NULL_FILTERED INDEX `UQE_org_user_org_id_user_id` ON `org_user` (org_id, user_id)", "CREATE INDEX `IDX_org_user_org_id` ON `org_user` (org_id)", "CREATE INDEX `IDX_org_user_user_id` ON `org_user` (user_id)", + "CREATE UNIQUE NULL_FILTERED INDEX `UQE_org_user_org_id_user_id` ON `org_user` (org_id, user_id)", "CREATE TABLE `permission` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `role_id` INT64 NOT NULL, `action` STRING(190) NOT NULL, `scope` STRING(190) NOT NULL, `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL, `kind` STRING(40) NOT NULL DEFAULT (''), `attribute` STRING(40) NOT NULL DEFAULT (''), `identifier` STRING(40) NOT NULL DEFAULT ('')) PRIMARY KEY (id)", - "CREATE UNIQUE NULL_FILTERED INDEX `UQE_permission_action_scope_role_id` ON `permission` (action, scope, role_id)", "CREATE INDEX `IDX_permission_identifier` ON `permission` (identifier)", "CREATE INDEX `IDX_permission_role_id` ON `permission` (role_id)", + "CREATE UNIQUE NULL_FILTERED INDEX `UQE_permission_action_scope_role_id` ON `permission` (action, scope, role_id)", "CREATE TABLE `playlist` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `name` STRING(255) NOT NULL, `interval` STRING(255) NOT NULL, `org_id` INT64 NOT NULL, `created_at` INT64 NOT NULL DEFAULT (0), `updated_at` INT64 NOT NULL DEFAULT (0), `uid` STRING(80) NOT NULL DEFAULT ('0')) PRIMARY KEY (id)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_playlist_org_id_uid` ON `playlist` (org_id, uid)", "CREATE TABLE `playlist_item` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `playlist_id` INT64 NOT NULL, `type` STRING(255) NOT NULL, `value` STRING(MAX) NOT NULL, `title` STRING(MAX) NOT NULL, `order` INT64 NOT NULL) PRIMARY KEY (id)", @@ -151,6 +172,16 @@ "CREATE UNIQUE NULL_FILTERED INDEX `UQE_query_history_star_user_id_query_uid` ON `query_history_star` (user_id, query_uid)", "CREATE TABLE `quota` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `org_id` INT64, `user_id` INT64, `target` STRING(190) NOT NULL, `limit` INT64 NOT NULL, `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL) PRIMARY KEY (id)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_quota_org_id_user_id_target` ON `quota` (org_id, user_id, target)", + "CREATE TABLE `recording_rules` (`id` STRING(128) NOT NULL, `target_ref_id` STRING(128) NOT NULL, `name` STRING(128) NOT NULL, `description` STRING(MAX) NOT NULL, `org_id` INT64 NOT NULL, `interval` INT64 NOT NULL, `range` INT64 NOT NULL, `active` BOOL NOT NULL DEFAULT (false), `count` BOOL NOT NULL DEFAULT (false), `queries` BYTES(MAX) NOT NULL, `created_at` TIMESTAMP NOT NULL, `prom_name` STRING(128)) PRIMARY KEY (id,target_ref_id)", + "CREATE TABLE `remote_write_targets` (`id` STRING(128) NOT NULL, `data_source_uid` STRING(128) NOT NULL, `write_path` STRING(128) NOT NULL, `org_id` INT64 NOT NULL) PRIMARY KEY (id,data_source_uid,write_path)", + "CREATE TABLE `report` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `user_id` INT64 NOT NULL, `org_id` INT64 NOT NULL, `dashboard_id` INT64 NOT NULL, `name` STRING(MAX) NOT NULL, `recipients` STRING(MAX) NOT NULL, `reply_to` STRING(MAX), `message` STRING(MAX), `schedule_frequency` STRING(32) NOT NULL, `schedule_day` STRING(32) NOT NULL, `schedule_hour` INT64 NOT NULL, `schedule_minute` INT64 NOT NULL, `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL, `schedule_timezone` STRING(50) NOT NULL DEFAULT ('Europe/Stockholm'), `time_from` STRING(255), `time_to` STRING(255), `pdf_landscape` BOOL, `schedule_day_of_month` STRING(32), `pdf_layout` STRING(255), `pdf_orientation` STRING(32), `dashboard_uid` STRING(40), `template_vars` STRING(MAX), `enable_dashboard_url` BOOL, `state` STRING(32), `enable_csv` BOOL, `schedule_start` INT64, `schedule_end` INT64, `schedule_interval_frequency` STRING(32), `schedule_interval_amount` INT64, `schedule_workdays_only` BOOL, `formats` STRING(190) NOT NULL DEFAULT ('[\"pdf\"]'), `scale_factor` INT64 NOT NULL DEFAULT (2), `uid` STRING(40), `pdf_show_template_variables` BOOL NOT NULL DEFAULT (false), `pdf_combine_one_file` BOOL NOT NULL DEFAULT (true), `subject` STRING(MAX)) PRIMARY KEY (id)", + "CREATE INDEX `IDX_report_dashboard_id` ON `report` (dashboard_id)", + "CREATE INDEX `IDX_report_org_id` ON `report` (org_id)", + "CREATE INDEX `IDX_report_user_id` ON `report` (user_id)", + "CREATE UNIQUE NULL_FILTERED INDEX `UQE_report_org_id_uid` ON `report` (org_id, uid)", + "CREATE TABLE `report_dashboards` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `report_id` INT64 NOT NULL, `dashboard_uid` STRING(40) NOT NULL DEFAULT (''), `report_variables` STRING(MAX), `time_to` STRING(255), `time_from` STRING(255), `created` TIMESTAMP) PRIMARY KEY (id)", + "CREATE INDEX `IDX_report_dashboards_report_id` ON `report_dashboards` (report_id)", + "CREATE TABLE `report_settings` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `user_id` INT64 NOT NULL, `org_id` INT64 NOT NULL, `branding_report_logo_url` STRING(MAX), `branding_email_logo_url` STRING(MAX), `branding_email_footer_link` STRING(MAX), `branding_email_footer_text` STRING(MAX), `branding_email_footer_mode` STRING(50), `pdf_theme` STRING(40) NOT NULL DEFAULT ('light'), `embedded_image_theme` STRING(40) NOT NULL DEFAULT ('dark')) PRIMARY KEY (id)", "CREATE TABLE `role` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `name` STRING(190) NOT NULL, `description` STRING(MAX), `version` INT64 NOT NULL, `org_id` INT64 NOT NULL, `uid` STRING(40) NOT NULL, `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL, `display_name` STRING(190), `group_name` STRING(190), `hidden` BOOL NOT NULL DEFAULT (false)) PRIMARY KEY (id)", "CREATE INDEX `IDX_role_org_id` ON `role` (org_id)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_role_org_id_name` ON `role` (org_id, name)", @@ -162,6 +193,8 @@ "CREATE TABLE `server_lock` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `operation_uid` STRING(100) NOT NULL, `version` INT64 NOT NULL, `last_execution` INT64 NOT NULL) PRIMARY KEY (id)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_server_lock_operation_uid` ON `server_lock` (operation_uid)", "CREATE TABLE `session` (`key` STRING(16) NOT NULL, `data` BYTES(MAX) NOT NULL, `expiry` INT64 NOT NULL) PRIMARY KEY (key)", + "CREATE TABLE `setting` (`section` STRING(100) NOT NULL, `key` STRING(100) NOT NULL, `value` STRING(MAX) NOT NULL, `encrypted_value` STRING(MAX)) PRIMARY KEY (section,key)", + "CREATE UNIQUE NULL_FILTERED INDEX `UQE_setting_section_key` ON `setting` (section, key)", "CREATE TABLE `short_url` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `org_id` INT64 NOT NULL, `uid` STRING(40) NOT NULL, `path` STRING(MAX) NOT NULL, `created_by` INT64, `created_at` INT64 NOT NULL, `last_seen_at` INT64) PRIMARY KEY (id)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_short_url_org_id_uid` ON `short_url` (org_id, uid)", "CREATE TABLE `signing_key` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `key_id` STRING(255) NOT NULL, `private_key` STRING(MAX) NOT NULL, `added_at` TIMESTAMP NOT NULL, `expires_at` TIMESTAMP, `alg` STRING(255) NOT NULL) PRIMARY KEY (id)", @@ -176,20 +209,24 @@ "CREATE INDEX `IDX_team_org_id` ON `team` (org_id)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_team_org_id_name` ON `team` (org_id, name)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_team_org_id_uid` ON `team` (org_id, uid)", + "CREATE TABLE `team_group` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `org_id` INT64 NOT NULL, `team_id` INT64 NOT NULL, `group_id` STRING(190) NOT NULL, `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL) PRIMARY KEY (id)", + "CREATE INDEX `IDX_team_group_group_id` ON `team_group` (group_id)", + "CREATE INDEX `IDX_team_group_org_id` ON `team_group` (org_id)", + "CREATE UNIQUE NULL_FILTERED INDEX `UQE_team_group_org_id_team_id_group_id` ON `team_group` (org_id, team_id, group_id)", "CREATE TABLE `team_member` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `org_id` INT64 NOT NULL, `team_id` INT64 NOT NULL, `user_id` INT64 NOT NULL, `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL, `external` BOOL, `permission` INT64) PRIMARY KEY (id)", - "CREATE UNIQUE NULL_FILTERED INDEX `UQE_team_member_org_id_team_id_user_id` ON `team_member` (org_id, team_id, user_id)", "CREATE INDEX `IDX_team_member_org_id` ON `team_member` (org_id)", "CREATE INDEX `IDX_team_member_team_id` ON `team_member` (team_id)", "CREATE INDEX `IDX_team_member_user_id_org_id` ON `team_member` (user_id, org_id)", + "CREATE UNIQUE NULL_FILTERED INDEX `UQE_team_member_org_id_team_id_user_id` ON `team_member` (org_id, team_id, user_id)", "CREATE TABLE `team_role` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `org_id` INT64 NOT NULL, `team_id` INT64 NOT NULL, `role_id` INT64 NOT NULL, `created` TIMESTAMP NOT NULL) PRIMARY KEY (id)", "CREATE INDEX `IDX_team_role_org_id` ON `team_role` (org_id)", "CREATE INDEX `IDX_team_role_team_id` ON `team_role` (team_id)", "CREATE UNIQUE NULL_FILTERED INDEX `UQE_team_role_org_id_team_id_role_id` ON `team_role` (org_id, team_id, role_id)", "CREATE TABLE `temp_user` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `org_id` INT64 NOT NULL, `version` INT64 NOT NULL, `email` STRING(190) NOT NULL, `name` STRING(255), `role` STRING(20), `code` STRING(190) NOT NULL, `status` STRING(20) NOT NULL, `invited_by_user_id` INT64, `email_sent` BOOL NOT NULL, `email_sent_on` TIMESTAMP, `remote_addr` STRING(255), `created` INT64 NOT NULL DEFAULT (0), `updated` INT64 NOT NULL DEFAULT (0)) PRIMARY KEY (id)", - "CREATE INDEX `IDX_temp_user_org_id` ON `temp_user` (org_id)", - "CREATE INDEX `IDX_temp_user_status` ON `temp_user` (status)", "CREATE INDEX `IDX_temp_user_code` ON `temp_user` (code)", "CREATE INDEX `IDX_temp_user_email` ON `temp_user` (email)", + "CREATE INDEX `IDX_temp_user_org_id` ON `temp_user` (org_id)", + "CREATE INDEX `IDX_temp_user_status` ON `temp_user` (status)", "CREATE TABLE `test_data` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `metric1` STRING(20), `metric2` STRING(150), `value_big_int` INT64, `value_double` FLOAT64, `value_float` FLOAT64, `value_int` INT64, `time_epoch` INT64 NOT NULL, `time_date_time` TIMESTAMP NOT NULL, `time_time_stamp` TIMESTAMP NOT NULL) PRIMARY KEY (id)", "CREATE TABLE `user` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `version` INT64 NOT NULL, `login` STRING(190) NOT NULL, `email` STRING(190) NOT NULL, `name` STRING(255), `password` STRING(255), `salt` STRING(50), `rands` STRING(50), `company` STRING(255), `org_id` INT64 NOT NULL, `is_admin` BOOL NOT NULL, `email_verified` BOOL, `theme` STRING(255), `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL, `help_flags1` INT64 NOT NULL DEFAULT (0), `last_seen_at` TIMESTAMP, `is_disabled` BOOL NOT NULL DEFAULT (false), `is_service_account` BOOL DEFAULT (false), `uid` STRING(40), `is_provisioned` BOOL NOT NULL DEFAULT (false)) PRIMARY KEY (id)", "CREATE INDEX `IDX_user_login_email` ON `user` (login, email)", @@ -200,13 +237,21 @@ "CREATE INDEX `IDX_user_auth_auth_module_auth_id` ON `user_auth` (auth_module, auth_id)", "CREATE INDEX `IDX_user_auth_user_id` ON `user_auth` (user_id)", "CREATE TABLE `user_auth_token` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `user_id` INT64 NOT NULL, `auth_token` STRING(100) NOT NULL, `prev_auth_token` STRING(100) NOT NULL, `user_agent` STRING(255) NOT NULL, `client_ip` STRING(255) NOT NULL, `auth_token_seen` BOOL NOT NULL, `seen_at` INT64, `rotated_at` INT64 NOT NULL, `created_at` INT64 NOT NULL, `updated_at` INT64 NOT NULL, `revoked_at` INT64, `external_session_id` INT64) PRIMARY KEY (id)", - "CREATE UNIQUE NULL_FILTERED INDEX `UQE_user_auth_token_auth_token` ON `user_auth_token` (auth_token)", - "CREATE UNIQUE NULL_FILTERED INDEX `UQE_user_auth_token_prev_auth_token` ON `user_auth_token` (prev_auth_token)", "CREATE INDEX `IDX_user_auth_token_revoked_at` ON `user_auth_token` (revoked_at)", "CREATE INDEX `IDX_user_auth_token_user_id` ON `user_auth_token` (user_id)", + "CREATE UNIQUE NULL_FILTERED INDEX `UQE_user_auth_token_auth_token` ON `user_auth_token` (auth_token)", + "CREATE UNIQUE NULL_FILTERED INDEX `UQE_user_auth_token_prev_auth_token` ON `user_auth_token` (prev_auth_token)", + "CREATE TABLE `user_dashboard_views` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `user_id` INT64 NOT NULL, `dashboard_id` INT64 NOT NULL, `viewed` TIMESTAMP NOT NULL, `org_id` INT64, `dashboard_uid` STRING(40)) PRIMARY KEY (id)", + "CREATE INDEX `IDX_user_dashboard_views_dashboard_id` ON `user_dashboard_views` (dashboard_id)", + "CREATE INDEX `IDX_user_dashboard_views_org_id_dashboard_uid` ON `user_dashboard_views` (org_id, dashboard_uid)", + "CREATE INDEX `IDX_user_dashboard_views_user_id` ON `user_dashboard_views` (user_id)", + "CREATE UNIQUE NULL_FILTERED INDEX `UQE_user_dashboard_views_user_id_dashboard_id` ON `user_dashboard_views` (user_id, dashboard_id)", + "CREATE UNIQUE NULL_FILTERED INDEX `UQE_user_dashboard_views_user_id_org_id_dashboard_uid` ON `user_dashboard_views` (user_id, org_id, dashboard_uid)", "CREATE TABLE `user_external_session` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `user_auth_id` INT64 NOT NULL, `user_id` INT64 NOT NULL, `auth_module` STRING(190) NOT NULL, `access_token` STRING(MAX), `id_token` STRING(MAX), `refresh_token` STRING(MAX), `session_id` STRING(1024), `session_id_hash` STRING(44), `name_id` STRING(1024), `name_id_hash` STRING(44), `expires_at` TIMESTAMP, `created_at` TIMESTAMP NOT NULL) PRIMARY KEY (id)", "CREATE TABLE `user_role` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `org_id` INT64 NOT NULL, `user_id` INT64 NOT NULL, `role_id` INT64 NOT NULL, `created` TIMESTAMP NOT NULL, `group_mapping_uid` STRING(40) DEFAULT ('')) PRIMARY KEY (id)", "CREATE INDEX `IDX_user_role_org_id` ON `user_role` (org_id)", "CREATE INDEX `IDX_user_role_user_id` ON `user_role` (user_id)", - "CREATE UNIQUE NULL_FILTERED INDEX `UQE_user_role_org_id_user_id_role_id_group_mapping_uid` ON `user_role` (org_id, user_id, role_id, group_mapping_uid)" + "CREATE UNIQUE NULL_FILTERED INDEX `UQE_user_role_org_id_user_id_role_id_group_mapping_uid` ON `user_role` (org_id, user_id, role_id, group_mapping_uid)", + "CREATE TABLE `user_stats` (`id` INT64 NOT NULL GENERATED BY DEFAULT AS IDENTITY (BIT_REVERSED_POSITIVE), `user_id` INT64 NOT NULL, `billing_role` STRING(40) NOT NULL, `created` TIMESTAMP NOT NULL, `updated` TIMESTAMP NOT NULL) PRIMARY KEY (id)", + "CREATE UNIQUE NULL_FILTERED INDEX `UQE_user_stats_user_id` ON `user_stats` (user_id)" ] diff --git a/pkg/services/sqlstore/migrator/snapshot/spanner-log.json b/pkg/services/sqlstore/migrator/snapshot/spanner-log.json index 3fa7cb68a16..f9f39d4083b 100644 --- a/pkg/services/sqlstore/migrator/snapshot/spanner-log.json +++ b/pkg/services/sqlstore/migrator/snapshot/spanner-log.json @@ -577,6 +577,7 @@ "create sso_setting table", "copy kvstore migration status to each org", "add back entry for orgid=0 migrated status", + "managed dashboard permissions annotation actions migration", "create cloud_migration table v1", "create cloud_migration_run table v1", "add stack_id column", @@ -640,5 +641,119 @@ "populate rule guid in alert rule table", "add index in alert_rule_version table on rule_org_id, rule_uid, rule_guid and version columns", "add index in alert_rule_version table on rule_guid and version columns", - "add index in alert_rule table on guid columns" + "add index in alert_rule table on guid columns", + "create data_source_usage_by_day table", + "create data_source_usage_by_day(data_source_id) index", + "create data_source_usage_by_day(data_source_id, day) unique index", + "create dashboard_usage_by_day table", + "create dashboard_usage_sums table", + "create dashboard_usage_by_day(dashboard_id) index", + "create dashboard_usage_by_day(dashboard_id, day) index", + "add column errors_last_1_days to dashboard_usage_sums", + "add column errors_last_7_days to dashboard_usage_sums", + "add column errors_last_30_days to dashboard_usage_sums", + "add column errors_total to dashboard_usage_sums", + "create dashboard_public_usage_by_day table", + "add column cached_queries to dashboard_usage_by_day table", + "add column cached_queries to dashboard_public_usage_by_day table", + "add column dashboard_uid to dashboard_usage_sums", + "add column org_id to dashboard_usage_sums", + "add column dashboard_uid to dashboard_usage_by_day", + "add column org_id to dashboard_usage_by_day", + "create dashboard_usage_by_day(dashboard_uid, org_id, day) unique index", + "Add missing dashboard_uid and org_id to dashboard_usage_by_day and dashboard_usage_sums", + "Add dashboard_usage_sums(org_id, dashboard_uid) index", + "create user_dashboard_views table", + "add index user_dashboard_views.user_id", + "add index user_dashboard_views.dashboard_id", + "add unique index user_dashboard_views_user_id_dashboard_id", + "add org_id column to user_dashboard_views", + "add dashboard_uid column to user_dashboard_views", + "add unique index user_dashboard_views_org_id_dashboard_uid", + "add unique index user_dashboard_views_org_id_user_id_dashboard_uid", + "populate user_dashboard_views.dashboard_uid and user_dashboard_views.org_id from dashboard table", + "create user_stats table", + "add unique index user_stats(user_id)", + "create data_source_cache table", + "add index data_source_cache.data_source_id", + "add use_default_ttl column", + "add data_source_cache.data_source_uid column", + "remove abandoned data_source_cache records", + "update data_source_cache.data_source_uid value", + "add index data_source_cache.data_source_uid", + "add data_source_cache.ttl_resources_ms column", + "update data_source_cache.ttl_resources_ms to have the same value as ttl_ms", + "create data_source_acl table", + "add index data_source_acl.data_source_id", + "add unique index datasource_acl.unique", + "create license_token table", + "drop recorded_queries table v14", + "drop recording_rules table v14", + "create recording_rules table v14", + "create remote_write_targets table v1", + "Add prom_name to recording_rules table", + "ensure remote_write_targets table", + "create report config table v1", + "Add index report.user_id", + "add index to dashboard_id", + "add index to org_id", + "Add timezone to the report", + "Add time_from to the report", + "Add time_to to the report", + "Add PDF landscape option to the report", + "Add monthly day scheduling option to the report", + "Add PDF layout option to the report", + "Add PDF orientation option to the report", + "Update report pdf_orientation from pdf_landscape", + "create report settings table", + "Add dashboard_uid field to the report", + "Add template_vars field to the report", + "Add option to include dashboard url in the report", + "Add state field to the report", + "Add option to add CSV files to the report", + "Add scheduling start date", + "Add missing schedule_start date for old reports", + "Add scheduling end date", + "Add schedulinng custom interval frequency", + "Add scheduling custom interval amount", + "Add workdays only flag to report", + "create report dashboards table", + "Add index report_dashboards.report_id", + "Migrate report fields into report_dashboards", + "Add formats option to the report", + "Migrate reports with csv enabled", + "Migrate ancient reports", + "Add created column in report_dashboards", + "Add scale_factor to the report", + "Alter scale_factor from TINYINT to SMALLINT", + "Add uid column to report", + "Add unique index reports_org_id_uid", + "Add pdf show template variable values to the report", + "Add pdf combine in one file", + "Add pdf theme to report settings table", + "Add email subject to the report", + "Populate email subject with report name", + "Add embedded image theme to report settings table", + "create team group table", + "add index team_group.org_id", + "add unique index team_group.org_id_team_id_group_id", + "add index team_group.group_id", + "create settings table", + "add unique index settings.section_key", + "add setting.encrypted_value", + "migrate role names", + "rename orgs roles", + "remove duplicated org role", + "migrate alerting role names", + "data source permissions", + "data source uid permissions", + "rename permissions:delegate scope", + "remove invalid managed permissions", + "builtin role migration", + "seed permissions migration", + "managed permissions migration enterprise", + "create table dashboard_public_email_share", + "create table dashboard_public_magic_link", + "create table dashboard_public_session", + "add last_seen_at column" ] diff --git a/pkg/services/sqlstore/migrator/spanner_dialect.go b/pkg/services/sqlstore/migrator/spanner_dialect.go index 70a10ad1775..33a20520e36 100644 --- a/pkg/services/sqlstore/migrator/spanner_dialect.go +++ b/pkg/services/sqlstore/migrator/spanner_dialect.go @@ -325,3 +325,7 @@ func confToClientOptions(connectorConfig spannerdriver.ConnectorConfig) []option } return opts } + +func (s *SpannerDialect) UnionDistinct() string { + return "UNION DISTINCT" +} diff --git a/pkg/services/sqlstore/permissions/dashboard.go b/pkg/services/sqlstore/permissions/dashboard.go index 945a7c53e1e..cdf22a15569 100644 --- a/pkg/services/sqlstore/permissions/dashboard.go +++ b/pkg/services/sqlstore/permissions/dashboard.go @@ -14,6 +14,7 @@ import ( "github.com/grafana/grafana/pkg/services/featuremgmt" "github.com/grafana/grafana/pkg/services/folder" "github.com/grafana/grafana/pkg/services/login" + "github.com/grafana/grafana/pkg/services/sqlstore/migrator" "github.com/grafana/grafana/pkg/services/sqlstore/searchstore" ) @@ -44,14 +45,14 @@ type PermissionsFilter interface { With() (string, []any) Where() (string, []any) - buildClauses() + buildClauses(dialect migrator.Dialect) nestedFoldersSelectors(permSelector string, permSelectorArgs []any, leftTable string, Col string, rightTableCol string, orgID int64) (string, []any) } // NewAccessControlDashboardPermissionFilter creates a new AccessControlDashboardPermissionFilter that is configured with specific actions calculated based on the dashboardaccess.PermissionType and query type // The filter is configured to use the new permissions filter (without subqueries) if the feature flag is enabled // The filter is configured to use the old permissions filter (with subqueries) if the feature flag is disabled -func NewAccessControlDashboardPermissionFilter(user identity.Requester, permissionLevel dashboardaccess.PermissionType, queryType string, features featuremgmt.FeatureToggles, recursiveQueriesAreSupported bool) PermissionsFilter { +func NewAccessControlDashboardPermissionFilter(user identity.Requester, permissionLevel dashboardaccess.PermissionType, queryType string, features featuremgmt.FeatureToggles, recursiveQueriesAreSupported bool, dialect migrator.Dialect) PermissionsFilter { needEdit := permissionLevel > dashboardaccess.PERMISSION_VIEW var folderAction string @@ -129,7 +130,7 @@ func NewAccessControlDashboardPermissionFilter(user identity.Requester, permissi features: features, recursiveQueriesAreSupported: recursiveQueriesAreSupported, } } - f.buildClauses() + f.buildClauses(dialect) return f } @@ -157,7 +158,7 @@ func (f *accessControlDashboardPermissionFilter) hasRequiredActions() bool { return false } -func (f *accessControlDashboardPermissionFilter) buildClauses() { +func (f *accessControlDashboardPermissionFilter) buildClauses(dialect migrator.Dialect) { if f.user == nil || f.user.IsNil() || !f.hasRequiredActions() { f.where = clause{string: "(1 = 0)"} return @@ -171,7 +172,7 @@ func (f *accessControlDashboardPermissionFilter) buildClauses() { } orgID := f.user.GetOrgID() - filter, params := accesscontrol.UserRolesFilter(orgID, userID, f.user.GetTeams(), accesscontrol.GetOrgRoles(f.user)) + filter, params := accesscontrol.UserRolesFilter(orgID, userID, f.user.GetTeams(), accesscontrol.GetOrgRoles(f.user), dialect) rolesFilter := " AND role_id IN(SELECT id FROM role " + filter + ") " var args []any builder := strings.Builder{} diff --git a/pkg/services/sqlstore/permissions/dashboard_filter_no_subquery.go b/pkg/services/sqlstore/permissions/dashboard_filter_no_subquery.go index 8f7f16c6303..6fee82f9766 100644 --- a/pkg/services/sqlstore/permissions/dashboard_filter_no_subquery.go +++ b/pkg/services/sqlstore/permissions/dashboard_filter_no_subquery.go @@ -10,6 +10,7 @@ import ( "github.com/grafana/grafana/pkg/services/featuremgmt" "github.com/grafana/grafana/pkg/services/folder" "github.com/grafana/grafana/pkg/services/login" + "github.com/grafana/grafana/pkg/services/sqlstore/migrator" ) type accessControlDashboardPermissionFilterNoFolderSubquery struct { @@ -25,7 +26,7 @@ func (f *accessControlDashboardPermissionFilterNoFolderSubquery) LeftJoin() stri return " dashboard AS folder ON dashboard.org_id = folder.org_id AND dashboard.folder_id = folder.id" } -func (f *accessControlDashboardPermissionFilterNoFolderSubquery) buildClauses() { +func (f *accessControlDashboardPermissionFilterNoFolderSubquery) buildClauses(dialect migrator.Dialect) { if f.user == nil || f.user.IsNil() || len(f.user.GetPermissions()) == 0 { f.where = clause{string: "(1 = 0)"} return @@ -39,7 +40,7 @@ func (f *accessControlDashboardPermissionFilterNoFolderSubquery) buildClauses() } orgID := f.user.GetOrgID() - filter, params := accesscontrol.UserRolesFilter(orgID, userID, f.user.GetTeams(), accesscontrol.GetOrgRoles(f.user)) + filter, params := accesscontrol.UserRolesFilter(orgID, userID, f.user.GetTeams(), accesscontrol.GetOrgRoles(f.user), dialect) rolesFilter := " AND role_id IN(SELECT id FROM role " + filter + ") " var args []any builder := strings.Builder{} diff --git a/pkg/services/sqlstore/permissions/dashboard_test.go b/pkg/services/sqlstore/permissions/dashboard_test.go index 3174db18373..efc72764d9d 100644 --- a/pkg/services/sqlstore/permissions/dashboard_test.go +++ b/pkg/services/sqlstore/permissions/dashboard_test.go @@ -183,7 +183,7 @@ func TestIntegration_DashboardPermissionFilter(t *testing.T) { keys = append(keys, k) } t.Run(tt.desc+" with features "+strings.Join(keys, ","), func(t *testing.T) { - filter := permissions.NewAccessControlDashboardPermissionFilter(usr, tt.permission, tt.queryType, features, recursiveQueriesAreSupported) + filter := permissions.NewAccessControlDashboardPermissionFilter(usr, tt.permission, tt.queryType, features, recursiveQueriesAreSupported, store.GetDialect()) var result int err = store.WithDbSession(context.Background(), func(sess *sqlstore.DBSession) error { @@ -355,7 +355,7 @@ func TestIntegration_DashboardPermissionFilter_WithSelfContainedPermissions(t *t keys = append(keys, k) } t.Run(tt.desc+" with features "+strings.Join(keys, ","), func(t *testing.T) { - filter := permissions.NewAccessControlDashboardPermissionFilter(usr, tt.permission, tt.queryType, features, recursiveQueriesAreSupported) + filter := permissions.NewAccessControlDashboardPermissionFilter(usr, tt.permission, tt.queryType, features, recursiveQueriesAreSupported, store.GetDialect()) var result int err = store.WithDbSession(context.Background(), func(sess *sqlstore.DBSession) error { @@ -470,7 +470,7 @@ func TestIntegration_DashboardNestedPermissionFilter(t *testing.T) { db := setupNestedTest(t, usr, tc.permissions, orgID, features) recursiveQueriesAreSupported, err := db.RecursiveQueriesAreSupported() require.NoError(t, err) - filter := permissions.NewAccessControlDashboardPermissionFilter(usr, tc.permission, tc.queryType, features, recursiveQueriesAreSupported) + filter := permissions.NewAccessControlDashboardPermissionFilter(usr, tc.permission, tc.queryType, features, recursiveQueriesAreSupported, db.GetDialect()) var result []string err = db.WithDbSession(context.Background(), func(sess *sqlstore.DBSession) error { q, params := filter.Where() @@ -588,7 +588,7 @@ func TestIntegration_DashboardNestedPermissionFilter_WithSelfContainedPermission db := setupNestedTest(t, helperUser, []accesscontrol.Permission{}, orgID, features) recursiveQueriesAreSupported, err := db.RecursiveQueriesAreSupported() require.NoError(t, err) - filter := permissions.NewAccessControlDashboardPermissionFilter(usr, tc.permission, tc.queryType, features, recursiveQueriesAreSupported) + filter := permissions.NewAccessControlDashboardPermissionFilter(usr, tc.permission, tc.queryType, features, recursiveQueriesAreSupported, db.GetDialect()) var result []string err = db.WithDbSession(context.Background(), func(sess *sqlstore.DBSession) error { q, params := filter.Where() @@ -707,7 +707,7 @@ func TestIntegration_DashboardNestedPermissionFilter_WithActionSets(t *testing.T db := setupNestedTest(t, usr, tc.signedInUserPermissions, orgID, features) recursiveQueriesAreSupported, err := db.RecursiveQueriesAreSupported() require.NoError(t, err) - filter := permissions.NewAccessControlDashboardPermissionFilter(usr, tc.permission, tc.queryType, features, recursiveQueriesAreSupported) + filter := permissions.NewAccessControlDashboardPermissionFilter(usr, tc.permission, tc.queryType, features, recursiveQueriesAreSupported, db.GetDialect()) var result []string err = db.WithDbSession(context.Background(), func(sess *sqlstore.DBSession) error { q, params := filter.Where() diff --git a/pkg/services/sqlstore/permissions/dashboards_bench_test.go b/pkg/services/sqlstore/permissions/dashboards_bench_test.go index e4fa2de1dbe..b396bb955fb 100644 --- a/pkg/services/sqlstore/permissions/dashboards_bench_test.go +++ b/pkg/services/sqlstore/permissions/dashboards_bench_test.go @@ -56,7 +56,7 @@ func benchmarkDashboardPermissionFilter(b *testing.B, numUsers, numDashboards, n b.ResetTimer() for i := 0; i < b.N; i++ { - filter := permissions.NewAccessControlDashboardPermissionFilter(&usr, dashboardaccess.PERMISSION_VIEW, "", features, recursiveQueriesAreSupported) + filter := permissions.NewAccessControlDashboardPermissionFilter(&usr, dashboardaccess.PERMISSION_VIEW, "", features, recursiveQueriesAreSupported, store.GetDialect()) var result int err := store.WithDbSession(context.Background(), func(sess *sqlstore.DBSession) error { q, params := filter.Where() diff --git a/pkg/services/sqlstore/searchstore/search_test.go b/pkg/services/sqlstore/searchstore/search_test.go index 7bccffef1d6..4b0786f4ceb 100644 --- a/pkg/services/sqlstore/searchstore/search_test.go +++ b/pkg/services/sqlstore/searchstore/search_test.go @@ -334,6 +334,7 @@ func TestBuilder_RBAC(t *testing.T) { "", tc.features, recursiveQueriesAreSupported, + store.GetDialect(), ), }, Dialect: store.GetDialect(), diff --git a/pkg/services/sqlstore/session.go b/pkg/services/sqlstore/session.go index 6abb32484a1..d1752451a7a 100644 --- a/pkg/services/sqlstore/session.go +++ b/pkg/services/sqlstore/session.go @@ -11,6 +11,7 @@ import ( "go.opentelemetry.io/otel/attribute" "go.opentelemetry.io/otel/trace" "go.opentelemetry.io/otel/trace/noop" + "xorm.io/xorm" "github.com/grafana/grafana/pkg/apimachinery/errutil" @@ -140,14 +141,18 @@ func (sess *DBSession) InsertId(bean any, dialect migrator.Dialect) error { } func (sess *DBSession) WithReturningID(driverName string, query string, args []any) (int64, error) { - supported := driverName != migrator.Postgres var id int64 - if !supported { + if driverName == migrator.Postgres { query = fmt.Sprintf("%s RETURNING id", query) if _, err := sess.SQL(query, args...).Get(&id); err != nil { return id, err } } else { + if driverName == migrator.Spanner { + // Only works with INSERT statements. + query = fmt.Sprintf("%s THEN RETURN id", query) + } + sqlOrArgs := append([]any{query}, args...) res, err := sess.Exec(sqlOrArgs...) if err != nil { diff --git a/pkg/storage/legacysql/dualwrite/dualwriter.go b/pkg/storage/legacysql/dualwrite/dualwriter.go index 7523d549e59..b2389d3d8b6 100644 --- a/pkg/storage/legacysql/dualwrite/dualwriter.go +++ b/pkg/storage/legacysql/dualwrite/dualwriter.go @@ -82,13 +82,13 @@ func (d *dualWriter) Create(ctx context.Context, in runtime.Object, createValida createdFromLegacy, err := d.legacy.Create(ctx, in, createValidation, options) if err != nil { log.Error("unable to create object in legacy storage", "err", err) - return createdFromLegacy, err + return nil, err } createdCopy := createdFromLegacy.DeepCopyObject() accCreated, err := meta.Accessor(createdCopy) if err != nil { - return createdFromLegacy, err + return nil, err } accCreated.SetResourceVersion("") accCreated.SetUID("") @@ -105,13 +105,13 @@ func (d *dualWriter) Create(ctx context.Context, in runtime.Object, createValida if err != nil { log.Error("unable to cleanup object in legacy storage", "err", err) } - return storageObj, errObjectSt + return nil, errObjectSt } if d.readUnified { - return storageObj, errObjectSt + return storageObj, nil } - return createdFromLegacy, err + return createdFromLegacy, nil } func (d *dualWriter) Delete(ctx context.Context, name string, deleteValidation rest.ValidateObjectFunc, options *metav1.DeleteOptions) (runtime.Object, bool, error) { @@ -123,19 +123,19 @@ func (d *dualWriter) Delete(ctx context.Context, name string, deleteValidation r // as they would not be able to see the object in unistore anymore. objFromLegacy, asyncLegacy, err := d.legacy.Delete(ctx, name, deleteValidation, options) if err != nil && (!d.readUnified || !d.errorIsOK && !apierrors.IsNotFound(err)) { - return objFromLegacy, asyncLegacy, err + return nil, false, err } objFromStorage, asyncStorage, err := d.unified.Delete(ctx, name, deleteValidation, options) - if err != nil && apierrors.IsNotFound(err) || d.errorIsOK { - err = nil // clear the error + if err != nil && !apierrors.IsNotFound(err) && !d.errorIsOK { + return nil, false, err } if d.readUnified { - return objFromStorage, asyncStorage, err + return objFromStorage, asyncStorage, nil } - return objFromLegacy, asyncLegacy, err + return objFromLegacy, asyncLegacy, nil } // Update overrides the behavior of the generic DualWriter and writes first to Storage and then to LegacyStorage. @@ -155,7 +155,7 @@ func (d *dualWriter) Update(ctx context.Context, name string, objInfo rest.Updat objFromLegacy, createdLegacy, err := d.legacy.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate, options) if err != nil { log.With("object", objFromLegacy).Error("could not update in legacy storage", "err", err) - return objFromLegacy, createdLegacy, err + return nil, false, err } objFromStorage, created, err := d.unified.Update(ctx, name, objInfo, createValidation, updateValidation, forceAllowCreate, options) @@ -164,13 +164,14 @@ func (d *dualWriter) Update(ctx context.Context, name string, objInfo rest.Updat if d.errorIsOK { return objFromLegacy, createdLegacy, nil } + return nil, false, err } if d.readUnified { - return objFromStorage, created, err + return objFromStorage, created, nil } - return objFromLegacy, createdLegacy, err + return objFromLegacy, createdLegacy, nil } // DeleteCollection overrides the behavior of the generic DualWriter and deletes from both LegacyStorage and Storage. @@ -186,7 +187,7 @@ func (d *dualWriter) DeleteCollection(ctx context.Context, deleteValidation rest deletedLegacy, err := d.legacy.DeleteCollection(ctx, deleteValidation, options, listOptions) if err != nil { log.With("deleted", deletedLegacy).Error("failed to delete collection successfully from legacy storage", "err", err) - return deletedLegacy, err + return nil, err } deletedStorage, err := d.unified.DeleteCollection(ctx, deleteValidation, options, listOptions) @@ -195,13 +196,14 @@ func (d *dualWriter) DeleteCollection(ctx context.Context, deleteValidation rest if d.errorIsOK { return deletedLegacy, nil } + return nil, err } if d.readUnified { - return deletedStorage, err + return deletedStorage, nil } - return deletedLegacy, err + return deletedLegacy, nil } func (d *dualWriter) Destroy() { diff --git a/pkg/storage/unified/apistore/go.mod b/pkg/storage/unified/apistore/go.mod index 2414762e82e..68d9aceafbc 100644 --- a/pkg/storage/unified/apistore/go.mod +++ b/pkg/storage/unified/apistore/go.mod @@ -203,8 +203,8 @@ require ( github.com/googleapis/go-sql-spanner v1.11.1 // indirect github.com/gorilla/mux v1.8.1 // indirect github.com/gorilla/websocket v1.5.3 // indirect - github.com/grafana/alerting v0.0.0-20250307175047-1d263576d356 // indirect - github.com/grafana/authlib v0.0.0-20250225105729-99e678595501 // indirect + github.com/grafana/alerting v0.0.0-20250310104713-16b885f1c79e // indirect + github.com/grafana/authlib v0.0.0-20250305132846-37f49eb947fa // indirect github.com/grafana/dataplane/sdata v0.0.9 // indirect github.com/grafana/dskit v0.0.0-20241105154643-a6b453a88040 // indirect github.com/grafana/grafana-app-sdk/logging v0.30.0 // indirect diff --git a/pkg/storage/unified/apistore/go.sum b/pkg/storage/unified/apistore/go.sum index 99f93e65746..2a54e8f0a54 100644 --- a/pkg/storage/unified/apistore/go.sum +++ b/pkg/storage/unified/apistore/go.sum @@ -1253,10 +1253,10 @@ github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY= github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/grafana/alerting v0.0.0-20250307175047-1d263576d356 h1:71o8Bxw/wg+aBRUASiGux67gDEUC2bqq3I+x2hw8eIc= -github.com/grafana/alerting v0.0.0-20250307175047-1d263576d356/go.mod h1:hdGB3dSl8Ma9Rjo2YiAEAjMkZ5HiNJbNDqRKDefRZrM= -github.com/grafana/authlib v0.0.0-20250225105729-99e678595501 h1:FTuDRy/Shw8yOdG+v1DnkeuaCAl8fvwgcfaG9Wccuhg= -github.com/grafana/authlib v0.0.0-20250225105729-99e678595501/go.mod h1:XVpdLhaeYqz414FmGnW00/0vTe1x8c0GRH3KaeRtyg0= +github.com/grafana/alerting v0.0.0-20250310104713-16b885f1c79e h1:noJzp/qZGIto4XdZkvj2EKQ1bQeqCRs0bedxdJN17sQ= +github.com/grafana/alerting v0.0.0-20250310104713-16b885f1c79e/go.mod h1:HfvjmU3UqCIpoy9Z2wgKGrZ4A5vz+yQlP9ZXvCfEkiA= +github.com/grafana/authlib v0.0.0-20250305132846-37f49eb947fa h1:08Wh/svkv8WpDuOBBKAzSPa14gKjYLZvQJsHWXLjPuc= +github.com/grafana/authlib v0.0.0-20250305132846-37f49eb947fa/go.mod h1:XVpdLhaeYqz414FmGnW00/0vTe1x8c0GRH3KaeRtyg0= github.com/grafana/authlib/types v0.0.0-20250224151205-5ef97131cc82 h1:DnRUYiAotHXnrfYJCvhH1NkiyWVcPm5Pd+P7Ugqt/d8= github.com/grafana/authlib/types v0.0.0-20250224151205-5ef97131cc82/go.mod h1:qYjSd1tmJiuVoSICp7Py9/zD54O9uQQA3wuM6Gg4DFM= github.com/grafana/dataplane/examples v0.0.1 h1:K9M5glueWyLoL4//H+EtTQq16lXuHLmOhb6DjSCahzA= diff --git a/pkg/storage/unified/apistore/store_test.go b/pkg/storage/unified/apistore/store_test.go index b5ada26a95c..3c66beda27d 100644 --- a/pkg/storage/unified/apistore/store_test.go +++ b/pkg/storage/unified/apistore/store_test.go @@ -155,7 +155,7 @@ func TestDeleteWithSuggestionAndConflict(t *testing.T) { type resourceClientMock struct { resource.ResourceStoreClient resource.ResourceIndexClient - resource.RepositoryIndexClient + resource.ManagedObjectIndexClient resource.BulkStoreClient resource.BlobStoreClient resource.DiagnosticsClient diff --git a/pkg/storage/unified/resource/client.go b/pkg/storage/unified/resource/client.go index b059b0b855a..649a0b7c9c0 100644 --- a/pkg/storage/unified/resource/client.go +++ b/pkg/storage/unified/resource/client.go @@ -24,7 +24,7 @@ import ( type ResourceClient interface { ResourceStoreClient ResourceIndexClient - RepositoryIndexClient + ManagedObjectIndexClient BulkStoreClient BlobStoreClient DiagnosticsClient @@ -34,7 +34,7 @@ type ResourceClient interface { type resourceClient struct { ResourceStoreClient ResourceIndexClient - RepositoryIndexClient + ManagedObjectIndexClient BulkStoreClient BlobStoreClient DiagnosticsClient @@ -43,12 +43,12 @@ type resourceClient struct { func NewLegacyResourceClient(channel *grpc.ClientConn) ResourceClient { cc := grpchan.InterceptClientConn(channel, grpcUtils.UnaryClientInterceptor, grpcUtils.StreamClientInterceptor) return &resourceClient{ - ResourceStoreClient: NewResourceStoreClient(cc), - ResourceIndexClient: NewResourceIndexClient(cc), - RepositoryIndexClient: NewRepositoryIndexClient(cc), - BulkStoreClient: NewBulkStoreClient(cc), - BlobStoreClient: NewBlobStoreClient(cc), - DiagnosticsClient: NewDiagnosticsClient(cc), + ResourceStoreClient: NewResourceStoreClient(cc), + ResourceIndexClient: NewResourceIndexClient(cc), + ManagedObjectIndexClient: NewManagedObjectIndexClient(cc), + BulkStoreClient: NewBulkStoreClient(cc), + BlobStoreClient: NewBlobStoreClient(cc), + DiagnosticsClient: NewDiagnosticsClient(cc), } } @@ -60,7 +60,7 @@ func NewLocalResourceClient(server ResourceServer) ResourceClient { for _, desc := range []*grpc.ServiceDesc{ &ResourceStore_ServiceDesc, &ResourceIndex_ServiceDesc, - &RepositoryIndex_ServiceDesc, + &ManagedObjectIndex_ServiceDesc, &BlobStore_ServiceDesc, &BulkStore_ServiceDesc, &Diagnostics_ServiceDesc, @@ -82,12 +82,12 @@ func NewLocalResourceClient(server ResourceServer) ResourceClient { cc := grpchan.InterceptClientConn(channel, clientInt.UnaryClientInterceptor, clientInt.StreamClientInterceptor) return &resourceClient{ - ResourceStoreClient: NewResourceStoreClient(cc), - ResourceIndexClient: NewResourceIndexClient(cc), - RepositoryIndexClient: NewRepositoryIndexClient(cc), - BulkStoreClient: NewBulkStoreClient(cc), - BlobStoreClient: NewBlobStoreClient(cc), - DiagnosticsClient: NewDiagnosticsClient(cc), + ResourceStoreClient: NewResourceStoreClient(cc), + ResourceIndexClient: NewResourceIndexClient(cc), + ManagedObjectIndexClient: NewManagedObjectIndexClient(cc), + BulkStoreClient: NewBulkStoreClient(cc), + BlobStoreClient: NewBlobStoreClient(cc), + DiagnosticsClient: NewDiagnosticsClient(cc), } } @@ -124,12 +124,12 @@ func NewRemoteResourceClient(tracer tracing.Tracer, conn *grpc.ClientConn, cfg R cc := grpchan.InterceptClientConn(conn, clientInt.UnaryClientInterceptor, clientInt.StreamClientInterceptor) return &resourceClient{ - ResourceStoreClient: NewResourceStoreClient(cc), - ResourceIndexClient: NewResourceIndexClient(cc), - BlobStoreClient: NewBlobStoreClient(cc), - BulkStoreClient: NewBulkStoreClient(cc), - RepositoryIndexClient: NewRepositoryIndexClient(cc), - DiagnosticsClient: NewDiagnosticsClient(cc), + ResourceStoreClient: NewResourceStoreClient(cc), + ResourceIndexClient: NewResourceIndexClient(cc), + BlobStoreClient: NewBlobStoreClient(cc), + BulkStoreClient: NewBulkStoreClient(cc), + ManagedObjectIndexClient: NewManagedObjectIndexClient(cc), + DiagnosticsClient: NewDiagnosticsClient(cc), }, nil } diff --git a/pkg/storage/unified/resource/document.go b/pkg/storage/unified/resource/document.go index c8d3b72072b..9a2c6c36716 100644 --- a/pkg/storage/unified/resource/document.go +++ b/pkg/storage/unified/resource/document.go @@ -107,10 +107,22 @@ type IndexableDocument struct { // When the resource is managed by an upstream repository Manager *utils.ManagerProperties `json:"manager,omitempty"` + // indexed only field for faceting manager info + ManagedBy string `json:"managedBy,omitempty"` + // When the manager knows about file paths Source *utils.SourceProperties `json:"source,omitempty"` } +func (m *IndexableDocument) UpdateCopyFields() *IndexableDocument { + m.TitleNgram = m.Title + m.TitlePhrase = strings.ToLower(m.Title) // Lowercase for case-insensitive sorting ?? in the analyzer? + if m.Manager != nil { + m.ManagedBy = fmt.Sprintf("%s:%s", m.Manager.Kind, m.Manager.Identity) + } + return m +} + func (m *IndexableDocument) Type() string { return m.Key.Resource } @@ -169,20 +181,19 @@ func NewIndexableDocument(key *ResourceKey, rv int64, obj utils.GrafanaMetaAcces } } doc := &IndexableDocument{ - Key: key, - RV: rv, - Name: key.Name, - Title: title, // We always want *something* to display - TitleNgram: title, - TitlePhrase: strings.ToLower(title), // Lowercase for case-insensitive sorting - Labels: obj.GetLabels(), - Folder: obj.GetFolder(), - CreatedBy: obj.GetCreatedBy(), - UpdatedBy: obj.GetUpdatedBy(), + Key: key, + RV: rv, + Name: key.Name, + Title: title, // We always want *something* to display + Labels: obj.GetLabels(), + Folder: obj.GetFolder(), + CreatedBy: obj.GetCreatedBy(), + UpdatedBy: obj.GetUpdatedBy(), } m, ok := obj.GetManagerProperties() if ok { doc.Manager = &m + doc.ManagedBy = fmt.Sprintf("%s:%s", m.Kind, m.Identity) } s, ok := obj.GetSourceProperties() if ok { @@ -196,7 +207,7 @@ func NewIndexableDocument(key *ResourceKey, rv int64, obj utils.GrafanaMetaAcces if err != nil && tt != nil { doc.Updated = tt.UnixMilli() } - return doc + return doc.UpdateCopyFields() } func StandardDocumentBuilder() DocumentBuilder { @@ -280,6 +291,7 @@ const SEARCH_FIELD_CREATED_BY = "createdBy" const SEARCH_FIELD_UPDATED = "updated" const SEARCH_FIELD_UPDATED_BY = "updatedBy" +const SEARCH_FIELD_MANAGED_BY = "managedBy" // {kind}:{id} const SEARCH_FIELD_MANAGER_KIND = "manager.kind" const SEARCH_FIELD_MANAGER_ID = "manager.id" const SEARCH_FIELD_SOURCE_PATH = "source.path" diff --git a/pkg/storage/unified/resource/document_test.go b/pkg/storage/unified/resource/document_test.go index 8c14550578b..838adfae494 100644 --- a/pkg/storage/unified/resource/document_test.go +++ b/pkg/storage/unified/resource/document_test.go @@ -35,9 +35,9 @@ func TestStandardDocumentBuilder(t *testing.T) { }, "name": "test1", "rv": 10, - "title": "test playlist unified storage", - "title_phrase": "test playlist unified storage", - "title_ngram": "test playlist unified storage", + "title": "Test Playlist from Unified Storage", + "title_ngram": "Test Playlist from Unified Storage", + "title_phrase": "test playlist from unified storage", "created": 1717236672000, "createdBy": "user:ABC", "updatedBy": "user:XYZ", @@ -45,6 +45,7 @@ func TestStandardDocumentBuilder(t *testing.T) { "kind": "repo", "id": "something" }, + "managedBy": "repo:something", "source": { "path": "path/in/system.json", "checksum": "xyz" diff --git a/pkg/storage/unified/resource/go.mod b/pkg/storage/unified/resource/go.mod index a4569aca346..0a5d4a68146 100644 --- a/pkg/storage/unified/resource/go.mod +++ b/pkg/storage/unified/resource/go.mod @@ -11,7 +11,7 @@ replace ( require ( github.com/fullstorydev/grpchan v1.1.1 github.com/google/uuid v1.6.0 - github.com/grafana/authlib v0.0.0-20250225105729-99e678595501 + github.com/grafana/authlib v0.0.0-20250305132846-37f49eb947fa github.com/grafana/authlib/types v0.0.0-20250224151205-5ef97131cc82 github.com/grafana/dskit v0.0.0-20241105154643-a6b453a88040 github.com/grafana/grafana v11.4.0-00010101000000-000000000000+incompatible @@ -131,7 +131,7 @@ require ( github.com/googleapis/gax-go/v2 v2.14.1 // indirect github.com/googleapis/go-sql-spanner v1.11.1 // indirect github.com/gorilla/mux v1.8.1 // indirect - github.com/grafana/alerting v0.0.0-20250307175047-1d263576d356 // indirect + github.com/grafana/alerting v0.0.0-20250310104713-16b885f1c79e // indirect github.com/grafana/dataplane/sdata v0.0.9 // indirect github.com/grafana/grafana-app-sdk/logging v0.30.0 // indirect github.com/grafana/grafana-aws-sdk v0.31.5 // indirect diff --git a/pkg/storage/unified/resource/go.sum b/pkg/storage/unified/resource/go.sum index 32f61d7aae2..aef2f25aee9 100644 --- a/pkg/storage/unified/resource/go.sum +++ b/pkg/storage/unified/resource/go.sum @@ -1150,10 +1150,10 @@ github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2z github.com/gorilla/mux v1.7.1/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY= github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= -github.com/grafana/alerting v0.0.0-20250307175047-1d263576d356 h1:71o8Bxw/wg+aBRUASiGux67gDEUC2bqq3I+x2hw8eIc= -github.com/grafana/alerting v0.0.0-20250307175047-1d263576d356/go.mod h1:hdGB3dSl8Ma9Rjo2YiAEAjMkZ5HiNJbNDqRKDefRZrM= -github.com/grafana/authlib v0.0.0-20250225105729-99e678595501 h1:FTuDRy/Shw8yOdG+v1DnkeuaCAl8fvwgcfaG9Wccuhg= -github.com/grafana/authlib v0.0.0-20250225105729-99e678595501/go.mod h1:XVpdLhaeYqz414FmGnW00/0vTe1x8c0GRH3KaeRtyg0= +github.com/grafana/alerting v0.0.0-20250310104713-16b885f1c79e h1:noJzp/qZGIto4XdZkvj2EKQ1bQeqCRs0bedxdJN17sQ= +github.com/grafana/alerting v0.0.0-20250310104713-16b885f1c79e/go.mod h1:HfvjmU3UqCIpoy9Z2wgKGrZ4A5vz+yQlP9ZXvCfEkiA= +github.com/grafana/authlib v0.0.0-20250305132846-37f49eb947fa h1:08Wh/svkv8WpDuOBBKAzSPa14gKjYLZvQJsHWXLjPuc= +github.com/grafana/authlib v0.0.0-20250305132846-37f49eb947fa/go.mod h1:XVpdLhaeYqz414FmGnW00/0vTe1x8c0GRH3KaeRtyg0= github.com/grafana/authlib/types v0.0.0-20250224151205-5ef97131cc82 h1:DnRUYiAotHXnrfYJCvhH1NkiyWVcPm5Pd+P7Ugqt/d8= github.com/grafana/authlib/types v0.0.0-20250224151205-5ef97131cc82/go.mod h1:qYjSd1tmJiuVoSICp7Py9/zD54O9uQQA3wuM6Gg4DFM= github.com/grafana/dataplane/sdata v0.0.9 h1:AGL1LZnCUG4MnQtnWpBPbQ8ZpptaZs14w6kE/MWfg7s= diff --git a/pkg/storage/unified/resource/resource.pb.go b/pkg/storage/unified/resource/resource.pb.go index 09ce98a4707..0e13fc4cfc0 100644 --- a/pkg/storage/unified/resource/resource.pb.go +++ b/pkg/storage/unified/resource/resource.pb.go @@ -2245,32 +2245,34 @@ func (x *ResourceSearchResponse) GetResourceVersion() int64 { // List items within a resource type & repository name // Access control is managed above this request -type ListRepositoryObjectsRequest struct { +type ListManagedObjectsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // Starting from the requested page (other query parameters must match!) NextPageToken string `protobuf:"bytes,1,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // Namespace (tenant) Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - // The name of the repository - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + // The manager type (eg, terraform vs repo) + Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"` + // The name of the manager + Id string `protobuf:"bytes,4,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *ListRepositoryObjectsRequest) Reset() { - *x = ListRepositoryObjectsRequest{} +func (x *ListManagedObjectsRequest) Reset() { + *x = ListManagedObjectsRequest{} mi := &file_resource_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *ListRepositoryObjectsRequest) String() string { +func (x *ListManagedObjectsRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ListRepositoryObjectsRequest) ProtoMessage() {} +func (*ListManagedObjectsRequest) ProtoMessage() {} -func (x *ListRepositoryObjectsRequest) ProtoReflect() protoreflect.Message { +func (x *ListManagedObjectsRequest) ProtoReflect() protoreflect.Message { mi := &file_resource_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -2282,36 +2284,43 @@ func (x *ListRepositoryObjectsRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ListRepositoryObjectsRequest.ProtoReflect.Descriptor instead. -func (*ListRepositoryObjectsRequest) Descriptor() ([]byte, []int) { +// Deprecated: Use ListManagedObjectsRequest.ProtoReflect.Descriptor instead. +func (*ListManagedObjectsRequest) Descriptor() ([]byte, []int) { return file_resource_proto_rawDescGZIP(), []int{25} } -func (x *ListRepositoryObjectsRequest) GetNextPageToken() string { +func (x *ListManagedObjectsRequest) GetNextPageToken() string { if x != nil { return x.NextPageToken } return "" } -func (x *ListRepositoryObjectsRequest) GetNamespace() string { +func (x *ListManagedObjectsRequest) GetNamespace() string { if x != nil { return x.Namespace } return "" } -func (x *ListRepositoryObjectsRequest) GetName() string { +func (x *ListManagedObjectsRequest) GetKind() string { if x != nil { - return x.Name + return x.Kind + } + return "" +} + +func (x *ListManagedObjectsRequest) GetId() string { + if x != nil { + return x.Id } return "" } -type ListRepositoryObjectsResponse struct { +type ListManagedObjectsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // Item iterator - Items []*ListRepositoryObjectsResponse_Item `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"` + Items []*ListManagedObjectsResponse_Item `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"` // More results exist... pass this in the next request NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // Error details @@ -2320,20 +2329,20 @@ type ListRepositoryObjectsResponse struct { sizeCache protoimpl.SizeCache } -func (x *ListRepositoryObjectsResponse) Reset() { - *x = ListRepositoryObjectsResponse{} +func (x *ListManagedObjectsResponse) Reset() { + *x = ListManagedObjectsResponse{} mi := &file_resource_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *ListRepositoryObjectsResponse) String() string { +func (x *ListManagedObjectsResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ListRepositoryObjectsResponse) ProtoMessage() {} +func (*ListManagedObjectsResponse) ProtoMessage() {} -func (x *ListRepositoryObjectsResponse) ProtoReflect() protoreflect.Message { +func (x *ListManagedObjectsResponse) ProtoReflect() protoreflect.Message { mi := &file_resource_proto_msgTypes[26] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -2345,26 +2354,26 @@ func (x *ListRepositoryObjectsResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ListRepositoryObjectsResponse.ProtoReflect.Descriptor instead. -func (*ListRepositoryObjectsResponse) Descriptor() ([]byte, []int) { +// Deprecated: Use ListManagedObjectsResponse.ProtoReflect.Descriptor instead. +func (*ListManagedObjectsResponse) Descriptor() ([]byte, []int) { return file_resource_proto_rawDescGZIP(), []int{26} } -func (x *ListRepositoryObjectsResponse) GetItems() []*ListRepositoryObjectsResponse_Item { +func (x *ListManagedObjectsResponse) GetItems() []*ListManagedObjectsResponse_Item { if x != nil { return x.Items } return nil } -func (x *ListRepositoryObjectsResponse) GetNextPageToken() string { +func (x *ListManagedObjectsResponse) GetNextPageToken() string { if x != nil { return x.NextPageToken } return "" } -func (x *ListRepositoryObjectsResponse) GetError() *ErrorResult { +func (x *ListManagedObjectsResponse) GetError() *ErrorResult { if x != nil { return x.Error } @@ -2372,31 +2381,32 @@ func (x *ListRepositoryObjectsResponse) GetError() *ErrorResult { } // Count the items that exist with -type CountRepositoryObjectsRequest struct { +type CountManagedObjectsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // Namespace (tenant) Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - // The name of the repository - // empty to count across all repositories - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + // Manager kind: terraform, plugin, kubectl, repo + Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"` + // Name of the manager (meaningful inside kind) + Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *CountRepositoryObjectsRequest) Reset() { - *x = CountRepositoryObjectsRequest{} +func (x *CountManagedObjectsRequest) Reset() { + *x = CountManagedObjectsRequest{} mi := &file_resource_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *CountRepositoryObjectsRequest) String() string { +func (x *CountManagedObjectsRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*CountRepositoryObjectsRequest) ProtoMessage() {} +func (*CountManagedObjectsRequest) ProtoMessage() {} -func (x *CountRepositoryObjectsRequest) ProtoReflect() protoreflect.Message { +func (x *CountManagedObjectsRequest) ProtoReflect() protoreflect.Message { mi := &file_resource_proto_msgTypes[27] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -2408,50 +2418,57 @@ func (x *CountRepositoryObjectsRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use CountRepositoryObjectsRequest.ProtoReflect.Descriptor instead. -func (*CountRepositoryObjectsRequest) Descriptor() ([]byte, []int) { +// Deprecated: Use CountManagedObjectsRequest.ProtoReflect.Descriptor instead. +func (*CountManagedObjectsRequest) Descriptor() ([]byte, []int) { return file_resource_proto_rawDescGZIP(), []int{27} } -func (x *CountRepositoryObjectsRequest) GetNamespace() string { +func (x *CountManagedObjectsRequest) GetNamespace() string { if x != nil { return x.Namespace } return "" } -func (x *CountRepositoryObjectsRequest) GetName() string { +func (x *CountManagedObjectsRequest) GetKind() string { if x != nil { - return x.Name + return x.Kind + } + return "" +} + +func (x *CountManagedObjectsRequest) GetId() string { + if x != nil { + return x.Id } return "" } // Count the items that exist with -type CountRepositoryObjectsResponse struct { +type CountManagedObjectsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // Resource counts - Items []*CountRepositoryObjectsResponse_ResourceCount `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"` + Items []*CountManagedObjectsResponse_ResourceCount `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"` // Error details Error *ErrorResult `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *CountRepositoryObjectsResponse) Reset() { - *x = CountRepositoryObjectsResponse{} +func (x *CountManagedObjectsResponse) Reset() { + *x = CountManagedObjectsResponse{} mi := &file_resource_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *CountRepositoryObjectsResponse) String() string { +func (x *CountManagedObjectsResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*CountRepositoryObjectsResponse) ProtoMessage() {} +func (*CountManagedObjectsResponse) ProtoMessage() {} -func (x *CountRepositoryObjectsResponse) ProtoReflect() protoreflect.Message { +func (x *CountManagedObjectsResponse) ProtoReflect() protoreflect.Message { mi := &file_resource_proto_msgTypes[28] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -2463,19 +2480,19 @@ func (x *CountRepositoryObjectsResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use CountRepositoryObjectsResponse.ProtoReflect.Descriptor instead. -func (*CountRepositoryObjectsResponse) Descriptor() ([]byte, []int) { +// Deprecated: Use CountManagedObjectsResponse.ProtoReflect.Descriptor instead. +func (*CountManagedObjectsResponse) Descriptor() ([]byte, []int) { return file_resource_proto_rawDescGZIP(), []int{28} } -func (x *CountRepositoryObjectsResponse) GetItems() []*CountRepositoryObjectsResponse_ResourceCount { +func (x *CountManagedObjectsResponse) GetItems() []*CountManagedObjectsResponse_ResourceCount { if x != nil { return x.Items } return nil } -func (x *CountRepositoryObjectsResponse) GetError() *ErrorResult { +func (x *CountManagedObjectsResponse) GetError() *ErrorResult { if x != nil { return x.Error } @@ -3766,7 +3783,7 @@ func (x *ResourceSearchResponse_TermFacet) GetCount() int64 { return 0 } -type ListRepositoryObjectsResponse_Item struct { +type ListManagedObjectsResponse_Item struct { state protoimpl.MessageState `protogen:"open.v1"` // The resource object key Object *ResourceKey `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"` @@ -3784,20 +3801,20 @@ type ListRepositoryObjectsResponse_Item struct { sizeCache protoimpl.SizeCache } -func (x *ListRepositoryObjectsResponse_Item) Reset() { - *x = ListRepositoryObjectsResponse_Item{} +func (x *ListManagedObjectsResponse_Item) Reset() { + *x = ListManagedObjectsResponse_Item{} mi := &file_resource_proto_msgTypes[50] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *ListRepositoryObjectsResponse_Item) String() string { +func (x *ListManagedObjectsResponse_Item) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ListRepositoryObjectsResponse_Item) ProtoMessage() {} +func (*ListManagedObjectsResponse_Item) ProtoMessage() {} -func (x *ListRepositoryObjectsResponse_Item) ProtoReflect() protoreflect.Message { +func (x *ListManagedObjectsResponse_Item) ProtoReflect() protoreflect.Message { mi := &file_resource_proto_msgTypes[50] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -3809,77 +3826,78 @@ func (x *ListRepositoryObjectsResponse_Item) ProtoReflect() protoreflect.Message return mi.MessageOf(x) } -// Deprecated: Use ListRepositoryObjectsResponse_Item.ProtoReflect.Descriptor instead. -func (*ListRepositoryObjectsResponse_Item) Descriptor() ([]byte, []int) { +// Deprecated: Use ListManagedObjectsResponse_Item.ProtoReflect.Descriptor instead. +func (*ListManagedObjectsResponse_Item) Descriptor() ([]byte, []int) { return file_resource_proto_rawDescGZIP(), []int{26, 0} } -func (x *ListRepositoryObjectsResponse_Item) GetObject() *ResourceKey { +func (x *ListManagedObjectsResponse_Item) GetObject() *ResourceKey { if x != nil { return x.Object } return nil } -func (x *ListRepositoryObjectsResponse_Item) GetPath() string { +func (x *ListManagedObjectsResponse_Item) GetPath() string { if x != nil { return x.Path } return "" } -func (x *ListRepositoryObjectsResponse_Item) GetHash() string { +func (x *ListManagedObjectsResponse_Item) GetHash() string { if x != nil { return x.Hash } return "" } -func (x *ListRepositoryObjectsResponse_Item) GetTime() int64 { +func (x *ListManagedObjectsResponse_Item) GetTime() int64 { if x != nil { return x.Time } return 0 } -func (x *ListRepositoryObjectsResponse_Item) GetTitle() string { +func (x *ListManagedObjectsResponse_Item) GetTitle() string { if x != nil { return x.Title } return "" } -func (x *ListRepositoryObjectsResponse_Item) GetFolder() string { +func (x *ListManagedObjectsResponse_Item) GetFolder() string { if x != nil { return x.Folder } return "" } -type CountRepositoryObjectsResponse_ResourceCount struct { +type CountManagedObjectsResponse_ResourceCount struct { state protoimpl.MessageState `protogen:"open.v1"` - Repository string `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"` - Group string `protobuf:"bytes,2,opt,name=group,proto3" json:"group,omitempty"` - Resource string `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"` - Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"` + Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` + Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` + Group string `protobuf:"bytes,3,opt,name=group,proto3" json:"group,omitempty"` + Resource string `protobuf:"bytes,4,opt,name=resource,proto3" json:"resource,omitempty"` + Count int64 `protobuf:"varint,5,opt,name=count,proto3" json:"count,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *CountRepositoryObjectsResponse_ResourceCount) Reset() { - *x = CountRepositoryObjectsResponse_ResourceCount{} +func (x *CountManagedObjectsResponse_ResourceCount) Reset() { + *x = CountManagedObjectsResponse_ResourceCount{} mi := &file_resource_proto_msgTypes[51] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *CountRepositoryObjectsResponse_ResourceCount) String() string { +func (x *CountManagedObjectsResponse_ResourceCount) String() string { return protoimpl.X.MessageStringOf(x) } -func (*CountRepositoryObjectsResponse_ResourceCount) ProtoMessage() {} +func (*CountManagedObjectsResponse_ResourceCount) ProtoMessage() {} -func (x *CountRepositoryObjectsResponse_ResourceCount) ProtoReflect() protoreflect.Message { +func (x *CountManagedObjectsResponse_ResourceCount) ProtoReflect() protoreflect.Message { mi := &file_resource_proto_msgTypes[51] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -3891,33 +3909,40 @@ func (x *CountRepositoryObjectsResponse_ResourceCount) ProtoReflect() protorefle return mi.MessageOf(x) } -// Deprecated: Use CountRepositoryObjectsResponse_ResourceCount.ProtoReflect.Descriptor instead. -func (*CountRepositoryObjectsResponse_ResourceCount) Descriptor() ([]byte, []int) { +// Deprecated: Use CountManagedObjectsResponse_ResourceCount.ProtoReflect.Descriptor instead. +func (*CountManagedObjectsResponse_ResourceCount) Descriptor() ([]byte, []int) { return file_resource_proto_rawDescGZIP(), []int{28, 0} } -func (x *CountRepositoryObjectsResponse_ResourceCount) GetRepository() string { +func (x *CountManagedObjectsResponse_ResourceCount) GetKind() string { if x != nil { - return x.Repository + return x.Kind } return "" } -func (x *CountRepositoryObjectsResponse_ResourceCount) GetGroup() string { +func (x *CountManagedObjectsResponse_ResourceCount) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *CountManagedObjectsResponse_ResourceCount) GetGroup() string { if x != nil { return x.Group } return "" } -func (x *CountRepositoryObjectsResponse_ResourceCount) GetResource() string { +func (x *CountManagedObjectsResponse_ResourceCount) GetResource() string { if x != nil { return x.Resource } return "" } -func (x *CountRepositoryObjectsResponse_ResourceCount) GetCount() int64 { +func (x *CountManagedObjectsResponse_ResourceCount) GetCount() int64 { if x != nil { return x.Count } @@ -4347,275 +4372,275 @@ var file_resource_proto_rawDesc = string([]byte{ 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x22, 0x78, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, - 0x72, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, - 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xda, 0x02, 0x0a, 0x1d, 0x4c, - 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x4f, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x05, - 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x6f, 0x72, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, - 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, - 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x2b, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, - 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x05, - 0x65, 0x72, 0x72, 0x6f, 0x72, 0x1a, 0x9f, 0x01, 0x0a, 0x04, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x2d, - 0x0a, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, - 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x12, 0x0a, - 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, - 0x68, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, - 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, - 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x22, 0x51, 0x0a, 0x1d, 0x43, 0x6f, 0x75, 0x6e, 0x74, - 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x94, 0x02, 0x0a, 0x1e, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x4f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4c, 0x0a, - 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x70, - 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x2b, 0x0a, 0x05, 0x65, - 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x1a, 0x77, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x70, - 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, - 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x6f, - 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, - 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x22, 0x2e, 0x0a, 0x12, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x22, 0xab, 0x01, 0x0a, 0x13, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x4f, - 0x0a, 0x0d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, - 0x53, 0x45, 0x52, 0x56, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x4e, 0x4f, 0x54, - 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x45, - 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x03, 0x22, - 0x87, 0x02, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x61, 0x62, 0x6c, - 0x65, 0x12, 0x41, 0x0a, 0x07, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, - 0x6e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x63, 0x6f, 0x6c, - 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x2e, 0x0a, 0x04, 0x72, 0x6f, 0x77, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x52, 0x04, - 0x72, 0x6f, 0x77, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, - 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, - 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x29, 0x0a, 0x10, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x14, 0x72, 0x65, 0x6d, 0x61, 0x69, - 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x12, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, - 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xf1, 0x04, 0x0a, 0x1d, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, - 0x6e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x46, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, 0x69, - 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x54, 0x79, 0x70, - 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x73, 0x5f, 0x61, 0x72, - 0x72, 0x61, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x69, 0x73, 0x41, 0x72, 0x72, - 0x61, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, - 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x61, 0x62, 0x6c, - 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x0a, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, - 0x72, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, - 0x72, 0x69, 0x74, 0x79, 0x1a, 0xae, 0x01, 0x0a, 0x0a, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x69, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x5f, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x75, 0x6e, 0x69, 0x71, - 0x75, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x72, 0x65, 0x65, - 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x66, 0x72, 0x65, - 0x65, 0x54, 0x65, 0x78, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x61, - 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x66, 0x69, 0x6c, 0x74, 0x65, - 0x72, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x6f, 0x74, 0x5f, 0x6e, 0x75, 0x6c, - 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6e, 0x6f, 0x74, 0x4e, 0x75, 0x6c, 0x6c, - 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x95, 0x01, 0x0a, 0x0a, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, - 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, - 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x42, 0x4f, 0x4f, 0x4c, 0x45, 0x41, 0x4e, 0x10, 0x02, 0x12, - 0x09, 0x0a, 0x05, 0x49, 0x4e, 0x54, 0x33, 0x32, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x49, 0x4e, - 0x54, 0x36, 0x34, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x4c, 0x4f, 0x41, 0x54, 0x10, 0x05, - 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x4f, 0x55, 0x42, 0x4c, 0x45, 0x10, 0x06, 0x12, 0x08, 0x0a, 0x04, - 0x44, 0x41, 0x54, 0x45, 0x10, 0x07, 0x12, 0x0d, 0x0a, 0x09, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x54, - 0x49, 0x4d, 0x45, 0x10, 0x08, 0x12, 0x0a, 0x0a, 0x06, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x10, - 0x09, 0x12, 0x0a, 0x0a, 0x06, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x0a, 0x22, 0x94, 0x01, - 0x0a, 0x10, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, - 0x6f, 0x77, 0x12, 0x27, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x15, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x29, 0x0a, 0x10, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, - 0x03, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x12, 0x16, 0x0a, 0x06, - 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x22, 0x64, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, + 0x22, 0x85, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, + 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0xd4, 0x02, 0x0a, 0x1a, 0x4c, 0x69, 0x73, + 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x4f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x74, 0x65, + 0x6d, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x12, 0x2b, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x15, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x1a, 0x9f, 0x01, + 0x0a, 0x04, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x2d, 0x0a, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x06, 0x6f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, + 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x12, 0x0a, + 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, + 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x22, + 0x5e, 0x0a, 0x1a, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x4f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, + 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, + 0x69, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, + 0x92, 0x02, 0x0a, 0x1b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x49, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x4d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x2b, 0x0a, 0x05, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x1a, 0x7b, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x2e, 0x0a, 0x12, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, + 0x65, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x22, 0xab, 0x01, 0x0a, 0x13, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, + 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x22, 0x4f, 0x0a, 0x0d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x53, 0x45, 0x52, 0x56, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, + 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x13, 0x0a, + 0x0f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x03, 0x22, 0x87, 0x02, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, + 0x61, 0x62, 0x6c, 0x65, 0x12, 0x41, 0x0a, 0x07, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, + 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, + 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x2e, 0x0a, 0x04, 0x72, 0x6f, 0x77, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x6f, + 0x77, 0x52, 0x04, 0x72, 0x6f, 0x77, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x69, 0x0a, 0x0f, 0x52, 0x65, - 0x73, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, - 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xd3, 0x01, 0x0a, 0x0e, 0x50, 0x75, 0x74, 0x42, 0x6c, 0x6f, - 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x31, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4b, 0x65, - 0x79, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x6d, - 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x50, 0x75, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x06, 0x6d, 0x65, - 0x74, 0x68, 0x6f, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x1c, 0x0a, - 0x06, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x08, 0x0a, 0x04, 0x47, 0x52, 0x50, 0x43, 0x10, - 0x00, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x54, 0x54, 0x50, 0x10, 0x01, 0x22, 0xc1, 0x01, 0x0a, 0x0f, - 0x50, 0x75, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2b, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, - 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x10, 0x0a, 0x03, - 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x10, - 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, - 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, - 0x73, 0x69, 0x7a, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6d, 0x65, - 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x69, 0x6d, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x72, 0x73, 0x65, 0x74, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x72, 0x73, 0x65, 0x74, 0x22, - 0xaa, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x31, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x08, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x75, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x62, - 0x79, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x6d, 0x75, 0x73, 0x74, - 0x50, 0x72, 0x6f, 0x78, 0x79, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, - 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x89, 0x01, 0x0a, - 0x0f, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x14, 0x72, 0x65, + 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x12, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, + 0x69, 0x6e, 0x67, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xf1, 0x04, 0x0a, + 0x1d, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, + 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x32, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, + 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, + 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x73, + 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x69, 0x73, + 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, + 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, + 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, + 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, + 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x1a, 0xae, 0x01, 0x0a, 0x0a, 0x50, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x75, + 0x6e, 0x69, 0x71, 0x75, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x66, + 0x72, 0x65, 0x65, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, + 0x66, 0x72, 0x65, 0x65, 0x54, 0x65, 0x78, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x66, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x66, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x6f, 0x74, 0x5f, + 0x6e, 0x75, 0x6c, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6e, 0x6f, 0x74, 0x4e, + 0x75, 0x6c, 0x6c, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x95, 0x01, 0x0a, 0x0a, 0x43, 0x6f, 0x6c, + 0x75, 0x6d, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x52, + 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x42, 0x4f, 0x4f, 0x4c, 0x45, 0x41, 0x4e, + 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x49, 0x4e, 0x54, 0x33, 0x32, 0x10, 0x03, 0x12, 0x09, 0x0a, + 0x05, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x4c, 0x4f, 0x41, + 0x54, 0x10, 0x05, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x4f, 0x55, 0x42, 0x4c, 0x45, 0x10, 0x06, 0x12, + 0x08, 0x0a, 0x04, 0x44, 0x41, 0x54, 0x45, 0x10, 0x07, 0x12, 0x0d, 0x0a, 0x09, 0x44, 0x41, 0x54, + 0x45, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x08, 0x12, 0x0a, 0x0a, 0x06, 0x42, 0x49, 0x4e, 0x41, + 0x52, 0x59, 0x10, 0x09, 0x12, 0x0a, 0x0a, 0x06, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x0a, + 0x22, 0x94, 0x01, 0x0a, 0x10, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x61, 0x62, + 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x12, 0x27, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x29, + 0x0a, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x65, 0x6c, + 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x12, + 0x16, 0x0a, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x64, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x74, 0x6f, + 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x03, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x69, 0x0a, + 0x0f, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x10, 0x0a, - 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, - 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2a, 0x33, 0x0a, 0x14, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, - 0x12, 0x10, 0x0a, 0x0c, 0x4e, 0x6f, 0x74, 0x4f, 0x6c, 0x64, 0x65, 0x72, 0x54, 0x68, 0x61, 0x6e, - 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x78, 0x61, 0x63, 0x74, 0x10, 0x01, 0x32, 0xad, 0x03, - 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, - 0x35, 0x0a, 0x04, 0x52, 0x65, 0x61, 0x64, 0x12, 0x15, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, - 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x12, 0x17, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x29, 0x0a, + 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xd3, 0x01, 0x0a, 0x0e, 0x50, 0x75, 0x74, + 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x31, 0x0a, 0x08, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4b, 0x65, 0x79, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x37, + 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x50, 0x75, 0x74, 0x42, 0x6c, 0x6f, + 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, + 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x22, 0x1c, 0x0a, 0x06, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x08, 0x0a, 0x04, 0x47, 0x52, + 0x50, 0x43, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x54, 0x54, 0x50, 0x10, 0x01, 0x22, 0xc1, + 0x01, 0x0a, 0x0f, 0x50, 0x75, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x15, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, + 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x75, 0x72, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x1b, 0x0a, 0x09, 0x6d, + 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x6d, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x72, + 0x73, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x72, 0x73, + 0x65, 0x74, 0x22, 0xaa, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x31, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x08, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x75, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x78, + 0x79, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x6d, + 0x75, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x10, 0x0a, + 0x03, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, + 0x89, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, + 0x72, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2a, 0x33, 0x0a, 0x14, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x12, 0x10, 0x0a, 0x0c, 0x4e, 0x6f, 0x74, 0x4f, 0x6c, 0x64, 0x65, 0x72, 0x54, + 0x68, 0x61, 0x6e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x78, 0x61, 0x63, 0x74, 0x10, 0x01, + 0x32, 0xad, 0x03, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x6f, + 0x72, 0x65, 0x12, 0x35, 0x0a, 0x04, 0x52, 0x65, 0x61, 0x64, 0x12, 0x15, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x16, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x61, + 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x06, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x12, 0x17, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x12, 0x17, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x17, 0x2e, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x17, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x3b, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x17, 0x2e, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, - 0x07, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x18, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, - 0x73, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, - 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x15, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x57, 0x61, 0x74, 0x63, 0x68, 0x12, 0x16, 0x2e, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x30, 0x01, 0x32, 0x4b, 0x0a, - 0x09, 0x42, 0x75, 0x6c, 0x6b, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x3e, 0x0a, 0x0b, 0x42, 0x75, - 0x6c, 0x6b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x12, 0x15, 0x2e, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x2e, 0x42, 0x75, 0x6c, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x16, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x42, 0x75, 0x6c, 0x6b, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, 0x01, 0x32, 0xa9, 0x01, 0x0a, 0x0d, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x4b, 0x0a, 0x06, - 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x12, 0x1f, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, - 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x08, 0x47, 0x65, 0x74, - 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x1e, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xe8, 0x01, 0x0a, 0x0f, 0x52, 0x65, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x6b, 0x0a, 0x16, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x4f, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x73, 0x12, 0x27, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, - 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x4f, - 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x52, - 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, - 0x12, 0x26, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, - 0x72, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x32, 0x8b, 0x01, 0x0a, 0x09, 0x42, 0x6c, 0x6f, 0x62, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, - 0x3e, 0x0a, 0x07, 0x50, 0x75, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x12, 0x18, 0x2e, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x50, 0x75, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, - 0x50, 0x75, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x3e, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x12, 0x18, 0x2e, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, - 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, - 0x57, 0x0a, 0x0b, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x12, 0x48, - 0x0a, 0x09, 0x49, 0x73, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x12, 0x1c, 0x2e, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, - 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x39, 0x5a, 0x37, 0x67, 0x69, 0x74, 0x68, - 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x72, 0x61, 0x66, 0x61, 0x6e, 0x61, 0x2f, 0x67, - 0x72, 0x61, 0x66, 0x61, 0x6e, 0x61, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, - 0x67, 0x65, 0x2f, 0x75, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x3e, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x18, 0x2e, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x35, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x15, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x16, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x57, 0x61, 0x74, 0x63, 0x68, + 0x12, 0x16, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x57, 0x61, 0x74, 0x63, + 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x30, 0x01, + 0x32, 0x4b, 0x0a, 0x09, 0x42, 0x75, 0x6c, 0x6b, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x3e, 0x0a, + 0x0b, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x12, 0x15, 0x2e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x42, 0x75, 0x6c, 0x6b, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x42, + 0x75, 0x6c, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, 0x01, 0x32, 0xa9, 0x01, + 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, + 0x4b, 0x0a, 0x06, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x12, 0x1f, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x08, + 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x1e, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xd9, 0x01, 0x0a, 0x12, 0x4d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, + 0x12, 0x62, 0x0a, 0x13, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, + 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x24, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x4f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x23, 0x2e, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x24, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x8b, 0x01, 0x0a, 0x09, 0x42, 0x6c, 0x6f, 0x62, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x12, 0x3e, 0x0a, 0x07, 0x50, 0x75, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x12, 0x18, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x50, 0x75, 0x74, 0x42, 0x6c, 0x6f, + 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x2e, 0x50, 0x75, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x12, 0x18, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, + 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x32, 0x57, 0x0a, 0x0b, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, + 0x63, 0x73, 0x12, 0x48, 0x0a, 0x09, 0x49, 0x73, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x12, + 0x1c, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, + 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x39, 0x5a, 0x37, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x72, 0x61, 0x66, 0x61, + 0x6e, 0x61, 0x2f, 0x67, 0x72, 0x61, 0x66, 0x61, 0x6e, 0x61, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x73, + 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2f, 0x75, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2f, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, }) var ( @@ -4633,66 +4658,66 @@ func file_resource_proto_rawDescGZIP() []byte { var file_resource_proto_enumTypes = make([]protoimpl.EnumInfo, 7) var file_resource_proto_msgTypes = make([]protoimpl.MessageInfo, 53) var file_resource_proto_goTypes = []any{ - (ResourceVersionMatch)(0), // 0: resource.ResourceVersionMatch - (ListRequest_Source)(0), // 1: resource.ListRequest.Source - (WatchEvent_Type)(0), // 2: resource.WatchEvent.Type - (BulkRequest_Action)(0), // 3: resource.BulkRequest.Action - (HealthCheckResponse_ServingStatus)(0), // 4: resource.HealthCheckResponse.ServingStatus - (ResourceTableColumnDefinition_ColumnType)(0), // 5: resource.ResourceTableColumnDefinition.ColumnType - (PutBlobRequest_Method)(0), // 6: resource.PutBlobRequest.Method - (*ResourceKey)(nil), // 7: resource.ResourceKey - (*ResourceWrapper)(nil), // 8: resource.ResourceWrapper - (*ErrorResult)(nil), // 9: resource.ErrorResult - (*ErrorDetails)(nil), // 10: resource.ErrorDetails - (*ErrorCause)(nil), // 11: resource.ErrorCause - (*CreateRequest)(nil), // 12: resource.CreateRequest - (*CreateResponse)(nil), // 13: resource.CreateResponse - (*UpdateRequest)(nil), // 14: resource.UpdateRequest - (*UpdateResponse)(nil), // 15: resource.UpdateResponse - (*DeleteRequest)(nil), // 16: resource.DeleteRequest - (*DeleteResponse)(nil), // 17: resource.DeleteResponse - (*ReadRequest)(nil), // 18: resource.ReadRequest - (*ReadResponse)(nil), // 19: resource.ReadResponse - (*Requirement)(nil), // 20: resource.Requirement - (*ListOptions)(nil), // 21: resource.ListOptions - (*ListRequest)(nil), // 22: resource.ListRequest - (*ListResponse)(nil), // 23: resource.ListResponse - (*WatchRequest)(nil), // 24: resource.WatchRequest - (*WatchEvent)(nil), // 25: resource.WatchEvent - (*BulkRequest)(nil), // 26: resource.BulkRequest - (*BulkResponse)(nil), // 27: resource.BulkResponse - (*ResourceStatsRequest)(nil), // 28: resource.ResourceStatsRequest - (*ResourceStatsResponse)(nil), // 29: resource.ResourceStatsResponse - (*ResourceSearchRequest)(nil), // 30: resource.ResourceSearchRequest - (*ResourceSearchResponse)(nil), // 31: resource.ResourceSearchResponse - (*ListRepositoryObjectsRequest)(nil), // 32: resource.ListRepositoryObjectsRequest - (*ListRepositoryObjectsResponse)(nil), // 33: resource.ListRepositoryObjectsResponse - (*CountRepositoryObjectsRequest)(nil), // 34: resource.CountRepositoryObjectsRequest - (*CountRepositoryObjectsResponse)(nil), // 35: resource.CountRepositoryObjectsResponse - (*HealthCheckRequest)(nil), // 36: resource.HealthCheckRequest - (*HealthCheckResponse)(nil), // 37: resource.HealthCheckResponse - (*ResourceTable)(nil), // 38: resource.ResourceTable - (*ResourceTableColumnDefinition)(nil), // 39: resource.ResourceTableColumnDefinition - (*ResourceTableRow)(nil), // 40: resource.ResourceTableRow - (*RestoreRequest)(nil), // 41: resource.RestoreRequest - (*RestoreResponse)(nil), // 42: resource.RestoreResponse - (*PutBlobRequest)(nil), // 43: resource.PutBlobRequest - (*PutBlobResponse)(nil), // 44: resource.PutBlobResponse - (*GetBlobRequest)(nil), // 45: resource.GetBlobRequest - (*GetBlobResponse)(nil), // 46: resource.GetBlobResponse - (*WatchEvent_Resource)(nil), // 47: resource.WatchEvent.Resource - (*BulkResponse_Summary)(nil), // 48: resource.BulkResponse.Summary - (*BulkResponse_Rejected)(nil), // 49: resource.BulkResponse.Rejected - (*ResourceStatsResponse_Stats)(nil), // 50: resource.ResourceStatsResponse.Stats - (*ResourceSearchRequest_Sort)(nil), // 51: resource.ResourceSearchRequest.Sort - (*ResourceSearchRequest_Facet)(nil), // 52: resource.ResourceSearchRequest.Facet - nil, // 53: resource.ResourceSearchRequest.FacetEntry - (*ResourceSearchResponse_Facet)(nil), // 54: resource.ResourceSearchResponse.Facet - (*ResourceSearchResponse_TermFacet)(nil), // 55: resource.ResourceSearchResponse.TermFacet - nil, // 56: resource.ResourceSearchResponse.FacetEntry - (*ListRepositoryObjectsResponse_Item)(nil), // 57: resource.ListRepositoryObjectsResponse.Item - (*CountRepositoryObjectsResponse_ResourceCount)(nil), // 58: resource.CountRepositoryObjectsResponse.ResourceCount - (*ResourceTableColumnDefinition_Properties)(nil), // 59: resource.ResourceTableColumnDefinition.Properties + (ResourceVersionMatch)(0), // 0: resource.ResourceVersionMatch + (ListRequest_Source)(0), // 1: resource.ListRequest.Source + (WatchEvent_Type)(0), // 2: resource.WatchEvent.Type + (BulkRequest_Action)(0), // 3: resource.BulkRequest.Action + (HealthCheckResponse_ServingStatus)(0), // 4: resource.HealthCheckResponse.ServingStatus + (ResourceTableColumnDefinition_ColumnType)(0), // 5: resource.ResourceTableColumnDefinition.ColumnType + (PutBlobRequest_Method)(0), // 6: resource.PutBlobRequest.Method + (*ResourceKey)(nil), // 7: resource.ResourceKey + (*ResourceWrapper)(nil), // 8: resource.ResourceWrapper + (*ErrorResult)(nil), // 9: resource.ErrorResult + (*ErrorDetails)(nil), // 10: resource.ErrorDetails + (*ErrorCause)(nil), // 11: resource.ErrorCause + (*CreateRequest)(nil), // 12: resource.CreateRequest + (*CreateResponse)(nil), // 13: resource.CreateResponse + (*UpdateRequest)(nil), // 14: resource.UpdateRequest + (*UpdateResponse)(nil), // 15: resource.UpdateResponse + (*DeleteRequest)(nil), // 16: resource.DeleteRequest + (*DeleteResponse)(nil), // 17: resource.DeleteResponse + (*ReadRequest)(nil), // 18: resource.ReadRequest + (*ReadResponse)(nil), // 19: resource.ReadResponse + (*Requirement)(nil), // 20: resource.Requirement + (*ListOptions)(nil), // 21: resource.ListOptions + (*ListRequest)(nil), // 22: resource.ListRequest + (*ListResponse)(nil), // 23: resource.ListResponse + (*WatchRequest)(nil), // 24: resource.WatchRequest + (*WatchEvent)(nil), // 25: resource.WatchEvent + (*BulkRequest)(nil), // 26: resource.BulkRequest + (*BulkResponse)(nil), // 27: resource.BulkResponse + (*ResourceStatsRequest)(nil), // 28: resource.ResourceStatsRequest + (*ResourceStatsResponse)(nil), // 29: resource.ResourceStatsResponse + (*ResourceSearchRequest)(nil), // 30: resource.ResourceSearchRequest + (*ResourceSearchResponse)(nil), // 31: resource.ResourceSearchResponse + (*ListManagedObjectsRequest)(nil), // 32: resource.ListManagedObjectsRequest + (*ListManagedObjectsResponse)(nil), // 33: resource.ListManagedObjectsResponse + (*CountManagedObjectsRequest)(nil), // 34: resource.CountManagedObjectsRequest + (*CountManagedObjectsResponse)(nil), // 35: resource.CountManagedObjectsResponse + (*HealthCheckRequest)(nil), // 36: resource.HealthCheckRequest + (*HealthCheckResponse)(nil), // 37: resource.HealthCheckResponse + (*ResourceTable)(nil), // 38: resource.ResourceTable + (*ResourceTableColumnDefinition)(nil), // 39: resource.ResourceTableColumnDefinition + (*ResourceTableRow)(nil), // 40: resource.ResourceTableRow + (*RestoreRequest)(nil), // 41: resource.RestoreRequest + (*RestoreResponse)(nil), // 42: resource.RestoreResponse + (*PutBlobRequest)(nil), // 43: resource.PutBlobRequest + (*PutBlobResponse)(nil), // 44: resource.PutBlobResponse + (*GetBlobRequest)(nil), // 45: resource.GetBlobRequest + (*GetBlobResponse)(nil), // 46: resource.GetBlobResponse + (*WatchEvent_Resource)(nil), // 47: resource.WatchEvent.Resource + (*BulkResponse_Summary)(nil), // 48: resource.BulkResponse.Summary + (*BulkResponse_Rejected)(nil), // 49: resource.BulkResponse.Rejected + (*ResourceStatsResponse_Stats)(nil), // 50: resource.ResourceStatsResponse.Stats + (*ResourceSearchRequest_Sort)(nil), // 51: resource.ResourceSearchRequest.Sort + (*ResourceSearchRequest_Facet)(nil), // 52: resource.ResourceSearchRequest.Facet + nil, // 53: resource.ResourceSearchRequest.FacetEntry + (*ResourceSearchResponse_Facet)(nil), // 54: resource.ResourceSearchResponse.Facet + (*ResourceSearchResponse_TermFacet)(nil), // 55: resource.ResourceSearchResponse.TermFacet + nil, // 56: resource.ResourceSearchResponse.FacetEntry + (*ListManagedObjectsResponse_Item)(nil), // 57: resource.ListManagedObjectsResponse.Item + (*CountManagedObjectsResponse_ResourceCount)(nil), // 58: resource.CountManagedObjectsResponse.ResourceCount + (*ResourceTableColumnDefinition_Properties)(nil), // 59: resource.ResourceTableColumnDefinition.Properties } var file_resource_proto_depIdxs = []int32{ 10, // 0: resource.ErrorResult.details:type_name -> resource.ErrorDetails @@ -4732,10 +4757,10 @@ var file_resource_proto_depIdxs = []int32{ 7, // 34: resource.ResourceSearchResponse.key:type_name -> resource.ResourceKey 38, // 35: resource.ResourceSearchResponse.results:type_name -> resource.ResourceTable 56, // 36: resource.ResourceSearchResponse.facet:type_name -> resource.ResourceSearchResponse.FacetEntry - 57, // 37: resource.ListRepositoryObjectsResponse.items:type_name -> resource.ListRepositoryObjectsResponse.Item - 9, // 38: resource.ListRepositoryObjectsResponse.error:type_name -> resource.ErrorResult - 58, // 39: resource.CountRepositoryObjectsResponse.items:type_name -> resource.CountRepositoryObjectsResponse.ResourceCount - 9, // 40: resource.CountRepositoryObjectsResponse.error:type_name -> resource.ErrorResult + 57, // 37: resource.ListManagedObjectsResponse.items:type_name -> resource.ListManagedObjectsResponse.Item + 9, // 38: resource.ListManagedObjectsResponse.error:type_name -> resource.ErrorResult + 58, // 39: resource.CountManagedObjectsResponse.items:type_name -> resource.CountManagedObjectsResponse.ResourceCount + 9, // 40: resource.CountManagedObjectsResponse.error:type_name -> resource.ErrorResult 4, // 41: resource.HealthCheckResponse.status:type_name -> resource.HealthCheckResponse.ServingStatus 39, // 42: resource.ResourceTable.columns:type_name -> resource.ResourceTableColumnDefinition 40, // 43: resource.ResourceTable.rows:type_name -> resource.ResourceTableRow @@ -4754,7 +4779,7 @@ var file_resource_proto_depIdxs = []int32{ 52, // 56: resource.ResourceSearchRequest.FacetEntry.value:type_name -> resource.ResourceSearchRequest.Facet 55, // 57: resource.ResourceSearchResponse.Facet.terms:type_name -> resource.ResourceSearchResponse.TermFacet 54, // 58: resource.ResourceSearchResponse.FacetEntry.value:type_name -> resource.ResourceSearchResponse.Facet - 7, // 59: resource.ListRepositoryObjectsResponse.Item.object:type_name -> resource.ResourceKey + 7, // 59: resource.ListManagedObjectsResponse.Item.object:type_name -> resource.ResourceKey 18, // 60: resource.ResourceStore.Read:input_type -> resource.ReadRequest 12, // 61: resource.ResourceStore.Create:input_type -> resource.CreateRequest 14, // 62: resource.ResourceStore.Update:input_type -> resource.UpdateRequest @@ -4765,8 +4790,8 @@ var file_resource_proto_depIdxs = []int32{ 26, // 67: resource.BulkStore.BulkProcess:input_type -> resource.BulkRequest 30, // 68: resource.ResourceIndex.Search:input_type -> resource.ResourceSearchRequest 28, // 69: resource.ResourceIndex.GetStats:input_type -> resource.ResourceStatsRequest - 34, // 70: resource.RepositoryIndex.CountRepositoryObjects:input_type -> resource.CountRepositoryObjectsRequest - 32, // 71: resource.RepositoryIndex.ListRepositoryObjects:input_type -> resource.ListRepositoryObjectsRequest + 34, // 70: resource.ManagedObjectIndex.CountManagedObjects:input_type -> resource.CountManagedObjectsRequest + 32, // 71: resource.ManagedObjectIndex.ListManagedObjects:input_type -> resource.ListManagedObjectsRequest 43, // 72: resource.BlobStore.PutBlob:input_type -> resource.PutBlobRequest 45, // 73: resource.BlobStore.GetBlob:input_type -> resource.GetBlobRequest 36, // 74: resource.Diagnostics.IsHealthy:input_type -> resource.HealthCheckRequest @@ -4780,8 +4805,8 @@ var file_resource_proto_depIdxs = []int32{ 27, // 82: resource.BulkStore.BulkProcess:output_type -> resource.BulkResponse 31, // 83: resource.ResourceIndex.Search:output_type -> resource.ResourceSearchResponse 29, // 84: resource.ResourceIndex.GetStats:output_type -> resource.ResourceStatsResponse - 35, // 85: resource.RepositoryIndex.CountRepositoryObjects:output_type -> resource.CountRepositoryObjectsResponse - 33, // 86: resource.RepositoryIndex.ListRepositoryObjects:output_type -> resource.ListRepositoryObjectsResponse + 35, // 85: resource.ManagedObjectIndex.CountManagedObjects:output_type -> resource.CountManagedObjectsResponse + 33, // 86: resource.ManagedObjectIndex.ListManagedObjects:output_type -> resource.ListManagedObjectsResponse 44, // 87: resource.BlobStore.PutBlob:output_type -> resource.PutBlobResponse 46, // 88: resource.BlobStore.GetBlob:output_type -> resource.GetBlobResponse 37, // 89: resource.Diagnostics.IsHealthy:output_type -> resource.HealthCheckResponse diff --git a/pkg/storage/unified/resource/resource.proto b/pkg/storage/unified/resource/resource.proto index 50f53b6c4c3..23eac893566 100644 --- a/pkg/storage/unified/resource/resource.proto +++ b/pkg/storage/unified/resource/resource.proto @@ -506,18 +506,21 @@ message ResourceSearchResponse { // List items within a resource type & repository name // Access control is managed above this request -message ListRepositoryObjectsRequest { +message ListManagedObjectsRequest { // Starting from the requested page (other query parameters must match!) string next_page_token = 1; // Namespace (tenant) string namespace = 2; - // The name of the repository - string name = 3; + // The manager type (eg, terraform vs repo) + string kind = 3; + + // The name of the manager + string id = 4; } -message ListRepositoryObjectsResponse { +message ListManagedObjectsResponse { message Item { // The resource object key ResourceKey object = 1; @@ -549,22 +552,25 @@ message ListRepositoryObjectsResponse { } // Count the items that exist with -message CountRepositoryObjectsRequest { +message CountManagedObjectsRequest { // Namespace (tenant) string namespace = 1; - // The name of the repository - // empty to count across all repositories - string name = 2; + // Manager kind: terraform, plugin, kubectl, repo + string kind = 2; + + // Name of the manager (meaningful inside kind) + string id = 3; } // Count the items that exist with -message CountRepositoryObjectsResponse { +message CountManagedObjectsResponse { message ResourceCount { - string repository = 1; - string group = 2; - string resource = 3; - int64 count = 4; + string kind = 1; + string id = 2; + string group = 3; + string resource = 4; + int64 count = 5; } // Resource counts @@ -837,14 +843,14 @@ service ResourceIndex { rpc GetStats(ResourceStatsRequest) returns (ResourceStatsResponse); } -// Query repository info from the search index. +// Query managed objects // Results access control is based on access to the repository *not* the items -service RepositoryIndex { +service ManagedObjectIndex { // Describe how many resources of each type exist within a repository - rpc CountRepositoryObjects(CountRepositoryObjectsRequest) returns (CountRepositoryObjectsResponse); + rpc CountManagedObjects(CountManagedObjectsRequest) returns (CountManagedObjectsResponse); // List the resources of a specific kind within a repository - rpc ListRepositoryObjects(ListRepositoryObjectsRequest) returns (ListRepositoryObjectsResponse); + rpc ListManagedObjects(ListManagedObjectsRequest) returns (ListManagedObjectsResponse); } service BlobStore { diff --git a/pkg/storage/unified/resource/resource_grpc.pb.go b/pkg/storage/unified/resource/resource_grpc.pb.go index 74b085ccea0..25c4a937f9c 100644 --- a/pkg/storage/unified/resource/resource_grpc.pb.go +++ b/pkg/storage/unified/resource/resource_grpc.pb.go @@ -650,136 +650,136 @@ var ResourceIndex_ServiceDesc = grpc.ServiceDesc{ } const ( - RepositoryIndex_CountRepositoryObjects_FullMethodName = "/resource.RepositoryIndex/CountRepositoryObjects" - RepositoryIndex_ListRepositoryObjects_FullMethodName = "/resource.RepositoryIndex/ListRepositoryObjects" + ManagedObjectIndex_CountManagedObjects_FullMethodName = "/resource.ManagedObjectIndex/CountManagedObjects" + ManagedObjectIndex_ListManagedObjects_FullMethodName = "/resource.ManagedObjectIndex/ListManagedObjects" ) -// RepositoryIndexClient is the client API for RepositoryIndex service. +// ManagedObjectIndexClient is the client API for ManagedObjectIndex service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. // -// Query repository info from the search index. +// Query managed objects // Results access control is based on access to the repository *not* the items -type RepositoryIndexClient interface { +type ManagedObjectIndexClient interface { // Describe how many resources of each type exist within a repository - CountRepositoryObjects(ctx context.Context, in *CountRepositoryObjectsRequest, opts ...grpc.CallOption) (*CountRepositoryObjectsResponse, error) + CountManagedObjects(ctx context.Context, in *CountManagedObjectsRequest, opts ...grpc.CallOption) (*CountManagedObjectsResponse, error) // List the resources of a specific kind within a repository - ListRepositoryObjects(ctx context.Context, in *ListRepositoryObjectsRequest, opts ...grpc.CallOption) (*ListRepositoryObjectsResponse, error) + ListManagedObjects(ctx context.Context, in *ListManagedObjectsRequest, opts ...grpc.CallOption) (*ListManagedObjectsResponse, error) } -type repositoryIndexClient struct { +type managedObjectIndexClient struct { cc grpc.ClientConnInterface } -func NewRepositoryIndexClient(cc grpc.ClientConnInterface) RepositoryIndexClient { - return &repositoryIndexClient{cc} +func NewManagedObjectIndexClient(cc grpc.ClientConnInterface) ManagedObjectIndexClient { + return &managedObjectIndexClient{cc} } -func (c *repositoryIndexClient) CountRepositoryObjects(ctx context.Context, in *CountRepositoryObjectsRequest, opts ...grpc.CallOption) (*CountRepositoryObjectsResponse, error) { +func (c *managedObjectIndexClient) CountManagedObjects(ctx context.Context, in *CountManagedObjectsRequest, opts ...grpc.CallOption) (*CountManagedObjectsResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(CountRepositoryObjectsResponse) - err := c.cc.Invoke(ctx, RepositoryIndex_CountRepositoryObjects_FullMethodName, in, out, cOpts...) + out := new(CountManagedObjectsResponse) + err := c.cc.Invoke(ctx, ManagedObjectIndex_CountManagedObjects_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *repositoryIndexClient) ListRepositoryObjects(ctx context.Context, in *ListRepositoryObjectsRequest, opts ...grpc.CallOption) (*ListRepositoryObjectsResponse, error) { +func (c *managedObjectIndexClient) ListManagedObjects(ctx context.Context, in *ListManagedObjectsRequest, opts ...grpc.CallOption) (*ListManagedObjectsResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(ListRepositoryObjectsResponse) - err := c.cc.Invoke(ctx, RepositoryIndex_ListRepositoryObjects_FullMethodName, in, out, cOpts...) + out := new(ListManagedObjectsResponse) + err := c.cc.Invoke(ctx, ManagedObjectIndex_ListManagedObjects_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -// RepositoryIndexServer is the server API for RepositoryIndex service. -// All implementations should embed UnimplementedRepositoryIndexServer +// ManagedObjectIndexServer is the server API for ManagedObjectIndex service. +// All implementations should embed UnimplementedManagedObjectIndexServer // for forward compatibility // -// Query repository info from the search index. +// Query managed objects // Results access control is based on access to the repository *not* the items -type RepositoryIndexServer interface { +type ManagedObjectIndexServer interface { // Describe how many resources of each type exist within a repository - CountRepositoryObjects(context.Context, *CountRepositoryObjectsRequest) (*CountRepositoryObjectsResponse, error) + CountManagedObjects(context.Context, *CountManagedObjectsRequest) (*CountManagedObjectsResponse, error) // List the resources of a specific kind within a repository - ListRepositoryObjects(context.Context, *ListRepositoryObjectsRequest) (*ListRepositoryObjectsResponse, error) + ListManagedObjects(context.Context, *ListManagedObjectsRequest) (*ListManagedObjectsResponse, error) } -// UnimplementedRepositoryIndexServer should be embedded to have forward compatible implementations. -type UnimplementedRepositoryIndexServer struct { +// UnimplementedManagedObjectIndexServer should be embedded to have forward compatible implementations. +type UnimplementedManagedObjectIndexServer struct { } -func (UnimplementedRepositoryIndexServer) CountRepositoryObjects(context.Context, *CountRepositoryObjectsRequest) (*CountRepositoryObjectsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method CountRepositoryObjects not implemented") +func (UnimplementedManagedObjectIndexServer) CountManagedObjects(context.Context, *CountManagedObjectsRequest) (*CountManagedObjectsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CountManagedObjects not implemented") } -func (UnimplementedRepositoryIndexServer) ListRepositoryObjects(context.Context, *ListRepositoryObjectsRequest) (*ListRepositoryObjectsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListRepositoryObjects not implemented") +func (UnimplementedManagedObjectIndexServer) ListManagedObjects(context.Context, *ListManagedObjectsRequest) (*ListManagedObjectsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListManagedObjects not implemented") } -// UnsafeRepositoryIndexServer may be embedded to opt out of forward compatibility for this service. -// Use of this interface is not recommended, as added methods to RepositoryIndexServer will +// UnsafeManagedObjectIndexServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to ManagedObjectIndexServer will // result in compilation errors. -type UnsafeRepositoryIndexServer interface { - mustEmbedUnimplementedRepositoryIndexServer() +type UnsafeManagedObjectIndexServer interface { + mustEmbedUnimplementedManagedObjectIndexServer() } -func RegisterRepositoryIndexServer(s grpc.ServiceRegistrar, srv RepositoryIndexServer) { - s.RegisterService(&RepositoryIndex_ServiceDesc, srv) +func RegisterManagedObjectIndexServer(s grpc.ServiceRegistrar, srv ManagedObjectIndexServer) { + s.RegisterService(&ManagedObjectIndex_ServiceDesc, srv) } -func _RepositoryIndex_CountRepositoryObjects_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(CountRepositoryObjectsRequest) +func _ManagedObjectIndex_CountManagedObjects_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CountManagedObjectsRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(RepositoryIndexServer).CountRepositoryObjects(ctx, in) + return srv.(ManagedObjectIndexServer).CountManagedObjects(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: RepositoryIndex_CountRepositoryObjects_FullMethodName, + FullMethod: ManagedObjectIndex_CountManagedObjects_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RepositoryIndexServer).CountRepositoryObjects(ctx, req.(*CountRepositoryObjectsRequest)) + return srv.(ManagedObjectIndexServer).CountManagedObjects(ctx, req.(*CountManagedObjectsRequest)) } return interceptor(ctx, in, info, handler) } -func _RepositoryIndex_ListRepositoryObjects_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListRepositoryObjectsRequest) +func _ManagedObjectIndex_ListManagedObjects_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListManagedObjectsRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(RepositoryIndexServer).ListRepositoryObjects(ctx, in) + return srv.(ManagedObjectIndexServer).ListManagedObjects(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: RepositoryIndex_ListRepositoryObjects_FullMethodName, + FullMethod: ManagedObjectIndex_ListManagedObjects_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(RepositoryIndexServer).ListRepositoryObjects(ctx, req.(*ListRepositoryObjectsRequest)) + return srv.(ManagedObjectIndexServer).ListManagedObjects(ctx, req.(*ListManagedObjectsRequest)) } return interceptor(ctx, in, info, handler) } -// RepositoryIndex_ServiceDesc is the grpc.ServiceDesc for RepositoryIndex service. +// ManagedObjectIndex_ServiceDesc is the grpc.ServiceDesc for ManagedObjectIndex service. // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) -var RepositoryIndex_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "resource.RepositoryIndex", - HandlerType: (*RepositoryIndexServer)(nil), +var ManagedObjectIndex_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "resource.ManagedObjectIndex", + HandlerType: (*ManagedObjectIndexServer)(nil), Methods: []grpc.MethodDesc{ { - MethodName: "CountRepositoryObjects", - Handler: _RepositoryIndex_CountRepositoryObjects_Handler, + MethodName: "CountManagedObjects", + Handler: _ManagedObjectIndex_CountManagedObjects_Handler, }, { - MethodName: "ListRepositoryObjects", - Handler: _RepositoryIndex_ListRepositoryObjects_Handler, + MethodName: "ListManagedObjects", + Handler: _ManagedObjectIndex_ListManagedObjects_Handler, }, }, Streams: []grpc.StreamDesc{}, diff --git a/pkg/storage/unified/resource/search.go b/pkg/storage/unified/resource/search.go index 06447822659..3a85832c93b 100644 --- a/pkg/storage/unified/resource/search.go +++ b/pkg/storage/unified/resource/search.go @@ -48,10 +48,10 @@ type ResourceIndex interface { Search(ctx context.Context, access types.AccessClient, req *ResourceSearchRequest, federate []ResourceIndex) (*ResourceSearchResponse, error) // List within an response - ListRepositoryObjects(ctx context.Context, req *ListRepositoryObjectsRequest) (*ListRepositoryObjectsResponse, error) + ListManagedObjects(ctx context.Context, req *ListManagedObjectsRequest) (*ListManagedObjectsResponse, error) // Counts the values in a repo - CountRepositoryObjects(ctx context.Context) ([]*CountRepositoryObjectsResponse_ResourceCount, error) + CountManagedObjects(ctx context.Context) ([]*CountManagedObjectsResponse_ResourceCount, error) // Get the number of documents in the index DocCount(ctx context.Context, folder string) (int64, error) @@ -99,8 +99,8 @@ type searchSupport struct { } var ( - _ ResourceIndexServer = (*searchSupport)(nil) - _ RepositoryIndexServer = (*searchSupport)(nil) + _ ResourceIndexServer = (*searchSupport)(nil) + _ ManagedObjectIndexServer = (*searchSupport)(nil) ) func newSearchSupport(opts SearchOptions, storage StorageBackend, access types.AccessClient, blob BlobSupport, tracer trace.Tracer) (support *searchSupport, err error) { @@ -139,14 +139,14 @@ func newSearchSupport(opts SearchOptions, storage StorageBackend, access types.A return support, err } -func (s *searchSupport) ListRepositoryObjects(ctx context.Context, req *ListRepositoryObjectsRequest) (*ListRepositoryObjectsResponse, error) { +func (s *searchSupport) ListManagedObjects(ctx context.Context, req *ListManagedObjectsRequest) (*ListManagedObjectsResponse, error) { if req.NextPageToken != "" { - return &ListRepositoryObjectsResponse{ + return &ListManagedObjectsResponse{ Error: NewBadRequestError("multiple pages not yet supported"), }, nil } - rsp := &ListRepositoryObjectsResponse{} + rsp := &ListManagedObjectsResponse{} stats, err := s.storage.GetResourceStats(ctx, req.Namespace, 0) if err != nil { rsp.Error = AsErrorResult(err) @@ -164,7 +164,7 @@ func (s *searchSupport) ListRepositoryObjects(ctx context.Context, req *ListRepo return rsp, nil } - kind, err := idx.ListRepositoryObjects(ctx, req) + kind, err := idx.ListManagedObjects(ctx, req) if err != nil { rsp.Error = AsErrorResult(err) return rsp, nil @@ -179,15 +179,15 @@ func (s *searchSupport) ListRepositoryObjects(ctx context.Context, req *ListRepo } // Sort based on path - slices.SortFunc(rsp.Items, func(a, b *ListRepositoryObjectsResponse_Item) int { + slices.SortFunc(rsp.Items, func(a, b *ListManagedObjectsResponse_Item) int { return cmp.Compare(a.Path, b.Path) }) return rsp, nil } -func (s *searchSupport) CountRepositoryObjects(ctx context.Context, req *CountRepositoryObjectsRequest) (*CountRepositoryObjectsResponse, error) { - rsp := &CountRepositoryObjectsResponse{} +func (s *searchSupport) CountManagedObjects(ctx context.Context, req *CountManagedObjectsRequest) (*CountManagedObjectsResponse, error) { + rsp := &CountManagedObjectsResponse{} stats, err := s.storage.GetResourceStats(ctx, req.Namespace, 0) if err != nil { rsp.Error = AsErrorResult(err) @@ -205,27 +205,27 @@ func (s *searchSupport) CountRepositoryObjects(ctx context.Context, req *CountRe return rsp, nil } - counts, err := idx.CountRepositoryObjects(ctx) + counts, err := idx.CountManagedObjects(ctx) if err != nil { rsp.Error = AsErrorResult(err) return rsp, nil } - if req.Name == "" { + if req.Id == "" { rsp.Items = append(rsp.Items, counts...) } else { for _, k := range counts { - if k.Repository == req.Name { - k.Repository = "" // avoid duplicate response metadata + if k.Id == req.Id { rsp.Items = append(rsp.Items, k) } } } } - // Sort based on repo/group/resource - slices.SortFunc(rsp.Items, func(a, b *CountRepositoryObjectsResponse_ResourceCount) int { + // Sort based on manager/group/resource + slices.SortFunc(rsp.Items, func(a, b *CountManagedObjectsResponse_ResourceCount) int { return cmp.Or( - cmp.Compare(a.Repository, b.Repository), + cmp.Compare(a.Kind, b.Kind), + cmp.Compare(a.Id, b.Id), cmp.Compare(a.Group, b.Group), cmp.Compare(a.Resource, b.Resource), ) diff --git a/pkg/storage/unified/resource/server.go b/pkg/storage/unified/resource/server.go index 9cc505d40f6..0acc0dd2520 100644 --- a/pkg/storage/unified/resource/server.go +++ b/pkg/storage/unified/resource/server.go @@ -28,7 +28,7 @@ type ResourceServer interface { ResourceStoreServer BulkStoreServer ResourceIndexServer - RepositoryIndexServer + ManagedObjectIndexServer BlobStoreServer DiagnosticsServer } @@ -1105,12 +1105,12 @@ func (s *server) GetStats(ctx context.Context, req *ResourceStatsRequest) (*Reso return s.search.GetStats(ctx, req) } -func (s *server) ListRepositoryObjects(ctx context.Context, req *ListRepositoryObjectsRequest) (*ListRepositoryObjectsResponse, error) { - return s.search.ListRepositoryObjects(ctx, req) +func (s *server) ListManagedObjects(ctx context.Context, req *ListManagedObjectsRequest) (*ListManagedObjectsResponse, error) { + return s.search.ListManagedObjects(ctx, req) } -func (s *server) CountRepositoryObjects(ctx context.Context, req *CountRepositoryObjectsRequest) (*CountRepositoryObjectsResponse, error) { - return s.search.CountRepositoryObjects(ctx, req) +func (s *server) CountManagedObjects(ctx context.Context, req *CountManagedObjectsRequest) (*CountManagedObjectsResponse, error) { + return s.search.CountManagedObjects(ctx, req) } // IsHealthy implements ResourceServer. diff --git a/pkg/storage/unified/resource/testdata/playlist-resource.json b/pkg/storage/unified/resource/testdata/playlist-resource.json index 236ce893368..c1d4081d9c3 100644 --- a/pkg/storage/unified/resource/testdata/playlist-resource.json +++ b/pkg/storage/unified/resource/testdata/playlist-resource.json @@ -16,7 +16,7 @@ } }, "spec": { - "title": "test playlist unified storage", + "title": "Test Playlist from Unified Storage", "description": "description for the test playlist" } } \ No newline at end of file diff --git a/pkg/storage/unified/search/bleve.go b/pkg/storage/unified/search/bleve.go index 2573395221c..7f2e43839de 100644 --- a/pkg/storage/unified/search/bleve.go +++ b/pkg/storage/unified/search/bleve.go @@ -283,6 +283,8 @@ type bleveIndex struct { // Write implements resource.DocumentIndex. func (b *bleveIndex) Write(v *resource.IndexableDocument) error { + v = v.UpdateCopyFields() + // remove references (for now!) v.References = nil if b.batch != nil { @@ -321,21 +323,33 @@ func (b *bleveIndex) Flush() (err error) { return err } -func (b *bleveIndex) ListRepositoryObjects(ctx context.Context, req *resource.ListRepositoryObjectsRequest) (*resource.ListRepositoryObjectsResponse, error) { +func (b *bleveIndex) ListManagedObjects(ctx context.Context, req *resource.ListManagedObjectsRequest) (*resource.ListManagedObjectsResponse, error) { if req.NextPageToken != "" { return nil, fmt.Errorf("next page not implemented yet") } - if req.Name == "" { - return &resource.ListRepositoryObjectsResponse{ - Error: resource.NewBadRequestError("empty repository name"), + if req.Kind == "" { + return &resource.ListManagedObjectsResponse{ + Error: resource.NewBadRequestError("empty manager kind"), + }, nil + } + if req.Id == "" { + return &resource.ListManagedObjectsResponse{ + Error: resource.NewBadRequestError("empty manager id"), }, nil } + q := bleve.NewBooleanQuery() + q.AddMust(&query.TermQuery{ + Term: req.Kind, + FieldVal: resource.SEARCH_FIELD_MANAGER_KIND, + }) + q.AddMust(&query.TermQuery{ + Term: req.Id, + FieldVal: resource.SEARCH_FIELD_MANAGER_ID, + }) + found, err := b.index.SearchInContext(ctx, &bleve.SearchRequest{ - Query: &query.TermQuery{ - Term: req.Name, - FieldVal: resource.SEARCH_FIELD_MANAGER_ID, - }, + Query: q, Fields: []string{ resource.SEARCH_FIELD_TITLE, resource.SEARCH_FIELD_FOLDER, @@ -390,9 +404,9 @@ func (b *bleveIndex) ListRepositoryObjects(ctx context.Context, req *resource.Li return 0 } - rsp := &resource.ListRepositoryObjectsResponse{} + rsp := &resource.ListManagedObjectsResponse{} for _, hit := range found.Hits { - item := &resource.ListRepositoryObjectsResponse_Item{ + item := &resource.ListManagedObjectsResponse_Item{ Object: &resource.ResourceKey{}, Hash: asString(hit.Fields[resource.SEARCH_FIELD_SOURCE_CHECKSUM]), Path: asString(hit.Fields[resource.SEARCH_FIELD_SOURCE_PATH]), @@ -409,27 +423,32 @@ func (b *bleveIndex) ListRepositoryObjects(ctx context.Context, req *resource.Li return rsp, nil } -func (b *bleveIndex) CountRepositoryObjects(ctx context.Context) ([]*resource.CountRepositoryObjectsResponse_ResourceCount, error) { +func (b *bleveIndex) CountManagedObjects(ctx context.Context) ([]*resource.CountManagedObjectsResponse_ResourceCount, error) { found, err := b.index.SearchInContext(ctx, &bleve.SearchRequest{ Query: bleve.NewMatchAllQuery(), Size: 0, Facets: bleve.FacetsRequest{ - "count": bleve.NewFacetRequest(resource.SEARCH_FIELD_MANAGER_ID, 1000), // typically less then 5 + "count": bleve.NewFacetRequest(resource.SEARCH_FIELD_MANAGED_BY, 1000), // typically less then 5 }, }) if err != nil { return nil, err } - vals := make([]*resource.CountRepositoryObjectsResponse_ResourceCount, 0) + vals := make([]*resource.CountManagedObjectsResponse_ResourceCount, 0) f, ok := found.Facets["count"] if ok && f.Terms != nil { for _, v := range f.Terms.Terms() { - vals = append(vals, &resource.CountRepositoryObjectsResponse_ResourceCount{ - Repository: v.Term, - Group: b.key.Group, - Resource: b.key.Resource, - Count: int64(v.Count), - }) + val := v.Term + idx := strings.Index(val, ":") + if idx > 0 { + vals = append(vals, &resource.CountManagedObjectsResponse_ResourceCount{ + Kind: val[0:idx], + Id: val[idx+1:], + Group: b.key.Group, + Resource: b.key.Resource, + Count: int64(v.Count), + }) + } } } return vals, nil diff --git a/pkg/storage/unified/search/bleve_mappings.go b/pkg/storage/unified/search/bleve_mappings.go index 8ffceeca568..c9afce91a09 100644 --- a/pkg/storage/unified/search/bleve_mappings.go +++ b/pkg/storage/unified/search/bleve_mappings.go @@ -34,7 +34,7 @@ func getBleveDocMappings(_ resource.SearchableDocumentFields) *mapping.DocumentM // for searching by title - uses an edge ngram token filter titleSearchMapping := bleve.NewTextFieldMapping() titleSearchMapping.Analyzer = TITLE_ANALYZER - titleSearchMapping.Store = true + titleSearchMapping.Store = false // already stored in title mapper.AddFieldMappingsAt(resource.SEARCH_FIELD_TITLE_NGRAM, titleSearchMapping) // mapping for title to search on words/tokens larger than the ngram size @@ -45,6 +45,7 @@ func getBleveDocMappings(_ resource.SearchableDocumentFields) *mapping.DocumentM // for filtering/sorting by title full phrase titlePhraseMapping := bleve.NewKeywordFieldMapping() + titleSearchMapping.Store = false // already stored in title mapper.AddFieldMappingsAt(resource.SEARCH_FIELD_TITLE_PHRASE, titlePhraseMapping) descriptionMapping := &mapping.FieldMapping{ @@ -124,8 +125,17 @@ func getBleveDocMappings(_ resource.SearchableDocumentFields) *mapping.DocumentM }) source.AddFieldMappingsAt("timestampMillis", mapping.NewNumericFieldMapping()) - mapper.AddSubDocumentMapping("manager", manager) mapper.AddSubDocumentMapping("source", source) + mapper.AddSubDocumentMapping("manager", manager) + mapper.AddFieldMappingsAt(resource.SEARCH_FIELD_MANAGED_BY, &mapping.FieldMapping{ + Name: "managedBy", + Type: "text", + Analyzer: keyword.Name, + Index: true, // only used for faceting + Store: false, + IncludeTermVectors: false, + IncludeInAll: false, + }) labelMapper := bleve.NewDocumentMapping() mapper.AddSubDocumentMapping(resource.SEARCH_FIELD_LABELS, labelMapper) diff --git a/pkg/storage/unified/search/bleve_mappings_test.go b/pkg/storage/unified/search/bleve_mappings_test.go index e4aa1165a8a..9c1c6c7f8ad 100644 --- a/pkg/storage/unified/search/bleve_mappings_test.go +++ b/pkg/storage/unified/search/bleve_mappings_test.go @@ -36,6 +36,7 @@ func TestDocumentMapping(t *testing.T) { TimestampMillis: 1234, }, } + data.UpdateCopyFields() doc := document.NewDocument("id") err = mappings.MapDocument(doc, data) @@ -47,5 +48,5 @@ func TestDocumentMapping(t *testing.T) { fmt.Printf("DOC: fields %d\n", len(doc.Fields)) fmt.Printf("DOC: size %d\n", doc.Size()) - require.Equal(t, 15, len(doc.Fields)) + require.Equal(t, 16, len(doc.Fields)) } diff --git a/pkg/storage/unified/search/bleve_search_test.go b/pkg/storage/unified/search/bleve_search_test.go index ce4e8814916..39eb0638995 100644 --- a/pkg/storage/unified/search/bleve_search_test.go +++ b/pkg/storage/unified/search/bleve_search_test.go @@ -8,13 +8,14 @@ import ( "testing" "github.com/blevesearch/bleve/v2" + "github.com/stretchr/testify/require" + "github.com/grafana/grafana/pkg/apimachinery/identity" "github.com/grafana/grafana/pkg/infra/tracing" "github.com/grafana/grafana/pkg/services/featuremgmt" "github.com/grafana/grafana/pkg/services/store/kind/dashboard" "github.com/grafana/grafana/pkg/services/user" "github.com/grafana/grafana/pkg/storage/unified/resource" - "github.com/stretchr/testify/require" ) func TestCanSearchByTitle(t *testing.T) { @@ -35,9 +36,7 @@ func TestCanSearchByTitle(t *testing.T) { Group: key.Group, Resource: key.Resource, }, - Title: "bbb", - TitleNgram: "bbb", - TitlePhrase: "bbb", + Title: "bbb", }) require.NoError(t, err) err = index.Write(&resource.IndexableDocument{ @@ -49,9 +48,7 @@ func TestCanSearchByTitle(t *testing.T) { Group: key.Group, Resource: key.Resource, }, - Title: "aaa", - TitleNgram: "aaa", - TitlePhrase: "aaa", + Title: "aaa", }) require.NoError(t, err) @@ -74,9 +71,7 @@ func TestCanSearchByTitle(t *testing.T) { Group: key.Group, Resource: key.Resource, }, - Title: "I want to say a hello", - TitleNgram: "I want to say a hello", - TitlePhrase: "I want to say a hello", + Title: "I want to say a hello", }) require.NoError(t, err) err = index.Write(&resource.IndexableDocument{ @@ -88,9 +83,7 @@ func TestCanSearchByTitle(t *testing.T) { Group: key.Group, Resource: key.Resource, }, - Title: "we want hello", - TitleNgram: "we want hello", - TitlePhrase: "we want hello", + Title: "we want hello", }) require.NoError(t, err) @@ -113,9 +106,7 @@ func TestCanSearchByTitle(t *testing.T) { Group: key.Group, Resource: key.Resource, }, - Title: "Asserts Dashboards", - TitleNgram: "Asserts Dashboards", - TitlePhrase: "Asserts Dashboards", + Title: "Asserts Dashboards", }) require.NoError(t, err) err = index.Write(&resource.IndexableDocument{ @@ -127,9 +118,7 @@ func TestCanSearchByTitle(t *testing.T) { Group: key.Group, Resource: key.Resource, }, - Title: "New dashboard 10", - TitleNgram: "New dashboard 10", - TitlePhrase: "New dashboard 10", + Title: "New dashboard 10", }) require.NoError(t, err) @@ -151,9 +140,7 @@ func TestCanSearchByTitle(t *testing.T) { Group: key.Group, Resource: key.Resource, }, - Title: "we want hello pls", - TitleNgram: "we want hello pls", - TitlePhrase: "we want hello pls", + Title: "we want hello pls", }) require.NoError(t, err) err = index.Write(&resource.IndexableDocument{ @@ -165,9 +152,7 @@ func TestCanSearchByTitle(t *testing.T) { Group: key.Group, Resource: key.Resource, }, - Title: "we want hello", - TitleNgram: "we want hello", - TitlePhrase: "we want hello", + Title: "we want hello", }) require.NoError(t, err) @@ -190,8 +175,7 @@ func TestCanSearchByTitle(t *testing.T) { Group: key.Group, Resource: key.Resource, }, - Title: "A123456", - TitleNgram: "A123456", + Title: "A123456", }) require.NoError(t, err) @@ -219,9 +203,7 @@ func TestCanSearchByTitle(t *testing.T) { Group: key.Group, Resource: key.Resource, }, - Title: "I want to say a wonderfully Hello to the WORLD! Hello-world", - TitleNgram: "I want to say a wonderfully Hello to the WORLD! Hello-world", - TitlePhrase: "I want to say a wonderfully Hello to the WORLD! Hello-world", + Title: "I want to say a wonderfully Hello to the WORLD! Hello-world", }) require.NoError(t, err) @@ -279,8 +261,7 @@ func TestCanSearchByTitle(t *testing.T) { Group: key.Group, Resource: key.Resource, }, - Title: "I want to say a wonderful Hello to the WORLD! Hello-world", - TitleNgram: "I want to say a wonderful Hello to the WORLD! Hello-world", + Title: "I want to say a wonderful Hello to the WORLD! Hello-world", }) require.NoError(t, err) err = index.Write(&resource.IndexableDocument{ @@ -292,8 +273,7 @@ func TestCanSearchByTitle(t *testing.T) { Group: key.Group, Resource: key.Resource, }, - Title: "A0456", - TitleNgram: "A0456", + Title: "A0456", }) require.NoError(t, err) err = index.Write(&resource.IndexableDocument{ @@ -305,9 +285,7 @@ func TestCanSearchByTitle(t *testing.T) { Group: key.Group, Resource: key.Resource, }, - Title: "mash-A02382-10", - TitleNgram: "mash-A02382-10", - TitlePhrase: "mash-A02382-10", + Title: "mash-A02382-10", }) require.NoError(t, err) diff --git a/pkg/storage/unified/search/bleve_test.go b/pkg/storage/unified/search/bleve_test.go index a95c8b60dea..7fb12da01c9 100644 --- a/pkg/storage/unified/search/bleve_test.go +++ b/pkg/storage/unified/search/bleve_test.go @@ -77,9 +77,8 @@ func TestBleveBackend(t *testing.T) { Group: "dashboard.grafana.app", Resource: "dashboards", }, - Title: "aaa (dash)", - TitlePhrase: "aaa (dash)", - Folder: "xxx", + Title: "aaa (dash)", + Folder: "xxx", Fields: map[string]any{ DASHBOARD_PANEL_TYPES: []string{"timeseries", "table"}, DASHBOARD_ERRORS_TODAY: 25, @@ -109,9 +108,8 @@ func TestBleveBackend(t *testing.T) { Group: "dashboard.grafana.app", Resource: "dashboards", }, - Title: "bbb (dash)", - TitlePhrase: "bbb (dash)", - Folder: "xxx", + Title: "bbb (dash)", + Folder: "xxx", Fields: map[string]any{ DASHBOARD_PANEL_TYPES: []string{"timeseries"}, DASHBOARD_ERRORS_TODAY: 40, @@ -141,10 +139,9 @@ func TestBleveBackend(t *testing.T) { Group: "dashboard.grafana.app", Resource: "dashboards", }, - Name: "ccc", - Title: "ccc (dash)", - TitlePhrase: "ccc (dash)", - Folder: "zzz", + Name: "ccc", + Title: "ccc (dash)", + Folder: "zzz", Manager: &utils.ManagerProperties{ Kind: utils.ManagerKindRepo, Identity: "repo2", @@ -267,8 +264,9 @@ func TestBleveBackend(t *testing.T) { require.Equal(t, 0, len(rsp.Results.Rows)) // Now look for repositories - found, err := index.ListRepositoryObjects(ctx, &resource.ListRepositoryObjectsRequest{ - Name: "repo-1", + found, err := index.ListManagedObjects(ctx, &resource.ListManagedObjectsRequest{ + Kind: "repo", + Id: "repo-1", }) require.NoError(t, err) jj, err := json.MarshalIndent(found, "", " ") @@ -306,20 +304,22 @@ func TestBleveBackend(t *testing.T) { ] }`, string(jj)) - counts, err := index.CountRepositoryObjects(ctx) + counts, err := index.CountManagedObjects(ctx) require.NoError(t, err) jj, err = json.MarshalIndent(counts, "", " ") require.NoError(t, err) fmt.Printf("%s\n", string(jj)) require.JSONEq(t, `[ { - "repository": "repo-1", + "kind": "repo", + "id": "repo-1", "group": "dashboard.grafana.app", "resource": "dashboards", "count": 2 }, { - "repository": "repo2", + "kind": "repo", + "id": "repo2", "group": "dashboard.grafana.app", "resource": "dashboards", "count": 1 @@ -344,8 +344,7 @@ func TestBleveBackend(t *testing.T) { Group: "folder.grafana.app", Resource: "folders", }, - Title: "zzz (folder)", - TitlePhrase: "zzz (folder)", + Title: "zzz (folder)", Manager: &utils.ManagerProperties{ Kind: utils.ManagerKindRepo, Identity: "repo-1", @@ -364,8 +363,7 @@ func TestBleveBackend(t *testing.T) { Group: "folder.grafana.app", Resource: "folders", }, - Title: "yyy (folder)", - TitlePhrase: "yyy (folder)", + Title: "yyy (folder)", Labels: map[string]string{ "region": "west", }, diff --git a/pkg/storage/unified/search/testdata/doc/folder-aaa-out.json b/pkg/storage/unified/search/testdata/doc/folder-aaa-out.json index aff5002f8b6..f3d12b9a6e8 100644 --- a/pkg/storage/unified/search/testdata/doc/folder-aaa-out.json +++ b/pkg/storage/unified/search/testdata/doc/folder-aaa-out.json @@ -15,5 +15,6 @@ "manager": { "kind": "repo", "id": "MyGIT" - } + }, + "managedBy": "repo:MyGIT" } \ No newline at end of file diff --git a/pkg/storage/unified/search/testdata/doc/folder-bbb-out.json b/pkg/storage/unified/search/testdata/doc/folder-bbb-out.json index 5ff5292aa96..adadea669c4 100644 --- a/pkg/storage/unified/search/testdata/doc/folder-bbb-out.json +++ b/pkg/storage/unified/search/testdata/doc/folder-bbb-out.json @@ -15,5 +15,6 @@ "manager": { "kind": "repo", "id": "MyGIT" - } + }, + "managedBy": "repo:MyGIT" } \ No newline at end of file diff --git a/pkg/storage/unified/sql/search.go b/pkg/storage/unified/sql/search.go index 32c29aeda59..8c15be1ae66 100644 --- a/pkg/storage/unified/sql/search.go +++ b/pkg/storage/unified/sql/search.go @@ -53,11 +53,11 @@ func (b *backend) GetStats(ctx context.Context, req *resource.ResourceStatsReque return rsp, nil } -func (b *backend) RepositoryList(ctx context.Context, req *resource.ListRepositoryObjectsRequest) (*resource.ListRepositoryObjectsResponse, error) { +func (b *backend) RepositoryList(ctx context.Context, req *resource.ListManagedObjectsRequest) (*resource.ListManagedObjectsResponse, error) { return nil, fmt.Errorf("SQL backend does not implement RepositoryList") } -func (b *backend) RepositoryStats(context.Context, *resource.CountRepositoryObjectsRequest) (*resource.CountRepositoryObjectsResponse, error) { +func (b *backend) RepositoryStats(context.Context, *resource.CountManagedObjectsRequest) (*resource.CountManagedObjectsResponse, error) { return nil, fmt.Errorf("SQL backend does not implement RepositoryStats") } diff --git a/pkg/storage/unified/sql/service.go b/pkg/storage/unified/sql/service.go index 8decdf96055..e6ad6cd6096 100644 --- a/pkg/storage/unified/sql/service.go +++ b/pkg/storage/unified/sql/service.go @@ -133,7 +133,7 @@ func (s *service) start(ctx context.Context) error { resource.RegisterResourceStoreServer(srv, server) resource.RegisterBulkStoreServer(srv, server) resource.RegisterResourceIndexServer(srv, server) - resource.RegisterRepositoryIndexServer(srv, server) + resource.RegisterManagedObjectIndexServer(srv, server) resource.RegisterBlobStoreServer(srv, server) resource.RegisterDiagnosticsServer(srv, server) grpc_health_v1.RegisterHealthServer(srv, healthService) diff --git a/pkg/tests/apis/openapi_test.go b/pkg/tests/apis/openapi_test.go index 28c17981efa..83852b6bc4d 100644 --- a/pkg/tests/apis/openapi_test.go +++ b/pkg/tests/apis/openapi_test.go @@ -74,6 +74,9 @@ func TestIntegrationOpenAPIs(t *testing.T) { }, { Group: "investigations.grafana.app", Version: "v0alpha1", + }, { + Group: "folder.grafana.app", + Version: "v0alpha1", }} for _, gv := range groups { VerifyOpenAPISnapshots(t, dir, gv, h) diff --git a/pkg/tsdb/tempo/traceql_query.go b/pkg/tsdb/tempo/traceql_query.go index 39476c35fd5..38c07f48767 100644 --- a/pkg/tsdb/tempo/traceql_query.go +++ b/pkg/tsdb/tempo/traceql_query.go @@ -128,7 +128,6 @@ func handleConversionError(ctxLogger log.Logger, span trace.Span, err error) (*b func (s *Service) performMetricsQuery(ctx context.Context, dsInfo *Datasource, model *dataquery.TempoQuery, query backend.DataQuery, span trace.Span) (*http.Response, []byte, error) { ctxLogger := s.logger.FromContext(ctx) request, err := s.createMetricsQuery(ctx, dsInfo, model, query.TimeRange.From.Unix(), query.TimeRange.To.Unix()) - if err != nil { ctxLogger.Error("Failed to create request", "error", err, "function", logEntrypoint()) span.RecordError(err) @@ -202,6 +201,6 @@ func isInstantQuery(metricQueryType *dataquery.MetricsQueryType) bool { } func isMetricsQuery(query string) bool { - match, _ := regexp.MatchString("\\|\\s*(rate|count_over_time|avg_over_time|max_over_time|min_over_time|quantile_over_time|histogram_over_time|compare)\\s*\\(", query) + match, _ := regexp.MatchString("\\|\\s*(rate|count_over_time|avg_over_time|sum_over_time|max_over_time|min_over_time|quantile_over_time|histogram_over_time|compare)\\s*\\(", query) return match } diff --git a/pkg/tsdb/tempo/traceql_query_test.go b/pkg/tsdb/tempo/traceql_query_test.go index e8561c25e02..cffe2c2273f 100644 --- a/pkg/tsdb/tempo/traceql_query_test.go +++ b/pkg/tsdb/tempo/traceql_query_test.go @@ -34,6 +34,7 @@ func TestCreateMetricsQuery_Success(t *testing.T) { assert.Equal(t, "http://tempo:3100/api/metrics/query_range?end=1625184000&exemplars=123&q=%7Battribute%3D%22value%22%7D&start=1625097600&step=14", req.URL.String()) assert.Equal(t, "application/json", req.Header.Get("Accept")) } + func TestCreateMetricsQuery_OnlyQuery(t *testing.T) { logger := backend.NewLoggerWith("logger", "tsdb.tempo.test") service := &Service{ @@ -94,6 +95,11 @@ func TestQueryWithAvgOverTimeFunction_ReturnsTrue(t *testing.T) { assert.True(t, result) } +func TestQueryWithSumOverTimeFunction_ReturnsTrue(t *testing.T) { + result := isMetricsQuery("{} | sum_over_time(foo)") + assert.True(t, result) +} + func TestQueryWithCountOverTimeFunction_ReturnsTrue(t *testing.T) { result := isMetricsQuery("{} | count_over_time(foo)") assert.True(t, result) diff --git a/pkg/util/xorm/engine.go b/pkg/util/xorm/engine.go index 88135ef7a7c..c64b7b29f4f 100644 --- a/pkg/util/xorm/engine.go +++ b/pkg/util/xorm/engine.go @@ -42,7 +42,8 @@ type Engine struct { tagHandlers map[string]tagHandler - defaultContext context.Context + defaultContext context.Context + sequenceGenerator *sequenceGenerator // If not nil, this generator is used to generate auto-increment values for inserts. } // CondDeleted returns the conditions whether a record is soft deleted. @@ -237,6 +238,9 @@ func (engine *Engine) NewSession() *Session { // Close the engine func (engine *Engine) Close() error { + if engine.sequenceGenerator != nil { + engine.sequenceGenerator.close() + } return engine.db.Close() } diff --git a/pkg/util/xorm/go.mod b/pkg/util/xorm/go.mod index 6c41f93b6f3..310a1bbc263 100644 --- a/pkg/util/xorm/go.mod +++ b/pkg/util/xorm/go.mod @@ -3,7 +3,9 @@ module github.com/grafana/grafana/pkg/util/xorm go 1.23.7 require ( + cloud.google.com/go/spanner v1.75.0 github.com/googleapis/go-sql-spanner v1.11.1 + github.com/grafana/grafana v5.4.5+incompatible github.com/mattn/go-sqlite3 v1.14.22 github.com/stretchr/testify v1.10.0 xorm.io/builder v0.3.6 @@ -19,9 +21,9 @@ require ( cloud.google.com/go/iam v1.3.1 // indirect cloud.google.com/go/longrunning v0.6.4 // indirect cloud.google.com/go/monitoring v1.23.0 // indirect - cloud.google.com/go/spanner v1.75.0 // indirect github.com/GoogleCloudPlatform/grpc-gcp-go/grpcgcp v1.5.2 // indirect github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.25.0 // indirect + github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/cncf/xds/go v0.0.0-20240905190251-b4127c9b8d78 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect diff --git a/pkg/util/xorm/go.sum b/pkg/util/xorm/go.sum index f93449ff49b..7febbb40654 100644 --- a/pkg/util/xorm/go.sum +++ b/pkg/util/xorm/go.sum @@ -632,6 +632,8 @@ github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kd github.com/apache/arrow/go/v10 v10.0.1/go.mod h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0= github.com/apache/arrow/go/v11 v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI= github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU= +github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 h1:DDGfHa7BWjL4YnC6+E63dPcxHo2sUxDIu8g3QgEJdRY= +github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= @@ -832,6 +834,8 @@ github.com/googleapis/go-sql-spanner v1.11.1 h1:z3ThtKV5HFvaNv9UGc26+ggS+lS0dsCA github.com/googleapis/go-sql-spanner v1.11.1/go.mod h1:fuA5q4yMS3SZiVfRr5bvksPNk7zUn/irbQW62H/ffZw= github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/grafana/grafana v5.4.5+incompatible h1:xNuhSBxLgwDwesuQIAhQu1QCk6tD0TAghKHE36/hxrs= +github.com/grafana/grafana v5.4.5+incompatible/go.mod h1:U8QyUclJHj254BFcuw45p6sg7eeGYX44qn1ShYo5rGE= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= diff --git a/pkg/util/xorm/sequence.go b/pkg/util/xorm/sequence.go new file mode 100644 index 00000000000..bb74e2064b6 --- /dev/null +++ b/pkg/util/xorm/sequence.go @@ -0,0 +1,69 @@ +package xorm + +import ( + "context" + "database/sql" + "errors" + "fmt" +) + +type sequenceGenerator struct { + db *sql.DB + sequencesTable string +} + +func newSequenceGenerator(db *sql.DB) *sequenceGenerator { + return &sequenceGenerator{ + db: db, + sequencesTable: "autoincrement_sequences", + } +} + +func (sg *sequenceGenerator) Next(ctx context.Context, table, column string) (int64, error) { + // Current implementation fetches new value for each Next call. + key := fmt.Sprintf("%s:%s", table, column) + + tx, err := sg.db.BeginTx(ctx, &sql.TxOptions{Isolation: sql.LevelSerializable}) + if err != nil { + return 0, err + } + + // TODO: "FOR UPDATE". (Somehow this doesn't seem to be supported in Spanner emulator?) + r, err := tx.QueryContext(ctx, "SELECT next_value FROM "+sg.sequencesTable+" WHERE name = ?", key) + if err != nil { + err2 := tx.Rollback() + return 0, errors.Join(err, err2) + } + defer r.Close() + + // Sequence doesn't exist yet. Return 1, and put 2 into the table. + if !r.Next() { + if err := r.Err(); err != nil { + return 0, errors.Join(err, tx.Rollback()) + } + val := int64(1) + + _, err := tx.ExecContext(ctx, "INSERT INTO "+sg.sequencesTable+" (name, next_value) VALUES(?, ?)", key, val+1) + if err != nil { + return 0, errors.Join(err, tx.Rollback()) + } + + return val, tx.Commit() + } + + var val int64 + if err := r.Scan(&val); err != nil { + return 0, errors.Join(err, tx.Rollback()) + } + + _, err = tx.ExecContext(ctx, "UPDATE "+sg.sequencesTable+" SET next_value = ? WHERE name = ?", val+1, key) + if err != nil { + return 0, errors.Join(err, tx.Rollback()) + } + + return val, tx.Commit() +} + +func (sg *sequenceGenerator) close() { + // Nothing to do just yet. +} diff --git a/pkg/util/xorm/sequence_test.go b/pkg/util/xorm/sequence_test.go new file mode 100644 index 00000000000..289e65e4034 --- /dev/null +++ b/pkg/util/xorm/sequence_test.go @@ -0,0 +1,31 @@ +package xorm + +import ( + "context" + "testing" + + "github.com/stretchr/testify/require" +) + +func TestSequenceGenerator(t *testing.T) { + eng, err := NewEngine("sqlite3", ":memory:") + require.NoError(t, err) + require.NotNil(t, eng) + require.Equal(t, "sqlite3", eng.DriverName()) + + _, err = eng.Exec("CREATE TABLE `autoincrement_sequences` (`name` STRING(128) NOT NULL PRIMARY KEY, `next_value` INT64 NOT NULL)") + require.NoError(t, err) + + sg := newSequenceGenerator(eng.db.DB) + val, err := sg.Next(context.Background(), "test", "test") + require.NoError(t, err) + require.Equal(t, int64(1), val) + + val, err = sg.Next(context.Background(), "test", "different") + require.NoError(t, err) + require.Equal(t, int64(1), val) + + val, err = sg.Next(context.Background(), "test", "different") + require.NoError(t, err) + require.Equal(t, int64(2), val) +} diff --git a/pkg/util/xorm/session_insert.go b/pkg/util/xorm/session_insert.go index e3fe11c1439..09016f17255 100644 --- a/pkg/util/xorm/session_insert.go +++ b/pkg/util/xorm/session_insert.go @@ -345,20 +345,25 @@ func (session *Session) innerInsert(bean any) (int64, error) { return 0, err } - //// XXX: hack to handle autoincrement in spanner - //if len(table.AutoIncrement) > 0 && session.engine.dialect.DBType() == "spanner" { - // var found bool - // for _, col := range colNames { - // if col == table.AutoIncrement { - // found = true - // break - // } - // } - // if !found { - // colNames = append(colNames, table.AutoIncrement) - // args = append(args, rand.Int63n(9e15)) - // } - //} + // If engine has a sequence number generator, use it to produce values for auto-increment columns. + if len(table.AutoIncrement) > 0 && session.engine.sequenceGenerator != nil { + var found bool + for _, col := range colNames { + if col == table.AutoIncrement { + found = true + break + } + } + if !found { + seq, err := session.engine.sequenceGenerator.Next(session.ctx, table.Name, table.AutoIncrement) + if err != nil { + return 0, fmt.Errorf("failed to generate next value for auto_increment columns: %v", err) + } + + colNames = append(colNames, table.AutoIncrement) + args = append(args, seq) + } + } exprs := session.statement.exprColumns colPlaces := strings.Repeat("?, ", len(colNames)) @@ -438,9 +443,11 @@ func (session *Session) innerInsert(bean any) (int64, error) { } if len(table.AutoIncrement) > 0 && session.engine.dialect.DBType() == core.POSTGRES { - if _, err := buf.WriteString(" RETURNING " + session.engine.Quote(table.AutoIncrement)); err != nil { - return 0, err - } + buf.WriteString(" RETURNING " + session.engine.Quote(table.AutoIncrement)) + } + + if len(table.AutoIncrement) > 0 && session.engine.dialect.DBType() == "spanner" { + buf.WriteString(" THEN RETURN " + session.engine.Quote(table.AutoIncrement)) } sqlStr := buf.String() @@ -476,6 +483,7 @@ func (session *Session) innerInsert(bean any) (int64, error) { // for postgres, many of them didn't implement lastInsertId, so we should // implemented it ourself. + var insertID, rowsAffected int64 if session.engine.dialect.DBType() == core.ORACLE && len(table.AutoIncrement) > 0 { res, err := session.queryBytes("select seq_atable.currval from dual", args...) if err != nil { @@ -498,23 +506,11 @@ func (session *Session) innerInsert(bean any) (int64, error) { } idByte := res[0][table.AutoIncrement] - id, err := strconv.ParseInt(string(idByte), 10, 64) - if err != nil || id <= 0 { + insertID, err = strconv.ParseInt(string(idByte), 10, 64) + if err != nil || insertID <= 0 { return 1, err } - - aiValue, err := table.AutoIncrColumn().ValueOf(bean) - if err != nil { - session.engine.logger.Error(err) - } - - if aiValue == nil || !aiValue.IsValid() || !aiValue.CanSet() { - return 1, nil - } - - aiValue.Set(int64ToIntValue(id, aiValue.Type())) - - return 1, nil + rowsAffected = 1 } else if len(table.AutoIncrement) > 0 && (session.engine.dialect.DBType() == core.POSTGRES) { res, err := session.queryBytes(sqlStr, args...) @@ -537,23 +533,11 @@ func (session *Session) innerInsert(bean any) (int64, error) { } idByte := res[0][table.AutoIncrement] - id, err := strconv.ParseInt(string(idByte), 10, 64) - if err != nil || id <= 0 { + insertID, err = strconv.ParseInt(string(idByte), 10, 64) + if err != nil || insertID <= 0 { return 1, err } - - aiValue, err := table.AutoIncrColumn().ValueOf(bean) - if err != nil { - session.engine.logger.Error(err) - } - - if aiValue == nil || !aiValue.IsValid() || !aiValue.CanSet() { - return 1, nil - } - - aiValue.Set(int64ToIntValue(id, aiValue.Type())) - - return 1, nil + rowsAffected = 1 } else { res, err := session.exec(sqlStr, args...) if err != nil { @@ -575,25 +559,29 @@ func (session *Session) innerInsert(bean any) (int64, error) { return res.RowsAffected() } - var id int64 - id, err = res.LastInsertId() - if err != nil || id <= 0 { + insertID, err = res.LastInsertId() + if err != nil || insertID <= 0 { return res.RowsAffected() } - aiValue, err := table.AutoIncrColumn().ValueOf(bean) + rowsAffected, err = res.RowsAffected() if err != nil { - session.engine.logger.Error(err) - } - - if aiValue == nil || !aiValue.IsValid() || !aiValue.CanSet() { - return res.RowsAffected() + return 0, err } + } - aiValue.Set(int64ToIntValue(id, aiValue.Type())) + // Set insertID back to the bean. + aiValue, err := table.AutoIncrColumn().ValueOf(bean) + if err != nil { + session.engine.logger.Error(err) + } - return res.RowsAffected() + if aiValue == nil || !aiValue.IsValid() || !aiValue.CanSet() { + return rowsAffected, nil } + + aiValue.Set(int64ToIntValue(insertID, aiValue.Type())) + return rowsAffected, nil } // InsertOne insert only one struct into database as a record. diff --git a/pkg/util/xorm/statement.go b/pkg/util/xorm/statement.go index e58903dea3e..a2ec2fd7aea 100644 --- a/pkg/util/xorm/statement.go +++ b/pkg/util/xorm/statement.go @@ -320,7 +320,11 @@ func (statement *Statement) buildUpdates(bean any, if err != nil { engine.logger.Error(err) } else { - val = data + if col.SQLType.IsText() { + val = string(data) + } else { + val = data + } } goto APPEND } @@ -331,7 +335,11 @@ func (statement *Statement) buildUpdates(bean any, if err != nil { engine.logger.Error(err) } else { - val = data + if col.SQLType.IsText() { + val = string(data) + } else { + val = data + } } goto APPEND } diff --git a/pkg/util/xorm/xorm.go b/pkg/util/xorm/xorm.go index b3178773518..40c1552cec5 100644 --- a/pkg/util/xorm/xorm.go +++ b/pkg/util/xorm/xorm.go @@ -106,5 +106,9 @@ func NewEngine(driverName string, dataSourceName string) (*Engine, error) { runtime.SetFinalizer(engine, close) + if dialect.DBType() == "spanner" { + engine.sequenceGenerator = newSequenceGenerator(db.DB) + } + return engine, nil } diff --git a/pkg/util/xorm/xorm_spanner_test.go b/pkg/util/xorm/xorm_spanner_test.go new file mode 100644 index 00000000000..a9c43a0b77d --- /dev/null +++ b/pkg/util/xorm/xorm_spanner_test.go @@ -0,0 +1,29 @@ +//go:build enterprise || pro + +package xorm + +import ( + "fmt" + "testing" + + "cloud.google.com/go/spanner/spannertest" + _ "github.com/mattn/go-sqlite3" + "github.com/stretchr/testify/require" +) + +func TestBasicOperationsWithSpanner(t *testing.T) { + span, err := spannertest.NewServer("localhost:0") + require.NoError(t, err) + defer span.Close() + + eng, err := NewEngine("spanner", fmt.Sprintf("%s/projects/test/instances/test/databases/test;usePlainText=true", span.Addr)) + require.NoError(t, err) + require.NotNil(t, eng) + require.Equal(t, "spanner", eng.DriverName()) + + _, err = eng.Exec("CREATE TABLE test_struct (id int64, comment string(max), json string(max)) primary key (id)") + require.NoError(t, err) + + // Currently broken because simple INSERT into spannertest doesn't work: https://github.com/googleapis/go-sql-spanner/issues/392 + // testBasicOperations(t, eng) +} diff --git a/pkg/util/xorm/xorm_test.go b/pkg/util/xorm/xorm_test.go index 988528edb6b..4dee7eb8294 100644 --- a/pkg/util/xorm/xorm_test.go +++ b/pkg/util/xorm/xorm_test.go @@ -5,13 +5,47 @@ import ( _ "github.com/mattn/go-sqlite3" "github.com/stretchr/testify/require" + + "github.com/grafana/grafana/pkg/components/simplejson" ) -func TestNewEngine(t *testing.T) { - t.Run("successfully create a new engine", func(t *testing.T) { - eng, err := NewEngine("sqlite3", "./test.db") +func TestBasicOperationsWithSqlite(t *testing.T) { + eng, err := NewEngine("sqlite3", ":memory:") + require.NoError(t, err) + require.NotNil(t, eng) + require.Equal(t, "sqlite3", eng.DriverName()) + + _, err = eng.Exec("CREATE TABLE test_struct (id int primary key, comment text, json text)") + require.NoError(t, err) + + testBasicOperations(t, eng) +} + +func testBasicOperations(t *testing.T, eng *Engine) { + t.Run("insert object", func(t *testing.T) { + obj := &TestStruct{Comment: "test comment"} + _, err := eng.Insert(obj) require.NoError(t, err) - require.NotNil(t, eng) - require.Equal(t, "sqlite3", eng.DriverName()) + require.Equal(t, int64(1), obj.Id) }) + + t.Run("update object with json field", func(t *testing.T) { + sess := eng.NewSession() + defer sess.Close() + + obj := &TestStruct{Comment: "new comment"} + _, err := sess.Insert(obj) + require.NoError(t, err) + require.NotZero(t, obj.Id) + + obj.Json = simplejson.MustJson([]byte(`{"test": "test", "key": null}`)) + _, err = sess.Update(obj) + require.NoError(t, err) + }) +} + +type TestStruct struct { + Id int64 + Comment string + Json *simplejson.Json } diff --git a/public/app/app.ts b/public/app/app.ts index 7a3ba0bf140..02c491c90c0 100644 --- a/public/app/app.ts +++ b/public/app/app.ts @@ -38,6 +38,7 @@ import { setCurrentUser, setChromeHeaderHeightHook, setPluginLinksHook, + setFolderPicker, setCorrelationsService, setPluginFunctionsHook, } from '@grafana/runtime'; @@ -52,6 +53,7 @@ import getDefaultMonacoLanguages from '../lib/monaco-languages'; import { AppWrapper } from './AppWrapper'; import appEvents from './core/app_events'; import { AppChromeService } from './core/components/AppChrome/AppChromeService'; +import { LazyFolderPicker } from './core/components/NestedFolderPicker/LazyFolderPicker'; import { getAllOptionEditors, getAllStandardFieldConfigs } from './core/components/OptionsUI/registry'; import { PluginPage } from './core/components/Page/PluginPage'; import { GrafanaContextType, useChromeHeaderHeight, useReturnToPreviousInternal } from './core/context/GrafanaContext'; @@ -134,6 +136,7 @@ export class GrafanaApp { setWeekStart(config.bootData.user.weekStart); setPanelRenderer(PanelRenderer); setPluginPage(PluginPage); + setFolderPicker(LazyFolderPicker); setPanelDataErrorView(PanelDataErrorView); setLocationSrv(locationService); setCorrelationsService(new CorrelationsService()); diff --git a/public/app/core/internationalization/constants.ts b/public/app/core/internationalization/constants.ts index b28e5499d92..0c79eb560ef 100644 --- a/public/app/core/internationalization/constants.ts +++ b/public/app/core/internationalization/constants.ts @@ -79,7 +79,9 @@ if (process.env.NODE_ENV === 'development') { code: PSEUDO_LOCALE, name: 'Pseudo-locale', loader: { - grafana: () => import('../../../locales/pseudo-LOCALE/grafana.json'), + // Load the English locale as the pseudo-locale, + // as it will be post-processed by i18next-pseudo library + grafana: () => import('../../../locales/en-US/grafana.json'), }, }); } diff --git a/public/app/core/reducers/root.ts b/public/app/core/reducers/root.ts index 620dff7c699..1609cf7c1a2 100644 --- a/public/app/core/reducers/root.ts +++ b/public/app/core/reducers/root.ts @@ -28,8 +28,10 @@ import usersReducers from 'app/features/users/state/reducers'; import templatingReducers from 'app/features/variables/state/keyedVariablesReducer'; import { alertingApi } from '../../features/alerting/unified/api/alertingApi'; +import { folderAPI } from '../../features/folders/api'; import { iamApi } from '../../features/iam/api/api'; import { userPreferencesAPI } from '../../features/preferences/api'; +import { provisioningAPI } from '../../features/provisioning/api'; import { cleanUpAction } from '../actions/cleanUp'; const rootReducers = { @@ -61,6 +63,8 @@ const rootReducers = { [cloudMigrationAPI.reducerPath]: cloudMigrationAPI.reducer, [iamApi.reducerPath]: iamApi.reducer, [userPreferencesAPI.reducerPath]: userPreferencesAPI.reducer, + [provisioningAPI.reducerPath]: provisioningAPI.reducer, + [folderAPI.reducerPath]: folderAPI.reducer, }; const addedReducers = {}; diff --git a/public/app/features/alerting/unified/components/rule-editor/AlertRuleNameInput.tsx b/public/app/features/alerting/unified/components/rule-editor/AlertRuleNameInput.tsx index 5aaf8a6f09e..87b680f616b 100644 --- a/public/app/features/alerting/unified/components/rule-editor/AlertRuleNameInput.tsx +++ b/public/app/features/alerting/unified/components/rule-editor/AlertRuleNameInput.tsx @@ -1,7 +1,11 @@ -import { useFormContext } from 'react-hook-form'; +import { Controller, useFormContext } from 'react-hook-form'; +import { DataSourceInstanceSettings } from '@grafana/data'; import { selectors } from '@grafana/e2e-selectors'; +import { config } from '@grafana/runtime'; import { Field, Input, Stack, Text } from '@grafana/ui'; +import { t } from 'app/core/internationalization'; +import { DataSourcePicker } from 'app/features/datasources/components/picker/DataSourcePicker'; import { RuleFormType, RuleFormValues } from '../../types/rule-form'; import { isCloudRecordingRuleByType, isGrafanaRecordingRuleByType, isRecordingRuleByType } from '../../utils/rules'; @@ -21,9 +25,11 @@ const recordingRuleNameValidationPattern = (type: RuleFormType) => ({ */ export const AlertRuleNameAndMetric = () => { const { + control, register, watch, formState: { errors }, + setValue, } = useFormContext(); const ruleFormType = watch('type'); @@ -76,6 +82,39 @@ export const AlertRuleNameAndMetric = () => { /> )} + + {isGrafanaRecordingRule && config.featureToggles.grafanaManagedRecordingRulesDatasources && ( + + ( + ds.type === 'prometheus'} + onChange={(ds: DataSourceInstanceSettings) => { + setValue('targetDatasourceUid', ds.uid); + }} + /> + )} + name="targetDatasourceUid" + control={control} + rules={{ + required: { value: true, message: 'Please select a data source' }, + }} + /> + + )} ); diff --git a/public/app/features/alerting/unified/components/rule-viewer/tabs/Details.tsx b/public/app/features/alerting/unified/components/rule-viewer/tabs/Details.tsx index 8adb1023776..59d4d2d30d1 100644 --- a/public/app/features/alerting/unified/components/rule-viewer/tabs/Details.tsx +++ b/public/app/features/alerting/unified/components/rule-viewer/tabs/Details.tsx @@ -2,8 +2,10 @@ import { css } from '@emotion/css'; import { formatDistanceToNowStrict } from 'date-fns'; import { GrafanaTheme2, dateTimeFormat, dateTimeFormatTimeAgo } from '@grafana/data'; -import { Icon, Stack, Text, TextLink, useStyles2 } from '@grafana/ui'; +import { config } from '@grafana/runtime'; +import { Icon, Link, Stack, Text, TextLink, useStyles2 } from '@grafana/ui'; import { Trans, t } from 'app/core/internationalization'; +import { useDatasource } from 'app/features/datasources/hooks'; import { CombinedRule } from 'app/types/unified-alerting'; import { usePendingPeriod } from '../../../hooks/rules/usePendingPeriod'; @@ -53,6 +55,17 @@ export const Details = ({ rule }: DetailsProps) => { determinedRuleType = RuleType.CloudRecordingRule; } + const targetDatasourceUid = rulerRuleType.grafana.recordingRule(rule.rulerRule) + ? rule.rulerRule.grafana_alert.record?.target_datasource_uid + : null; + + const datasource = useDatasource(targetDatasourceUid); + + const showTargetDatasource = + config.featureToggles.grafanaManagedRecordingRulesDatasources && + targetDatasourceUid && + targetDatasourceUid !== 'grafana'; + const evaluationDuration = rule.promRule?.evaluationTime; const evaluationTimestamp = rule.promRule?.lastEvaluation; @@ -101,6 +114,20 @@ export const Details = ({ rule }: DetailsProps) => { )} )} + {showTargetDatasource && ( + + + datasource logo + {datasource?.name} + + + } + /> + )} diff --git a/public/app/features/alerting/unified/types/rule-form.ts b/public/app/features/alerting/unified/types/rule-form.ts index 07547e9c509..a4cc2dc2da7 100644 --- a/public/app/features/alerting/unified/types/rule-form.ts +++ b/public/app/features/alerting/unified/types/rule-form.ts @@ -54,7 +54,7 @@ export interface RuleFormValues { contactPoints?: AlertManagerManualRouting; editorSettings?: SimplifiedEditor; metric?: string; - + targetDatasourceUid?: string; // cortex / loki rules namespace: string; forTime: number; diff --git a/public/app/features/alerting/unified/utils/__snapshots__/rule-form.test.ts.snap b/public/app/features/alerting/unified/utils/__snapshots__/rule-form.test.ts.snap index 71e08950c88..d3d728fd59f 100644 --- a/public/app/features/alerting/unified/utils/__snapshots__/rule-form.test.ts.snap +++ b/public/app/features/alerting/unified/utils/__snapshots__/rule-form.test.ts.snap @@ -28,6 +28,7 @@ exports[`formValuesToRulerGrafanaRuleDTO should correctly convert rule form valu "record": { "from": "A", "metric": "", + "target_datasource_uid": undefined, }, "title": "", }, diff --git a/public/app/features/alerting/unified/utils/rule-form.ts b/public/app/features/alerting/unified/utils/rule-form.ts index d9e1130736e..7a95be75c1a 100644 --- a/public/app/features/alerting/unified/utils/rule-form.ts +++ b/public/app/features/alerting/unified/utils/rule-form.ts @@ -148,6 +148,7 @@ export function formValuesToRulerGrafanaRuleDTO(values: RuleFormValues): Postabl manualRouting, type, metric, + targetDatasourceUid, } = values; if (!condition) { throw new Error('You cannot create an alert rule without specifying the alert condition'); @@ -196,6 +197,7 @@ export function formValuesToRulerGrafanaRuleDTO(values: RuleFormValues): Postabl record: { metric: metric ?? name, from: condition, + target_datasource_uid: targetDatasourceUid, }, }, annotations, @@ -284,6 +286,7 @@ export function rulerRuleToFormValues(ruleWithLocation: RuleWithLocation): RuleF folder: { title: namespace, uid: ga.namespace_uid }, isPaused: ga.is_paused, metric: ga.record?.metric, + targetDatasourceUid: ga.record?.target_datasource_uid, }; } else if (rulerRuleType.grafana.rule(rule)) { // grafana alerting rule diff --git a/public/app/features/dashboard-scene/edit-pane/DashboardEditPane.tsx b/public/app/features/dashboard-scene/edit-pane/DashboardEditPane.tsx index 5a397991f74..cef94e5be88 100644 --- a/public/app/features/dashboard-scene/edit-pane/DashboardEditPane.tsx +++ b/public/app/features/dashboard-scene/edit-pane/DashboardEditPane.tsx @@ -15,11 +15,13 @@ import { import { t } from 'app/core/internationalization'; import { isInCloneChain } from '../utils/clone'; +import { getDashboardSceneFor } from '../utils/utils'; import { DashboardAddPane } from './DashboardAddPane'; import { DashboardOutline } from './DashboardOutline'; import { ElementEditPane } from './ElementEditPane'; import { ElementSelection } from './ElementSelection'; +import { NewObjectAddedToCanvasEvent } from './shared'; import { useEditableElement } from './useEditableElement'; export interface DashboardEditPaneState extends SceneObjectState { @@ -39,6 +41,18 @@ export class DashboardEditPane extends SceneObjectBase { onSelect: (item, multi) => this.selectElement(item, multi), }, }); + + this.addActivationHandler(this.onActivate.bind(this)); + } + + private onActivate() { + const dashboard = getDashboardSceneFor(this); + + this._subs.add( + dashboard.subscribeToEvent(NewObjectAddedToCanvasEvent, ({ payload }) => { + this.newObjectAddedToCanvas(payload); + }) + ); } public enableSelection() { @@ -134,7 +148,7 @@ export class DashboardEditPane extends SceneObjectBase { this.setState({ tab }); }; - public newObjectAddedToCanvas(obj: SceneObject) { + private newObjectAddedToCanvas(obj: SceneObject) { this.selectObject(obj, obj.state.key!, false); if (this.state.tab !== 'configure') { @@ -173,13 +187,12 @@ export function DashboardEditPaneRenderer({ editPane, isCollapsed, onToggleColla const styles = useStyles2(getStyles); const paneRef = useRef(null); const editableElement = useEditableElement(selection, editPane); + const selectedObject = selection?.getFirstObject(); if (!editableElement) { return null; } - const { typeId } = editableElement.getEditableElementInfo(); - if (isCollapsed) { return ( <> @@ -196,7 +209,7 @@ export function DashboardEditPaneRenderer({ editPane, isCollapsed, onToggleColla {openOverlay && ( - + )} @@ -224,7 +237,7 @@ export function DashboardEditPaneRenderer({ editPane, isCollapsed, onToggleColla
{tab === 'add' && } - {tab === 'configure' && } + {tab === 'configure' && } {tab === 'outline' && }
@@ -250,7 +263,7 @@ function getStyles(theme: GrafanaTheme2) { }), tabsbar: css({ padding: theme.spacing(0, 1), - margin: theme.spacing(0.5, 1), + margin: theme.spacing(0.5, 0), }), expandOptionsWrapper: css({ display: 'flex', diff --git a/public/app/features/dashboard-scene/edit-pane/DashboardEditableElement.tsx b/public/app/features/dashboard-scene/edit-pane/DashboardEditableElement.tsx index e324b09075c..7ccf14b4ff6 100644 --- a/public/app/features/dashboard-scene/edit-pane/DashboardEditableElement.tsx +++ b/public/app/features/dashboard-scene/edit-pane/DashboardEditableElement.tsx @@ -15,7 +15,11 @@ export class DashboardEditableElement implements EditableDashboardElement { public constructor(private dashboard: DashboardScene) {} public getEditableElementInfo(): EditableDashboardElementInfo { - return { typeId: 'dashboard', icon: 'apps', name: t('dashboard.edit-pane.elements.dashboard', 'Dashboard') }; + return { + typeName: t('dashboard.edit-pane.elements.dashboard', 'Dashboard'), + icon: 'apps', + instanceName: this.dashboard.state.title, + }; } public useEditPaneOptions(): OptionsPaneCategoryDescriptor[] { @@ -25,11 +29,7 @@ export class DashboardEditableElement implements EditableDashboardElement { const { body } = dashboard.useState(); const dashboardOptions = useMemo(() => { - const editPaneHeaderOptions = new OptionsPaneCategoryDescriptor({ - title: t('dashboard.options.title', 'Dashboard options'), - id: 'dashboard-options', - isOpenable: false, - }) + const editPaneHeaderOptions = new OptionsPaneCategoryDescriptor({ title: '', id: 'dashboard-options' }) .addItem( new OptionsPaneItemDescriptor({ title: t('dashboard.options.title-option', 'Title'), diff --git a/public/app/features/dashboard-scene/edit-pane/DashboardOutline.tsx b/public/app/features/dashboard-scene/edit-pane/DashboardOutline.tsx index 4f302a638fd..be3066396f4 100644 --- a/public/app/features/dashboard-scene/edit-pane/DashboardOutline.tsx +++ b/public/app/features/dashboard-scene/edit-pane/DashboardOutline.tsx @@ -65,7 +65,7 @@ function DashboardOutlineNode({ sceneObject, expandable }: { sceneObject: SceneO onPointerDown={(evt) => onSelect?.(evt)} > - {elementInfo.name} + {elementInfo.instanceName}
{expandable && isExpanded && ( diff --git a/public/app/features/dashboard-scene/edit-pane/EditPaneHeader.tsx b/public/app/features/dashboard-scene/edit-pane/EditPaneHeader.tsx index 653daf384f2..5f9828c834b 100644 --- a/public/app/features/dashboard-scene/edit-pane/EditPaneHeader.tsx +++ b/public/app/features/dashboard-scene/edit-pane/EditPaneHeader.tsx @@ -1,57 +1,86 @@ -import { Dropdown, Button, IconButton, Menu, Stack, Icon } from '@grafana/ui'; +import { css } from '@emotion/css'; + +import { GrafanaTheme2 } from '@grafana/data'; +import { Button, Menu, Stack, Text, useStyles2, ConfirmButton, Dropdown, Icon } from '@grafana/ui'; import { t } from 'app/core/internationalization'; +import { EditableDashboardElement } from '../scene/types/EditableDashboardElement'; + interface EditPaneHeaderProps { - title: string; - onDelete?: () => void; - onCopy?: () => void; - onDuplicate?: () => void; + element: EditableDashboardElement; } -export const EditPaneHeader = ({ title, onDelete, onCopy, onDuplicate }: EditPaneHeaderProps) => { - const addCopyOrDuplicate = onCopy || onDuplicate; +export function EditPaneHeader({ element }: EditPaneHeaderProps) { + const elementInfo = element.getEditableElementInfo(); + const styles = useStyles2(getStyles); + + const onCopy = element.onCopy?.bind(element); + const onDuplicate = element.onDuplicate?.bind(element); + const onDelete = element.onDelete?.bind(element); + return ( - - {title} - - {addCopyOrDuplicate ? ( - }> +
+ {elementInfo.typeName} + + {(onCopy || onDelete) && ( + + {onCopy ? ( + + ) : null} + {onDuplicate ? ( + + ) : null} + + } + > - ) : null} - - + )} + + {onDelete && ( + +
); -}; - -type MenuItemsProps = { - onCopy?: () => void; - onDuplicate?: () => void; -}; +} -const MenuItems = ({ onCopy, onDuplicate }: MenuItemsProps) => { - return ( - - {onCopy ? : null} - {onDuplicate ? ( - - ) : null} - - ); -}; +function getStyles(theme: GrafanaTheme2) { + return { + wrapper: css({ + display: 'flex', + alignItems: 'center', + justifyContent: 'space-between', + padding: theme.spacing(2), + borderBottom: `1px solid ${theme.colors.border.weak}`, + }), + }; +} diff --git a/public/app/features/dashboard-scene/edit-pane/ElementEditPane.tsx b/public/app/features/dashboard-scene/edit-pane/ElementEditPane.tsx index 01b9a3f2398..f60b4bd7e26 100644 --- a/public/app/features/dashboard-scene/edit-pane/ElementEditPane.tsx +++ b/public/app/features/dashboard-scene/edit-pane/ElementEditPane.tsx @@ -1,50 +1,20 @@ -import { css } from '@emotion/css'; - -import { GrafanaTheme2 } from '@grafana/data'; -import { Stack, useStyles2 } from '@grafana/ui'; -import { OptionsPaneCategory } from 'app/features/dashboard/components/PanelEditor/OptionsPaneCategory'; +import { Stack } from '@grafana/ui'; import { EditableDashboardElement } from '../scene/types/EditableDashboardElement'; -import { MultiSelectedEditableDashboardElement } from '../scene/types/MultiSelectedEditableDashboardElement'; + +import { EditPaneHeader } from './EditPaneHeader'; export interface Props { - element: EditableDashboardElement | MultiSelectedEditableDashboardElement; + element: EditableDashboardElement; } export function ElementEditPane({ element }: Props) { const categories = element.useEditPaneOptions ? element.useEditPaneOptions() : []; - const styles = useStyles2(getStyles); - const elementInfo = element.getEditableElementInfo(); return ( - {element.renderActions && ( - -
{element.renderActions()}
-
- )} + {categories.map((cat) => cat.render())}
); } - -function getStyles(theme: GrafanaTheme2) { - return { - noBorderTop: css({ - borderTop: 'none', - }), - actionsBox: css({ - display: 'flex', - alignItems: 'center', - gap: theme.spacing(1), - paddingBottom: theme.spacing(1), - }), - }; -} diff --git a/public/app/features/dashboard-scene/edit-pane/ElementSelection.ts b/public/app/features/dashboard-scene/edit-pane/ElementSelection.ts index 2141781408d..0bae42a69f4 100644 --- a/public/app/features/dashboard-scene/edit-pane/ElementSelection.ts +++ b/public/app/features/dashboard-scene/edit-pane/ElementSelection.ts @@ -1,17 +1,14 @@ -import { SceneObject, SceneObjectRef, VizPanel } from '@grafana/scenes'; +import { SceneObject, SceneObjectRef } from '@grafana/scenes'; import { ElementSelectionContextItem } from '@grafana/ui'; import { isBulkActionElement } from '../scene/types/BulkActionElement'; -import { EditableDashboardElement, isEditableDashboardElement } from '../scene/types/EditableDashboardElement'; -import { MultiSelectedEditableDashboardElement } from '../scene/types/MultiSelectedEditableDashboardElement'; +import { EditableDashboardElement } from '../scene/types/EditableDashboardElement'; import { MultiSelectedObjectsEditableElement } from './MultiSelectedObjectsEditableElement'; -import { MultiSelectedVizPanelsEditableElement } from './MultiSelectedVizPanelsEditableElement'; -import { VizPanelEditableElement } from './VizPanelEditableElement'; import { getEditableElementFor } from './shared'; export class ElementSelection { - private selectedObjects?: Map>; + private selectedObjects: Map>; private sameType?: boolean; private _isMultiSelection: boolean; @@ -26,15 +23,15 @@ export class ElementSelection { } private checkSameType() { - const values = this.selectedObjects?.values(); - const firstType = values?.next().value?.resolve()?.constructor.name; + const values = this.selectedObjects.values(); + const firstType = values.next().value?.resolve().constructor.name; if (!firstType) { return false; } for (let obj of values ?? []) { - if (obj.resolve()?.constructor.name !== firstType) { + if (obj.resolve().constructor.name !== firstType) { return false; } } @@ -43,13 +40,13 @@ export class ElementSelection { } public hasValue(id: string) { - return this.selectedObjects?.has(id); + return this.selectedObjects.has(id); } public removeValue(id: string) { - this.selectedObjects?.delete(id); + this.selectedObjects.delete(id); - if (this.selectedObjects && this.selectedObjects.size < 2) { + if (this.selectedObjects.size < 2) { this.sameType = undefined; this._isMultiSelection = false; } @@ -95,11 +92,11 @@ export class ElementSelection { } public getSelectionEntries(): Array<[string, SceneObjectRef]> { - return Array.from(this.selectedObjects?.entries() ?? []); + return Array.from(this.selectedObjects.entries()); } public getFirstObject(): SceneObject | undefined { - return this.selectedObjects?.values().next().value?.resolve(); + return this.selectedObjects.values().next().value?.resolve(); } public get isMultiSelection(): boolean { @@ -107,51 +104,38 @@ export class ElementSelection { } private getSceneObjects(): SceneObject[] { - return Array.from(this.selectedObjects?.values() ?? []).map((obj) => obj.resolve()); + return Array.from(this.selectedObjects.values() ?? []).map((obj) => obj.resolve()); } - public createSelectionElement() { - if (this.isMultiSelection) { - return this.createMultiSelectedElement(); - } - - return this.createSingleSelectedElement(); - } - - private createSingleSelectedElement(): EditableDashboardElement | undefined { - const sceneObj = this.selectedObjects?.values().next().value?.resolve(); - return getEditableElementFor(sceneObj); - } + public createSelectionElement(): EditableDashboardElement | undefined { + const sceneObjects = this.getSceneObjects(); - private createMultiSelectedElement(): MultiSelectedEditableDashboardElement | undefined { - if (!this.isMultiSelection) { - return; + if (sceneObjects.length === 0) { + return undefined; } - const sceneObjects = this.getSceneObjects(); + const firstElement = getEditableElementFor(sceneObjects[0]); - if (this.sameType) { - const firstObj = this.selectedObjects?.values().next().value?.resolve(); + if (!firstElement) { + return undefined; + } - if (firstObj instanceof VizPanel) { - return new MultiSelectedVizPanelsEditableElement(sceneObjects.filter((obj) => obj instanceof VizPanel)); - } + if (sceneObjects.length === 1) { + return firstElement; + } - if (isEditableDashboardElement(firstObj!)) { - return firstObj.createMultiSelectedElement?.(sceneObjects); - } + if (this.sameType && firstElement.createMultiSelectedElement) { + const elements = sceneObjects.map((obj) => getEditableElementFor(obj)!); + return firstElement.createMultiSelectedElement(elements); } const bulkActionElements = []; for (const sceneObject of sceneObjects) { - if (sceneObject instanceof VizPanel) { - const editableElement = new VizPanelEditableElement(sceneObject); - bulkActionElements.push(editableElement); - } + const element = getEditableElementFor(sceneObject); - if (isBulkActionElement(sceneObject)) { - bulkActionElements.push(sceneObject); + if (element && isBulkActionElement(element)) { + bulkActionElements.push(element); } } diff --git a/public/app/features/dashboard-scene/edit-pane/MultiSelectedObjectsEditableElement.tsx b/public/app/features/dashboard-scene/edit-pane/MultiSelectedObjectsEditableElement.tsx index a55b5f0d8c9..25bcdd807c9 100644 --- a/public/app/features/dashboard-scene/edit-pane/MultiSelectedObjectsEditableElement.tsx +++ b/public/app/features/dashboard-scene/edit-pane/MultiSelectedObjectsEditableElement.tsx @@ -1,42 +1,20 @@ -import { ReactNode } from 'react'; -import { v4 as uuidv4 } from 'uuid'; - -import { Stack, Text, Button } from '@grafana/ui'; -import { t, Trans } from 'app/core/internationalization'; +import { t } from 'app/core/internationalization'; +import { OptionsPaneCategoryDescriptor } from 'app/features/dashboard/components/PanelEditor/OptionsPaneCategoryDescriptor'; import { BulkActionElement } from '../scene/types/BulkActionElement'; -import { EditableDashboardElementInfo } from '../scene/types/EditableDashboardElement'; -import { MultiSelectedEditableDashboardElement } from '../scene/types/MultiSelectedEditableDashboardElement'; +import { EditableDashboardElement, EditableDashboardElementInfo } from '../scene/types/EditableDashboardElement'; -export class MultiSelectedObjectsEditableElement implements MultiSelectedEditableDashboardElement { - public readonly isMultiSelectedEditableDashboardElement = true; - public readonly key: string; +export class MultiSelectedObjectsEditableElement implements EditableDashboardElement { + public readonly isEditableDashboardElement = true; - constructor(private _elements: BulkActionElement[]) { - this.key = uuidv4(); - } + constructor(private _elements: BulkActionElement[]) {} - public getEditableElementInfo(): EditableDashboardElementInfo { - return { name: t('dashboard.edit-pane.elements.objects', 'Objects'), typeId: 'objects', icon: 'folder' }; + public useEditPaneOptions(): OptionsPaneCategoryDescriptor[] { + return []; } - public renderActions(): ReactNode { - return ( - - - - No. of objects selected: {{ length }} - - - -
{isExpanded && (
@@ -179,8 +172,6 @@ const getStyles = (theme: GrafanaTheme2) => ({ padding: theme.spacing(0.5, 1.5), color: theme.colors.text.primary, fontWeight: theme.typography.fontWeightMedium, - }), - headerHover: css({ cursor: 'pointer', '&:hover': { background: theme.colors.emphasize(theme.colors.background.primary, 0.03), diff --git a/public/app/features/dashboard/components/PanelEditor/OptionsPaneCategoryDescriptor.tsx b/public/app/features/dashboard/components/PanelEditor/OptionsPaneCategoryDescriptor.tsx index bb1c76969d1..854b5be01e7 100644 --- a/public/app/features/dashboard/components/PanelEditor/OptionsPaneCategoryDescriptor.tsx +++ b/public/app/features/dashboard/components/PanelEditor/OptionsPaneCategoryDescriptor.tsx @@ -16,7 +16,6 @@ export interface OptionsPaneCategoryDescriptorProps { itemsCount?: number; customRender?: () => React.ReactNode; sandboxId?: string; - isOpenable?: boolean; } /** @@ -60,8 +59,12 @@ export class OptionsPaneCategoryDescriptor { return this.props.customRender(); } - if (this.props.id === '') { - return {this.items.map((item) => item.render(searchQuery))}; + if (this.props.title === '') { + return ( + + {this.items.map((item) => item.render(searchQuery))} + + ); } return ( diff --git a/public/app/features/folders/api/baseAPI.ts b/public/app/features/folders/api/baseAPI.ts new file mode 100644 index 00000000000..c5957bea332 --- /dev/null +++ b/public/app/features/folders/api/baseAPI.ts @@ -0,0 +1,14 @@ +import { createApi } from '@reduxjs/toolkit/query/react'; + +import { createBaseQuery } from 'app/api/createBaseQuery'; +import { getAPIBaseURL } from 'app/api/utils'; + +export const BASE_URL = getAPIBaseURL('folder.grafana.app', 'v0alpha1'); + +export const baseAPI = createApi({ + reducerPath: 'folderAPI', + baseQuery: createBaseQuery({ + baseURL: BASE_URL, + }), + endpoints: () => ({}), +}); diff --git a/public/app/features/folders/api/endpoints.gen.ts b/public/app/features/folders/api/endpoints.gen.ts new file mode 100644 index 00000000000..5ede70048ec --- /dev/null +++ b/public/app/features/folders/api/endpoints.gen.ts @@ -0,0 +1,125 @@ +import { baseAPI as api } from './baseAPI'; +export const addTagTypes = ['Folder'] as const; +const injectedRtkApi = api + .enhanceEndpoints({ + addTagTypes, + }) + .injectEndpoints({ + endpoints: (build) => ({ + getFolder: build.query({ + query: (queryArg) => ({ + url: `/folders/${queryArg.name}`, + params: { + pretty: queryArg.pretty, + }, + }), + providesTags: ['Folder'], + }), + }), + overrideExisting: false, + }); +export { injectedRtkApi as generatedAPI }; +export type GetFolderResponse = /** status 200 OK */ Folder; +export type GetFolderArg = { + /** name of the Folder */ + name: string; + /** If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget). */ + pretty?: string; +}; +export type Time = string; +export type FieldsV1 = object; +export type ManagedFieldsEntry = { + /** APIVersion defines the version of this resource that this field set applies to. The format is "group/version" just like the top-level APIVersion field. It is necessary to track the version of a field set because it cannot be automatically converted. */ + apiVersion?: string; + /** FieldsType is the discriminator for the different fields format and version. There is currently only one possible value: "FieldsV1" */ + fieldsType?: string; + /** FieldsV1 holds the first JSON version format as described in the "FieldsV1" type. */ + fieldsV1?: FieldsV1; + /** Manager is an identifier of the workflow managing these fields. */ + manager?: string; + /** Operation is the type of operation which lead to this ManagedFieldsEntry being created. The only valid values for this field are 'Apply' and 'Update'. */ + operation?: string; + /** Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource. The value of this field is used to distinguish between managers, even if they share the same name. For example, a status update will be distinct from a regular update using the same manager name. Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource. */ + subresource?: string; + /** Time is the timestamp of when the ManagedFields entry was added. The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field. The timestamp does not update when a field is removed from the entry because another manager took it over. */ + time?: Time; +}; +export type OwnerReference = { + /** API version of the referent. */ + apiVersion: string; + /** If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. See https://kubernetes.io/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned. */ + blockOwnerDeletion?: boolean; + /** If true, this reference points to the managing controller. */ + controller?: boolean; + /** Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds */ + kind: string; + /** Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names */ + name: string; + /** UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids */ + uid: string; +}; +export type ObjectMeta = { + /** Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations */ + annotations?: { + [key: string]: string; + }; + /** CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC. + + Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata */ + creationTimestamp?: Time; + /** Number of seconds allowed for this object to gracefully terminate before it will be removed from the system. Only set when deletionTimestamp is also set. May only be shortened. Read-only. */ + deletionGracePeriodSeconds?: number; + /** DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty. As long as the finalizers list contains items, deletion is blocked. Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested. + + Populated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata */ + deletionTimestamp?: Time; + /** Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed. Finalizers may be processed and removed in any order. Order is NOT enforced because it introduces significant risk of stuck finalizers. finalizers is a shared field, any actor with permission can reorder it. If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock. Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list. */ + finalizers?: string[]; + /** GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server. + + If this field is specified and the generated name exists, the server will return a 409. + + Applied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#idempotency */ + generateName?: string; + /** A sequence number representing a specific generation of the desired state. Populated by the system. Read-only. */ + generation?: number; + /** Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels */ + labels?: { + [key: string]: string; + }; + /** ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like "ci-cd". The set of fields is always in the version that the workflow used when modifying the object. */ + managedFields?: ManagedFieldsEntry[]; + /** Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names */ + name?: string; + /** Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the "default" namespace, but "default" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty. + + Must be a DNS_LABEL. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces */ + namespace?: string; + /** List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller. */ + ownerReferences?: OwnerReference[]; + /** An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources. + + Populated by the system. Read-only. Value must be treated as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency */ + resourceVersion?: string; + /** Deprecated: selfLink is a legacy read-only field that is no longer populated by the system. */ + selfLink?: string; + /** UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations. + + Populated by the system. Read-only. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids */ + uid?: string; +}; +export type Spec = { + /** Describe the feature toggle */ + description?: string; + /** Describe the feature toggle */ + title: string; +}; +export type Folder = { + /** APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources */ + apiVersion?: string; + /** Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds */ + kind?: string; + metadata?: ObjectMeta; + spec?: Spec; +}; +export const { useGetFolderQuery } = injectedRtkApi; diff --git a/public/app/features/folders/api/index.ts b/public/app/features/folders/api/index.ts new file mode 100644 index 00000000000..9ef7d3ae9c7 --- /dev/null +++ b/public/app/features/folders/api/index.ts @@ -0,0 +1,7 @@ +import { generatedAPI } from './endpoints.gen'; + +export const folderAPI = generatedAPI.enhanceEndpoints({}); + +export const { useGetFolderQuery } = folderAPI; +// eslint-disable-next-line no-barrel-files/no-barrel-files +export { type Spec, type Folder } from './endpoints.gen'; diff --git a/public/app/plugins/datasource/loki/components/AnnotationsQueryEditor.tsx b/public/app/plugins/datasource/loki/components/AnnotationsQueryEditor.tsx index 03c30178b6e..fd291c42b86 100644 --- a/public/app/plugins/datasource/loki/components/AnnotationsQueryEditor.tsx +++ b/public/app/plugins/datasource/loki/components/AnnotationsQueryEditor.tsx @@ -1,13 +1,10 @@ -// Libraries import { memo } from 'react'; import { AnnotationQuery } from '@grafana/data'; import { EditorField, EditorRow } from '@grafana/plugin-ui'; import { Input, Stack } from '@grafana/ui'; -// Types -import { getNormalizedLokiQuery } from '../queryUtils'; -import { LokiQuery, LokiQueryType } from '../types'; +import { LokiQuery } from '../types'; import { LokiOptionFields } from './LokiOptionFields'; import { LokiQueryField } from './LokiQueryField'; @@ -27,17 +24,11 @@ export const LokiAnnotationsQueryEditor = memo(function LokiAnnotationQueryEdito } const onChangeQuery = (query: LokiQuery) => { - // the current version of annotations only stores an optional boolean - // field `instant` to handle the instant/range switch. - // we need to maintain compatibility for now, so we do the same. - // we explicitly call `getNormalizedLokiQuery` to make sure `queryType` - // is set up correctly. - const instant = getNormalizedLokiQuery(query).queryType === LokiQueryType.Instant; onAnnotationChange({ ...annotation, expr: query.expr, maxLines: query.maxLines, - instant, + queryType: 'range', }); }; @@ -60,7 +51,6 @@ export const LokiAnnotationsQueryEditor = memo(function LokiAnnotationQueryEdito ExtraFieldElement={ {}} onChange={onChangeQuery} diff --git a/public/app/plugins/datasource/loki/components/LokiOptionFields.test.tsx b/public/app/plugins/datasource/loki/components/LokiOptionFields.test.tsx index e82312af944..7deaaf8c05d 100644 --- a/public/app/plugins/datasource/loki/components/LokiOptionFields.test.tsx +++ b/public/app/plugins/datasource/loki/components/LokiOptionFields.test.tsx @@ -1,17 +1,15 @@ -import { render, screen, waitFor, fireEvent } from '@testing-library/react'; +import { render, screen } from '@testing-library/react'; import { LokiOptionFieldsProps, LokiOptionFields, preprocessMaxLines } from './LokiOptionFields'; const setup = () => { const lineLimitValue = '1'; - const resolution = 1; const query = { refId: '1', expr: 'query' }; const onChange = jest.fn(); const onRunQuery = jest.fn(); const props: LokiOptionFieldsProps = { lineLimitValue, - resolution, query, onChange, onRunQuery, @@ -20,35 +18,6 @@ const setup = () => { return props; }; -describe('Query Type Field', () => { - it('should render a query type field', () => { - const props = setup(); - render(); - expect(screen.getByTestId('queryTypeField')).toBeInTheDocument(); - }); - - it('should have a default value of "Range"', () => { - const props = setup(); - render(); - expect(screen.getByLabelText('Range')).toBeChecked(); - expect(screen.getByLabelText('Instant')).not.toBeChecked(); - }); - - it('should call onChange when value is changed', async () => { - const props = setup(); - render(); - fireEvent.click(screen.getByLabelText('Instant')); // (`userEvent.click()` triggers an error, so switching here to `fireEvent`.) - await waitFor(() => expect(props.onChange).toHaveBeenCalledTimes(1)); - }); - - it('renders as expected when the query type is instant', () => { - const props = setup(); - render(); - expect(screen.getByLabelText('Instant')).toBeChecked(); - expect(screen.getByLabelText('Range')).not.toBeChecked(); - }); -}); - describe('Line Limit Field', () => { it('should render a line limit field', () => { const props = setup(); @@ -69,26 +38,6 @@ describe('Line Limit Field', () => { }); }); -describe('Resolution Field', () => { - it('should render the resolution field', () => { - const props = setup(); - render(); - expect(screen.getByRole('combobox')).toBeInTheDocument(); - }); - - it('should have a default value of 1', async () => { - const props = setup(); - render(); - expect(await screen.findByText('1/1')).toBeInTheDocument(); - }); - - it('displays the expected resolution value', async () => { - const props = setup(); - render(); - expect(await screen.findByText('1/5')).toBeInTheDocument(); - }); -}); - describe('preprocessMaxLines', () => { test.each([ { inputValue: '', expected: undefined }, diff --git a/public/app/plugins/datasource/loki/components/LokiOptionFields.tsx b/public/app/plugins/datasource/loki/components/LokiOptionFields.tsx index 73b7e7689ad..089591e4111 100644 --- a/public/app/plugins/datasource/loki/components/LokiOptionFields.tsx +++ b/public/app/plugins/datasource/loki/components/LokiOptionFields.tsx @@ -1,19 +1,14 @@ -// Libraries -import { map } from 'lodash'; import { memo } from 'react'; import * as React from 'react'; -// Types import { SelectableValue } from '@grafana/data'; import { config } from '@grafana/runtime'; -import { InlineFormLabel, RadioButtonGroup, InlineField, Input, Select, Stack } from '@grafana/ui'; +import { InlineField, Input, Stack } from '@grafana/ui'; -import { getLokiQueryType } from '../queryUtils'; import { LokiQuery, LokiQueryDirection, LokiQueryType } from '../types'; export interface LokiOptionFieldsProps { lineLimitValue: string; - resolution: number; query: LokiQuery; onChange: (value: LokiQuery) => void; onRunQuery: () => void; @@ -51,41 +46,15 @@ export function getQueryDirectionLabel(direction: LokiQueryDirection) { return queryDirections.find((queryDirection) => queryDirection.value === direction)?.label ?? 'Unknown'; } -if (config.featureToggles.lokiExperimentalStreaming) { - queryTypeOptions.push({ - value: LokiQueryType.Stream, - label: 'Stream', - description: 'Run a query and keep sending results on an interval', - }); -} - -export const DEFAULT_RESOLUTION: SelectableValue = { - value: 1, - label: '1/1', -}; - -export const RESOLUTION_OPTIONS: Array> = [DEFAULT_RESOLUTION].concat( - map([2, 3, 4, 5, 10], (value: number) => ({ - value, - label: '1/' + value, - })) -); - export function LokiOptionFields(props: LokiOptionFieldsProps) { - const { lineLimitValue, resolution, onRunQuery, runOnBlur, onChange } = props; + const { lineLimitValue, onRunQuery, runOnBlur, onChange } = props; const query = props.query ?? {}; - const queryType = getLokiQueryType(query); function onChangeQueryLimit(value: string) { const nextQuery = { ...query, maxLines: preprocessMaxLines(value) }; onChange(nextQuery); } - function onQueryTypeChange(queryType: LokiQueryType) { - const { instant, range, ...rest } = query; - onChange({ ...rest, queryType }); - } - function onMaxLinesChange(e: React.SyntheticEvent) { if (query.maxLines !== preprocessMaxLines(e.currentTarget.value)) { onChangeQueryLimit(e.currentTarget.value); @@ -98,28 +67,8 @@ export function LokiOptionFields(props: LokiOptionFieldsProps) { } } - function onResolutionChange(option: SelectableValue) { - const nextQuery = { ...query, resolution: option.value }; - onChange(nextQuery); - } - return ( - {/*Query type field*/} - - Query type - - { - onQueryTypeChange(type); - if (runOnBlur) { - onRunQuery(); - } - }} - /> - {/*Line limit field*/} @@ -138,20 +87,6 @@ export function LokiOptionFields(props: LokiOptionFieldsProps) { }} /> - - - - - - )} )} {config.featureToggles.lokiQuerySplittingConfig && config.featureToggles.lokiQuerySplitting && ( @@ -261,7 +230,6 @@ function getCollapsedInfo( direction: LokiQueryDirection | undefined ): string[] { const queryTypeLabel = queryTypeOptions.find((x) => x.value === queryType); - const resolutionLabel = RESOLUTION_OPTIONS.find((x) => x.value === (query.resolution ?? 1)); const items: string[] = []; @@ -278,10 +246,6 @@ function getCollapsedInfo( if (query.step) { items.push(`Step: ${isValidStep ? query.step : 'Invalid value'}`); } - - if (query.resolution) { - items.push(`Resolution: ${resolutionLabel?.label}`); - } } return items; diff --git a/public/app/plugins/datasource/tempo/datasource.ts b/public/app/plugins/datasource/tempo/datasource.ts index b06a9d7bcc3..ee8727ce74f 100644 --- a/public/app/plugins/datasource/tempo/datasource.ts +++ b/public/app/plugins/datasource/tempo/datasource.ts @@ -312,7 +312,7 @@ export class TempoDatasource extends DataSourceWithBackend) { cloudMigrationAPI.middleware, userPreferencesAPI.middleware, iamApi.middleware, + provisioningAPI.middleware, + folderAPI.middleware, ...extraMiddleware ), devTools: process.env.NODE_ENV !== 'production', diff --git a/public/app/types/unified-alerting-dto.ts b/public/app/types/unified-alerting-dto.ts index bf112911756..6669d4fded9 100644 --- a/public/app/types/unified-alerting-dto.ts +++ b/public/app/types/unified-alerting-dto.ts @@ -262,6 +262,7 @@ export interface PostableGrafanaRuleDefinition { record?: { metric: string; from: string; + target_datasource_uid?: string; }; intervalSeconds?: number; } diff --git a/public/locales/cs-CZ/grafana.json b/public/locales/cs-CZ/grafana.json new file mode 100644 index 00000000000..af5d7e65575 --- /dev/null +++ b/public/locales/cs-CZ/grafana.json @@ -0,0 +1,4038 @@ +{ + "_comment": "", + "access-control": { + "add-permission": { + "role-label": "", + "serviceaccount-label": "", + "team-label": "", + "title": "", + "user-label": "" + }, + "add-permissions": { + "save": "" + }, + "permission-list": { + "permission": "" + }, + "permission-list-item": { + "inherited": "" + }, + "permissions": { + "add-label": "", + "no-permissions": "", + "permissions-change-warning": "", + "role": "", + "serviceaccount": "", + "team": "", + "title": "", + "user": "" + } + }, + "action-editor": { + "modal": { + "cancel-button": "", + "save-button": "" + } + }, + "admin": { + "anon-users": { + "not-found": "" + }, + "edit-org": { + "access-denied": "", + "heading": "", + "update-button": "", + "users-heading": "" + }, + "feature-toggles": { + "sub-title": "" + }, + "get-enterprise": { + "contact-us": "", + "description": "", + "features-heading": "", + "included-description": "", + "included-heading": "", + "service-title": "", + "team-sync-details": "", + "title": "" + }, + "ldap": { + "test-mapping-heading": "", + "test-mapping-run-button": "" + }, + "ldap-permissions": { + "active": "", + "admin": "", + "inactive": "" + }, + "ldap-status": { + "title": "" + }, + "ldap-sync": { + "debug-button": "", + "external-sync-description": "", + "external-sync-label": "", + "next-sync-label": "", + "not-enabled": "", + "sync-button": "", + "title": "" + }, + "ldap-sync-info": { + "title": "" + }, + "ldap-user-groups": { + "no-org-found": "" + }, + "ldap-user-info": { + "no-team": "" + }, + "org-uers": { + "last-seen-never": "" + }, + "org-users": { + "not-editable": "" + }, + "orgs": { + "delete-body": "", + "id-header": "", + "name-header": "", + "new-org-button": "" + }, + "server-settings": { + "alerts-button": "", + "dashboards-button": "", + "data-sources-button": "", + "not-found": "", + "title": "", + "users-button": "" + }, + "settings": { + "info-description": "" + }, + "upgrade-info": { + "title": "" + }, + "user-orgs": { + "add-button": "", + "change-role-button": "", + "external-user-tooltip": "", + "remove-button": "", + "role-not-editable": "", + "title": "" + }, + "user-orgs-modal": { + "add-button": "", + "cancel-button": "" + }, + "user-permissions": { + "change-button": "", + "grafana-admin-key": "", + "grafana-admin-no": "", + "grafana-admin-yes": "", + "title": "" + }, + "user-profile": { + "delete-button": "", + "disable-button": "", + "edit-button": "", + "enable-button": "", + "title": "" + }, + "user-sessions": { + "browser-column": "", + "force-logout-all-button": "", + "force-logout-button": "", + "ip-column": "", + "last-seen-column": "", + "logged-on-column": "", + "title": "" + }, + "users-create": { + "create-button": "" + }, + "users-list": { + "create-button": "" + }, + "users-table": { + "last-seen-never": "", + "no-licensed-roles": "" + } + }, + "alert-labels": { + "button": { + "hide": "", + "show": { + "tooltip": "" + } + } + }, + "alerting": { + "alert": { + "alert-state": "", + "annotations": "", + "evaluation": "", + "evaluation-paused": "", + "evaluation-paused-description": "", + "last-evaluated": "", + "last-evaluation-duration": "", + "last-updated-at": "", + "last-updated-by": "", + "no-annotations": "", + "pending-period": "", + "rule": "", + "rule-identifier": "", + "rule-type": "", + "state-error-timeout": "", + "state-no-data": "", + "target-datasource-uid": "" + }, + "alert-recording-rule-form": { + "evaluation-behaviour": { + "description": { + "text": "" + } + } + }, + "alert-rules": { + "firing-for": "", + "next-evaluation": "", + "next-evaluation-in": "", + "rule-definition": "" + }, + "alertform": { + "labels": { + "alerting": "", + "recording": "" + } + }, + "alertVersionHistory": { + "alerting": "", + "alerting-change-description": "", + "annotations": "", + "compare": "", + "compare-with-latest": "", + "compareVersions": "", + "comparing-versions": "", + "condition": "", + "contactPointRouting": "", + "description": "", + "errorloading": "", + "execErrorState": "", + "intervalSeconds": "", + "labels": "", + "latest": "", + "name": "", + "namespace_uid": "", + "noDataState": "", + "noVersionsFound": "", + "paused": "", + "pendingPeriod": "", + "provisioning": "", + "provisioning-change-description": "", + "queryAndAlertCondition": "", + "restore": "", + "restore-manually": "", + "restore-modal": { + "body": "", + "confirm": "", + "error": "", + "summary": "", + "title": "" + }, + "restore-version": "", + "rule_group": "", + "unknown": "", + "unknown-change-description": "", + "user-id": "", + "warning-restore-manually": "", + "warning-restore-manually-title": "" + }, + "annotations": { + "description": "", + "title": "" + }, + "central-alert-history": { + "details": { + "error": "", + "header": { + "alert-rule": "", + "instance": "", + "state": "", + "timestamp": "" + }, + "loading": "", + "no-recognized-state": "", + "no-values": "", + "not-found": "", + "number-transitions": "", + "state": { + "alerting": "", + "error": "", + "no-data": "", + "normal": "", + "pending": "" + }, + "state-transitions": "", + "unknown-event-state": "", + "unknown-rule": "", + "value-in-transition": "" + }, + "error": "", + "filter": { + "clear": "", + "info": { + "label1": "", + "label2": "", + "label3": "", + "label4": "" + } + }, + "filterBy": "", + "too-many-events": { + "text": "", + "title": "" + } + }, + "common": { + "cancel": "", + "clear-filters": "", + "delete": "", + "edit": "", + "export": "", + "export-all": "", + "loading": "", + "search-by-matchers": "", + "titles": { + "notification-templates": "" + }, + "view": "" + }, + "contact-points": { + "create": "", + "custom-template-value": "", + "delete-reasons": { + "heading": "", + "no-permissions": "", + "policies": "", + "provisioned": "", + "rules": "" + }, + "delivered-to": "", + "delivery-duration": "", + "empty-state": { + "title": "" + }, + "key-value-map": { + "add": "", + "confirm-add": "" + }, + "last-delivery-attempt": "", + "last-delivery-failed": "", + "no-contact-points-found": "", + "no-delivery-attempts": "", + "no-integrations": "", + "only-firing": "", + "receiver-summary": { + "jira": "" + }, + "telegram": { + "parse-mode-warning-body": "", + "parse-mode-warning-title": "" + }, + "used-by_one": "", + "used-by_few": "", + "used-by_many": "", + "used-by_other": "", + "used-by-rules_one": "", + "used-by-rules_few": "", + "used-by-rules_many": "", + "used-by-rules_other": "" + }, + "contactPointFilter": { + "label": "" + }, + "copy-to-clipboard": "", + "dag": { + "missing-reference": "", + "self-reference": "" + }, + "export": { + "subtitle": { + "formats": "", + "one-format": "" + } + }, + "folderAndGroup": { + "evaluation": { + "modal": { + "text": { + "alerting": "", + "recording": "" + } + } + } + }, + "group-actions": { + "actions-trigger": "", + "delete": "", + "edit": "", + "export": "", + "reorder": "" + }, + "list-view": { + "empty": { + "new-alert-rule": "", + "new-recording-rule": "", + "provisioning": "" + }, + "section": { + "dataSourceManaged": { + "title": "" + }, + "grafanaManaged": { + "export-new-rule": "", + "export-rules": "", + "loading": "", + "new-recording-rule": "", + "title": "" + } + } + }, + "manage-permissions": { + "button": "", + "title": "" + }, + "mute_timings": { + "error-loading": { + "description": "", + "title": "" + } + }, + "mute-timings": { + "add-mute-timing": "", + "description": "", + "save": "", + "saving": "" + }, + "notification-preview": { + "alertmanager": "", + "error": "", + "initialized": "", + "preview-routing": "", + "title": "", + "uninitialized": "" + }, + "notification-templates": { + "duplicate": { + "subTitle": "", + "title": "" + }, + "edit": { + "subTitle": "", + "title": "" + }, + "new": { + "subTitle": "", + "title": "" + } + }, + "policies": { + "default-policy": { + "description": "", + "title": "", + "update": "" + }, + "delete": { + "confirm": "", + "warning-1": "", + "warning-2": "" + }, + "filter-description": "", + "generated-policies": "", + "matchers": "", + "metadata": { + "active-time": "", + "delivered-to": "", + "grouped-by": "", + "grouping": { + "none": "", + "single-group": "" + }, + "inherited": "", + "mute-time": "", + "timingOptions": { + "groupInterval": { + "description": "", + "label": "" + }, + "groupWait": { + "description": "", + "label": "" + }, + "repeatInterval": { + "description": "", + "label": "" + } + }, + "n-instances_one": "", + "n-instances_few": "", + "n-instances_many": "", + "n-instances_other": "" + }, + "new-child": "", + "new-policy": "", + "no-matchers": "", + "reload-policies": "", + "save-policy": "", + "update": { + "please-wait": "", + "update-policy": "", + "updating": "" + }, + "update-errors": { + "conflict": "", + "error-code": "", + "fallback": "", + "suffix": "", + "title": "" + }, + "n-more-policies_one": "", + "n-more-policies_few": "", + "n-more-policies_many": "", + "n-more-policies_other": "" + }, + "provisioning": { + "badge-tooltip-provenance": "", + "badge-tooltip-standard": "" + }, + "queryAndExpressionsStep": { + "disableAdvancedOptions": { + "text": "" + }, + "preview": "", + "previewCondition": "" + }, + "recording-rules": { + "description-target-data-source": "", + "label-target-data-source": "" + }, + "rule-form": { + "evaluation": { + "evaluation-group-and-interval": "", + "group": { + "cancel": "", + "create": "", + "interval": "" + }, + "group-name": "", + "group-text": "", + "new-group": "", + "pause": { + "alerting": "", + "recording": "" + }, + "select-folder-before": "" + }, + "evaluation-behaviour": { + "description": { + "text": "" + }, + "info-help": { + "text": "" + }, + "pending-period": "" + }, + "evaluation-behaviour-description1": "", + "evaluation-behaviour-description2": "", + "evaluation-behaviour-description3": "", + "evaluation-behaviour-for": { + "error-parsing": "", + "validation": "" + }, + "folder": { + "cancel": "", + "create": "", + "create-folder": "", + "creating-new-folder": "", + "label": "", + "name": "", + "new-folder": "", + "new-folder-or": "" + }, + "folder-and-labels": "", + "folders": { + "help-info": "" + }, + "labels": { + "help-info": "" + }, + "pause": { + "label": "" + }, + "threshold": { + "recovery": { + "stop-alerting-above": "", + "stop-alerting-bellow": "", + "stop-alerting-equal": "", + "stop-alerting-inside-range": "", + "stop-alerting-less": "", + "stop-alerting-more": "", + "stop-alerting-not-equal": "", + "stop-alerting-outside-range": "", + "title": "" + } + } + }, + "rule-groups": { + "delete": { + "success": "" + }, + "move": { + "success": "" + }, + "rename": { + "success": "" + }, + "update": { + "success": "" + } + }, + "rule-list": { + "configure-datasource": "", + "ds-error-boundary": { + "description": "", + "title": "" + }, + "filter-view": { + "no-more-results": "", + "no-rules-found": "" + }, + "new-alert-rule": "", + "pagination": { + "next-page": "", + "previous-page": "" + }, + "return-button": { + "title": "" + }, + "rulerrule-loading-error": "" + }, + "rule-state": { + "creating": "", + "deleting": "", + "paused": "", + "recording-rule": "" + }, + "rule-view": { + "query": { + "datasources-na": { + "description": "", + "title": "" + } + } + }, + "rule-viewer": { + "error-loading": "", + "prometheus-consistency-check": { + "alert-message": "", + "alert-title": "" + } + }, + "rules": { + "add-rule": { + "success": "" + }, + "delete-rule": { + "success": "" + }, + "pause-rule": { + "success": "" + }, + "resume-rule": { + "success": "" + }, + "update-rule": { + "success": "" + } + }, + "search": { + "property": { + "data-source": "", + "evaluation-group": "", + "labels": "", + "namespace": "", + "rule-health": "", + "rule-name": "", + "rule-type": "", + "state": "" + }, + "save-query": "" + }, + "silences": { + "affected-instances": "", + "only-firing-instances": "", + "preview-affected-instances": "" + }, + "simpleCondition": { + "alertCondition": "" + }, + "templates": { + "editor": { + "add-example": "", + "auto-complete": "", + "goto-docs": "" + }, + "help": { + "intro": "" + }, + "misconfigured-badge-text": "", + "misconfigured-warning": "", + "misconfigured-warning-details": "" + }, + "threshold": { + "to": "" + } + }, + "annotations": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + } + }, + "api-keys": { + "empty-state": { + "message": "" + } + }, + "app-chrome": { + "skip-content-button": "", + "top-bar": { + "sign-in": "" + } + }, + "app-notification": { + "item": { + "trace-id": "" + } + }, + "bookmarks-page": { + "empty": { + "message": "", + "tip": "" + } + }, + "bouncing-loader": { + "label": "" + }, + "browse-dashboards": { + "action": { + "cancel-button": "", + "cannot-move-folders": "", + "confirmation-text": "", + "delete-button": "", + "delete-modal-invalid-text": "", + "delete-modal-invalid-title": "", + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "delete-modal-title": "", + "deleting": "", + "manage-permissions-button": "", + "move-button": "", + "move-modal-alert": "", + "move-modal-field-label": "", + "move-modal-text": "", + "move-modal-title": "", + "moving": "", + "new-folder-name-required-phrase": "" + }, + "actions": { + "button-to-recently-deleted": "" + }, + "counts": { + "alertRule_one": "", + "alertRule_few": "", + "alertRule_many": "", + "alertRule_other": "", + "dashboard_one": "", + "dashboard_few": "", + "dashboard_many": "", + "dashboard_other": "", + "folder_one": "", + "folder_few": "", + "folder_many": "", + "folder_other": "", + "libraryPanel_one": "", + "libraryPanel_few": "", + "libraryPanel_many": "", + "libraryPanel_other": "", + "total_one": "", + "total_few": "", + "total_many": "", + "total_other": "" + }, + "dashboards-tree": { + "collapse-folder-button": "", + "expand-folder-button": "", + "name-column": "", + "select-all-header-checkbox": "", + "select-checkbox": "", + "tags-column": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "", + "title-folder": "" + }, + "folder-actions-button": { + "delete": "", + "folder-actions": "", + "manage-permissions": "", + "move": "" + }, + "folder-picker": { + "accessible-label": "", + "button-label": "", + "clear-selection": "", + "empty-message": "", + "error-title": "", + "non-folder-item": "", + "search-placeholder": "", + "unknown-error": "" + }, + "hard-delete": { + "success": "" + }, + "manage-folder-nav": { + "alert-rules": "", + "dashboards": "", + "panels": "" + }, + "new-folder-form": { + "cancel-label": "", + "create-label": "", + "name-label": "" + }, + "no-results": { + "clear": "", + "text": "" + }, + "soft-delete": { + "success": "" + } + }, + "clipboard-button": { + "inline-toast": { + "success": "" + } + }, + "combobox": { + "async": { + "error": "" + }, + "clear": { + "title": "" + }, + "custom-value": { + "description": "" + }, + "group": { + "undefined": "" + }, + "options": { + "no-found": "" + } + }, + "command-palette": { + "action": { + "change-theme": "", + "dark-theme": "", + "light-theme": "" + }, + "empty-state": { + "message": "" + }, + "search-box": { + "placeholder": "" + }, + "section": { + "actions": "", + "dashboard-search-results": "", + "folder-search-results": "", + "pages": "", + "preferences": "", + "recent-dashboards": "" + } + }, + "common": { + "apply": "", + "cancel": "", + "clear": "", + "close": "", + "collapse": "", + "edit": "", + "help": "", + "loading": "", + "locale": { + "default": "" + }, + "save": "", + "search": "", + "view": "" + }, + "configuration-tracker": { + "config-card": { + "complete": "" + } + }, + "connections": { + "connect-data": { + "category-header-label": "", + "empty-message": "", + "request-data-source": "", + "roadmap": "" + }, + "search": { + "placeholder": "" + } + }, + "core": { + "versionHistory": { + "comparison": { + "header": { + "hide-json-diff": "", + "show-json-diff": "", + "text": "" + }, + "select": "" + }, + "no-properties-changed": "", + "table": { + "updated": "", + "updatedBy": "", + "version": "" + }, + "view-json-diff": "" + } + }, + "correlations": { + "add-new": "", + "alert": { + "error-message": "", + "title": "" + }, + "basic-info-form": { + "description-description": "", + "description-label": "", + "label-description": "", + "label-label": "", + "label-placeholder": "", + "label-required": "", + "sub-text": "", + "title": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + }, + "list": { + "delete": "", + "label": "", + "loading": "", + "read-only": "", + "source": "", + "target": "" + }, + "navigation-form": { + "add-button": "", + "back-button": "", + "next-button": "", + "save-button": "" + }, + "page-content": "", + "page-heading": "", + "query-editor": { + "control-rules": "", + "data-source-text": "", + "data-source-title": "", + "error-text": "", + "error-title": "", + "loading": "", + "query-description": "", + "query-editor-title": "", + "query-label": "" + }, + "source-form": { + "control-required": "", + "description": "", + "description-external-pre": "", + "description-query-pre": "", + "external-title": "", + "heading-external": "", + "heading-query": "", + "query-title": "", + "results-description": "", + "results-label": "", + "results-required": "", + "source-description": "", + "source-label": "", + "sub-text": "" + }, + "sub-title": "", + "target-form": { + "control-rules": "", + "sub-text": "", + "target-description-external": "", + "target-description-query": "", + "target-label": "", + "target-type-description": "", + "title": "", + "type-label": "" + }, + "trans-details": { + "logfmt-description": "", + "logfmt-label": "", + "regex-description": "", + "regex-expression": "", + "regex-label": "", + "regex-map-values": "" + }, + "transform": { + "add-button": "", + "heading": "", + "no-transform": "" + }, + "transform-row": { + "expression-label": "", + "expression-required": "", + "expression-tooltip": "", + "field-input": "", + "field-label": "", + "field-tooltip": "", + "map-value-label": "", + "map-value-tooltip": "", + "remove-button": "", + "remove-tooltip": "", + "transform-required": "", + "type-label": "", + "type-tooltip": "" + } + }, + "dashboard": { + "add-menu": { + "import": "", + "paste-panel": "", + "row": "", + "visualization": "" + }, + "alert-rules-drawer": { + "redirect-link": "", + "subtitle": "" + }, + "default-layout": { + "description": "", + "item-options": { + "repeat": { + "direction": { + "horizontal": "", + "title": "", + "vertical": "" + }, + "max": "", + "title": "", + "variable": { + "description": "", + "title": "" + } + } + }, + "name": "", + "row-actions": { + "delete": "", + "modal": { + "alt-action": "", + "text": "", + "title": "" + } + }, + "row-options": { + "button": { + "label": "" + }, + "form": { + "cancel": "", + "repeat-for": { + "label": "", + "learn-more": "", + "warning": { + "text": "" + } + }, + "title": "", + "update": "" + }, + "modal": { + "title": "" + }, + "repeat": { + "title": "", + "variable": { + "title": "" + } + }, + "title": "" + } + }, + "edit-pane": { + "elements": { + "dashboard": "", + "objects": "", + "panel": "", + "panels": "", + "row": "", + "rows": "", + "tab": "", + "tabs": "" + }, + "open": "", + "row": { + "header": { + "hide": "", + "title": "" + } + } + }, + "editpane": { + "add": "", + "configure": "", + "outline": "" + }, + "empty": { + "add-library-panel-body": "", + "add-library-panel-button": "", + "add-library-panel-header": "", + "add-visualization-body": "", + "add-visualization-button": "", + "add-visualization-header": "", + "import-a-dashboard-body": "", + "import-a-dashboard-header": "", + "import-dashboard-button": "" + }, + "errors": { + "failed-to-load": "" + }, + "inspect": { + "data-tab": "", + "error-tab": "", + "json-tab": "", + "meta-tab": "", + "query-tab": "", + "stats-tab": "", + "subtitle": "", + "title": "" + }, + "inspect-data": { + "data-options": "", + "dataframe-aria-label": "", + "dataframe-label": "", + "download-csv": "", + "download-excel-description": "", + "download-excel-label": "", + "download-logs": "", + "download-service": "", + "download-traces": "", + "excel-header": "", + "formatted": "", + "formatted-data-description": "", + "formatted-data-label": "", + "panel-transforms": "", + "series-to-columns": "", + "transformation": "", + "transformations-description": "", + "transformations-label": "" + }, + "inspect-json": { + "dataframe-description": "", + "dataframe-label": "", + "panel-data-description": "", + "panel-data-label": "", + "panel-json-description": "", + "panel-json-label": "", + "select-source": "", + "unknown": "" + }, + "inspect-meta": { + "no-inspector": "" + }, + "inspect-stats": { + "data-title": "", + "data-traceids": "", + "processing-time": "", + "queries": "", + "request-time": "", + "rows": "", + "table-title": "" + }, + "layout": { + "common": { + "copy": "", + "copy-or-duplicate": "", + "delete": "", + "duplicate": "", + "layout": "" + } + }, + "options": { + "description": "", + "title-option": "" + }, + "outline": { + "tree": { + "item": { + "collapse": "", + "empty": "", + "expand": "" + } + } + }, + "panel-edit": { + "alerting-tab": { + "dashboard-not-saved": "", + "no-rules": "" + } + }, + "responsive-layout": { + "description": "", + "item-options": { + "hide-no-data": "", + "repeat": { + "variable": { + "description": "", + "title": "" + } + }, + "title": "" + }, + "name": "", + "options": { + "columns": "", + "fixed": "", + "min": "", + "one-column": "", + "rows": "", + "three-columns": "", + "two-columns": "" + } + }, + "rows-layout": { + "description": "", + "name": "", + "option": { + "height": "", + "hide-header": "", + "repeat": "", + "title": "" + }, + "options": { + "height-expand": "", + "height-min": "" + }, + "row": { + "collapse": "", + "expand": "", + "menu": { + "add": "", + "add-panel": "", + "add-row-above": "", + "add-row-below": "", + "move-down": "", + "move-row": "", + "move-up": "" + }, + "new": "", + "repeat": { + "learn-more": "", + "warning": "" + } + }, + "row-options": { + "title-option": "" + } + }, + "tabs-layout": { + "description": "", + "menu": { + "move-tab": "" + }, + "name": "", + "tab": { + "menu": { + "add": "", + "add-panel": "", + "add-tab-above": "", + "add-tab-after": "", + "add-tab-before": "", + "move-left": "", + "move-right": "" + }, + "new": "" + }, + "tab-options": { + "title-option": "" + } + }, + "toolbar": { + "add": "", + "add-panel": "", + "add-panel-description": "", + "add-panel-lib": "", + "add-row": "", + "add-tab": "", + "alert-rules": "", + "back-to-dashboard": "", + "dashboard-settings": { + "label": "", + "tooltip": "" + }, + "discard-library-panel-changes": "", + "discard-panel": "", + "discard-panel-new": "", + "edit": { + "label": "", + "tooltip": "" + }, + "edit-dashboard-v2-schema": "", + "enter-edit-mode": { + "label": "", + "tooltip": "" + }, + "exit-edit-mode": { + "label": "", + "tooltip": "" + }, + "libray-panel-description": "", + "mark-favorite": "", + "more-save-options": "", + "open-original": "", + "playlist-next": "", + "playlist-previous": "", + "playlist-stop": "", + "public-dashboard": "", + "refresh": "", + "row-description": "", + "save": "", + "save-dashboard": { + "label": "", + "tooltip": "" + }, + "save-dashboard-copy": { + "label": "", + "tooltip": "" + }, + "save-dashboard-short": "", + "save-library-panel": "", + "settings": "", + "share": { + "label": "", + "tooltip": "" + }, + "share-button": "", + "show-hidden-elements": "", + "switch-old-dashboard": "", + "tabs-description": "", + "unlink-library-panel": "", + "unmark-favorite": "" + }, + "validation": { + "invalid-dashboard-id": "", + "invalid-json": "", + "tags-expected-array": "", + "tags-expected-strings": "" + }, + "viz-panel": { + "options": { + "description": "", + "open-edit": "", + "plugin-type-image": "", + "title-option": "", + "transparent-background": "" + } + } + }, + "dashboard-import": { + "file-dropzone": { + "primary-text": "", + "secondary-text": "" + }, + "form-actions": { + "cancel": "", + "load": "" + }, + "gcom-field": { + "label": "", + "load-button": "", + "placeholder": "", + "validation-required": "" + }, + "json-field": { + "label": "", + "validation-required": "" + } + }, + "dashboard-links": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "title": "" + } + }, + "dashboard-settings": { + "annotations": { + "title": "" + }, + "dashboard-delete-button": "", + "delete-modal": { + "confirmation-text": "", + "delete-button": "", + "title": "" + }, + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "general": { + "auto-refresh-description": "", + "auto-refresh-label": "", + "description-label": "", + "editable-description": "", + "editable-label": "", + "folder-label": "", + "panel-options-graph-tooltip-description": "", + "panel-options-graph-tooltip-label": "", + "panel-options-label": "", + "panels-preload-description": "", + "panels-preload-label": "", + "tags-label": "", + "title": "", + "title-label": "" + }, + "json-editor": { + "save-button": "", + "subtitle": "", + "title": "" + }, + "links": { + "title": "" + }, + "permissions": { + "title": "" + }, + "provisioned-delete-modal": { + "confirm-button": "", + "text-1": "", + "text-2": "", + "text-3": "", + "text-link": "", + "title": "" + }, + "settings": { + "title": "" + }, + "time-picker": { + "hide-time-picker": "", + "now-delay-description": "", + "now-delay-label": "", + "refresh-live-dashboards-description": "", + "refresh-live-dashboards-label": "", + "time-options-label": "", + "time-zone-label": "", + "week-start-label": "" + }, + "time-regions": { + "advanced-description-cron": "", + "advanced-description-rest": "", + "advanced-description-use": "", + "advanced-label": "" + }, + "variables": { + "title": "" + }, + "versions": { + "title": "" + } + }, + "dashboards": { + "panel-edit": { + "angular-deprecation-button-open-panel-json": "", + "angular-deprecation-description": "", + "angular-deprecation-heading": "" + }, + "panel-queries": { + "add-query-from-library": "" + }, + "settings": { + "variables": { + "dependencies": { + "button": "", + "title": "" + } + } + } + }, + "data-source-list": { + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + } + }, + "data-source-picker": { + "add-new-data-source": "", + "built-in-list": { + "description-dashboard": "", + "description-grafana": "", + "description-mixed": "" + }, + "list": { + "no-data-source-message": "" + }, + "modal": { + "configure-new-data-source": "", + "input-placeholder": "", + "title": "" + }, + "open-advanced-button": "" + }, + "data-source-testing-status-page": { + "error-more-details-link": "", + "success-more-details-links": "" + }, + "data-sources": { + "datasource-add-button": { + "label": "" + }, + "empty-state": { + "message": "" + } + }, + "embed": { + "share": { + "time-range-description": "", + "time-range-label": "" + } + }, + "empty-list-cta": { + "pro-tip": "" + }, + "entity-not-found": { + "description": "" + }, + "errors": { + "dashboard-settings": { + "annotations": { + "datasource": "" + } + } + }, + "explore": { + "add-to-dashboard": "", + "drilldownInfo": { + "action": "", + "description": "", + "title": "" + }, + "logs": { + "logs-volume": { + "add-filters": "", + "decrease-timerange": "", + "much-data": "" + }, + "maximum-pinned-logs": "", + "no-logs-found": "", + "scan-for-older-logs": "", + "stop-scan": "" + }, + "rich-history": { + "close-tooltip": "", + "datasource-a-z": "", + "datasource-z-a": "", + "newest-first": "", + "oldest-first": "", + "query-history": "", + "query-library": "", + "settings": "", + "starred": "" + }, + "rich-history-card": { + "add-comment-form": "", + "add-comment-tooltip": "", + "add-to-library": "", + "cancel": "", + "confirm-delete": "", + "copy-query-tooltip": "", + "copy-shortened-link-tooltip": "", + "datasource-icon-label": "", + "datasource-name-label": "", + "datasource-not-exist": "", + "delete-query-confirmation-title": "", + "delete-query-title": "", + "delete-query-tooltip": "", + "delete-starred-query-confirmation-text": "", + "edit-comment-tooltip": "", + "optional-description": "", + "query-comment-label": "", + "query-text-label": "", + "save-comment": "", + "star-query-tooltip": "", + "unstar-query-tooltip": "", + "update-comment-form": "" + }, + "rich-history-container": { + "loading": "" + }, + "rich-history-notification": { + "query-copied": "", + "query-deleted": "" + }, + "rich-history-queries-tab": { + "displaying-partial-queries": "", + "displaying-queries": "", + "filter-aria-label": "", + "filter-history": "", + "filter-placeholder": "", + "history-local": "", + "loading": "", + "loading-results": "", + "search-placeholder": "", + "showing-queries": "", + "sort-aria-label": "", + "sort-placeholder": "" + }, + "rich-history-settings-tab": { + "alert-info": "", + "change-default-tab": "", + "clear-history-info": "", + "clear-query-history": "", + "clear-query-history-button": "", + "delete-confirm": "", + "delete-confirm-text": "", + "delete-title": "", + "history-time-span": "", + "history-time-span-description": "", + "only-show-active-datasource": "", + "query-history-deleted": "", + "retention-period": { + "1-week": "", + "2-days": "", + "2-weeks": "", + "5-days": "" + } + }, + "rich-history-starred-tab": { + "filter-queries-aria-label": "", + "filter-queries-placeholder": "", + "loading": "", + "loading-results": "", + "local-history-message": "", + "search-queries-placeholder": "", + "showing-queries": "", + "sort-queries-aria-label": "", + "sort-queries-placeholder": "" + }, + "rich-history-utils": { + "a-week-ago": "", + "days-ago": "", + "default-from": "", + "default-to": "", + "today": "", + "two-weeks-ago": "", + "yesterday": "" + }, + "rich-history-utils-notification": { + "saving-failed": "", + "update-failed": "" + }, + "run-query": { + "left-pane": "", + "right-pane": "", + "run-query-button": "", + "switch-datasource-button": "" + }, + "secondary-actions": { + "add-from-query-library": "", + "query-add-button": "", + "query-add-button-aria-label": "", + "query-history-button": "", + "query-history-button-aria-label": "", + "query-inspector-button": "", + "query-inspector-button-aria-label": "" + }, + "table": { + "no-data": "", + "title": "", + "title-with-name": "" + }, + "toolbar": { + "add-to-extensions": "", + "add-to-queryless-extensions": "", + "aria-label": "", + "copy-link": "", + "copy-link-abs-time": "", + "copy-links-absolute-category": "", + "copy-links-normal-category": "", + "copy-shortened-link": "", + "copy-shortened-link-abs-time": "", + "copy-shortened-link-label": "", + "copy-shortened-link-menu": "", + "refresh-picker-cancel": "", + "refresh-picker-run": "", + "split-close": "", + "split-close-tooltip": "", + "split-narrow": "", + "split-title": "", + "split-tooltip": "", + "split-widen": "" + } + }, + "explore-metrics": { + "breakdown": { + "clearFilter": "", + "labelSelect": "", + "missing-otel-labels": "", + "noMatchingValue": "", + "sortBy": "" + }, + "related-logs": { + "LrrDocsLink": "", + "openExploreLogs": "", + "relatedLogsUnavailable": "", + "warnExperimentalFeature": "" + }, + "viewBy": "" + }, + "export": { + "json": { + "cancel-button": "", + "copy-button": "", + "download-button": "", + "download-successful_toast_message": "", + "export-externally-label": "", + "info-text": "", + "title": "" + }, + "menu": { + "export-as-json-label": "", + "export-as-json-tooltip": "" + } + }, + "folder-filter": { + "clear-folder-button": "" + }, + "folder-picker": { + "create-instructions": "", + "loading": "" + }, + "forgot-password": { + "back-button": "", + "change-password": { + "skip-button": "", + "submit-button": "" + }, + "contact-admin": "", + "email-sent": "", + "reset-password-header": "", + "send-email-button": "" + }, + "form-prompt": { + "continue-button": "", + "description": "", + "discard-button": "" + }, + "gen-ai": { + "apply-suggestion": "", + "incomplete-request-error": "", + "send-custom-feedback": "" + }, + "get-enterprise": { + "requires-license": "", + "title": "" + }, + "grafana-ui": { + "action-editor": { + "button": { + "confirm": "", + "confirm-action": "" + }, + "inline": { + "add-action": "", + "edit-action": "" + }, + "modal": { + "action-body": "", + "action-method": "", + "action-query-params": "", + "action-title": "", + "action-title-placeholder": "", + "one-click-description": "" + } + }, + "alert": { + "close-button": "" + }, + "auto-save-field": { + "saved": "", + "saving": "" + }, + "card": { + "option": "" + }, + "cascader": { + "clear-button": "" + }, + "color-picker-popover": { + "palette-tab": "", + "spectrum-tab": "" + }, + "confirm-button": { + "cancel": "" + }, + "confirm-content": { + "placeholder": "" + }, + "data-link-editor": { + "info": "", + "new-tab-label": "", + "title-label": "", + "title-placeholder": "", + "url-label": "" + }, + "data-link-editor-modal": { + "cancel": "", + "one-click-description": "", + "save": "" + }, + "data-link-inline-editor": { + "one-click": "" + }, + "data-links-inline-editor": { + "add-link": "", + "edit-link": "", + "one-click": "", + "one-click-enabled": "", + "title-not-provided": "", + "tooltip-edit": "", + "tooltip-remove": "", + "url-not-provided": "" + }, + "data-source-basic-auth-settings": { + "user-label": "", + "user-placeholder": "" + }, + "data-source-http-proxy-settings": { + "oauth-identity-label": "", + "oauth-identity-tooltip": "", + "skip-tls-verify-label": "", + "ts-client-auth-label": "", + "with-ca-cert-label": "", + "with-ca-cert-tooltip": "" + }, + "data-source-http-settings": { + "access-help": "", + "access-help-details": "", + "access-label": "", + "access-options-browser": "", + "access-options-proxy": "", + "allowed-cookies": "", + "allowed-cookies-tooltip": "", + "auth": "", + "azure-auth-label": "", + "azure-auth-tooltip": "", + "basic-auth": "", + "basic-auth-label": "", + "browser-mode-description": "", + "browser-mode-title": "", + "default-url-access-select": "", + "default-url-tooltip": "", + "direct-url-tooltip": "", + "heading": "", + "proxy-url-tooltip": "", + "server-mode-description": "", + "server-mode-title": "", + "timeout-form-label": "", + "timeout-label": "", + "timeout-tooltip": "", + "url-label": "", + "with-credential-label": "", + "with-credential-tooltip": "" + }, + "data-source-settings": { + "alerting-settings-heading": "", + "alerting-settings-label": "", + "alerting-settings-tooltip": "", + "cert-key-reset": "", + "custom-headers-add": "", + "custom-headers-header": "", + "custom-headers-header-placeholder": "", + "custom-headers-header-remove": "", + "custom-headers-header-value": "", + "custom-headers-title": "", + "secure-socks-heading": "", + "secure-socks-label": "", + "secure-socks-tooltip": "", + "tls-certification-label": "", + "tls-certification-placeholder": "", + "tls-client-certification-label": "", + "tls-client-key-label": "", + "tls-client-key-placeholder": "", + "tls-heading": "", + "tls-server-name-label": "", + "tls-tooltip": "" + }, + "date-time-picker": { + "apply": "", + "calendar-icon-label": "", + "cancel": "", + "next-label": "", + "previous-label": "", + "select-placeholder": "" + }, + "drawer": { + "close": "" + }, + "feature-badge": { + "experimental": "", + "new": "", + "preview": "", + "private-preview": "" + }, + "field-link-list": { + "external-links-heading": "" + }, + "file-dropzone": { + "cancel-upload": "", + "file-too-large": "" + }, + "filter-input": { + "clear": "" + }, + "modal": { + "close-tooltip": "" + }, + "named-colors-palette": { + "text-color-swatch": "", + "transparent-swatch": "" + }, + "page-toolbar": { + "go-back": "", + "search-dashboard-name": "", + "search-links": "", + "search-parent-folder": "" + }, + "pagination": { + "next-page": "", + "previous-page": "" + }, + "secret-form-field": { + "reset": "" + }, + "segment-async": { + "error": "", + "loading": "", + "no-options": "" + }, + "select": { + "default-create-label": "", + "no-options-label": "", + "placeholder": "" + }, + "series-color-picker-popover": { + "y-axis-usage": "" + }, + "spinner": { + "aria-label": "" + }, + "table": { + "copy": "", + "csv-counts": "", + "filter-popup-apply": "", + "filter-popup-cancel": "", + "filter-popup-clear": "", + "filter-popup-heading": "", + "no-values-label": "", + "pagination-summary": "" + }, + "tags-input": { + "add": "" + }, + "user-icon": { + "active-text": "" + }, + "value-pill": { + "remove-button": "" + }, + "viz-legend": { + "right-axis-indicator": "" + }, + "viz-tooltip": { + "actions-confirmation-input-placeholder": "", + "actions-confirmation-label": "", + "actions-confirmation-message": "", + "footer-add-annotation": "", + "footer-click-to-action": "", + "footer-click-to-navigate": "" + } + }, + "graph": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "", + "title": "" + } + }, + "help-modal": { + "column-headers": { + "description": "", + "keys": "" + }, + "shortcuts-category": { + "dashboard": "", + "focused-panel": "", + "global": "", + "time-range": "" + }, + "shortcuts-description": { + "change-theme": "", + "collapse-all-rows": "", + "copy-time-range": "", + "dashboard-settings": "", + "duplicate-panel": "", + "exit-edit/setting-views": "", + "expand-all-rows": "", + "go-to-dashboards": "", + "go-to-explore": "", + "go-to-home-dashboard": "", + "go-to-profile": "", + "make-time-range-permanent": "", + "move-time-range-back": "", + "move-time-range-forward": "", + "open-search": "", + "open-shared-modal": "", + "paste-time-range": "", + "refresh-all-panels": "", + "remove-panel": "", + "save-dashboard": "", + "show-all-shortcuts": "", + "toggle-active-mode": "", + "toggle-all-panel-legends": "", + "toggle-auto-fit": "", + "toggle-exemplars": "", + "toggle-graph-crosshair": "", + "toggle-kiosk": "", + "toggle-panel-edit": "", + "toggle-panel-fullscreen": "", + "toggle-panel-legend": "", + "zoom-out-time-range": "" + }, + "title": "" + }, + "help-wizard": { + "download-snapshot": "", + "github-comment": "", + "support-bundle": "", + "troubleshooting-help": "" + }, + "inspector": { + "query": { + "collapse-all": "", + "copy-to-clipboard": "", + "description": "", + "expand-all": "", + "no-data": "", + "refresh": "" + } + }, + "ldap-drawer": { + "attributes-section": { + "description": "", + "email-label": "", + "label": "", + "member-of-label": "", + "name-label": "", + "surname-label": "", + "username-label": "" + }, + "extra-security-section": { + "client-cert-label": "", + "client-cert-placeholder": "", + "client-cert-value-label": "", + "client-cert-value-placeholder": "", + "client-key-label": "", + "client-key-placeholder": "", + "client-key-value-label": "", + "client-key-value-placeholder": "", + "encryption-provider-base-64": "", + "encryption-provider-description": "", + "encryption-provider-file-path": "", + "encryption-provider-label": "", + "label": "", + "min-tls-version-description": "", + "min-tls-version-label": "", + "root-ca-cert-label": "", + "root-ca-cert-placeholder": "", + "root-ca-cert-value-label": "", + "root-ca-cert-value-placeholder": "", + "start-tls-description": "", + "start-tls-label": "", + "tls-ciphers-label": "", + "tls-ciphers-placeholder": "", + "use-ssl-description": "", + "use-ssl-label": "", + "use-ssl-tooltip": "" + }, + "group-mapping": { + "grafana-admin": { + "description": "", + "label": "" + }, + "group-dn": { + "description": "", + "label": "" + }, + "org-id": { + "description": "", + "label": "" + }, + "org-role": { + "label": "" + }, + "remove": { + "button": "" + } + }, + "group-mapping-section": { + "add": { + "button": "" + }, + "description": "", + "group-search-base-dns-label": "", + "group-search-base-dns-placeholder": "", + "group-search-filter-description": "", + "group-search-filter-label": "", + "group-search-filter-user-attribute-description": "", + "group-search-filter-user-attribute-label": "", + "label": "", + "skip-org-role-sync-description": "", + "skip-org-role-sync-label": "" + }, + "misc-section": { + "allow-sign-up-descrition": "", + "allow-sign-up-label": "", + "label": "", + "port-description": "", + "port-label": "", + "timeout-description": "", + "timeout-label": "" + }, + "title": "" + }, + "ldap-settings-page": { + "advanced-settings-section": { + "edit-button": "", + "subtitle": "", + "title": "" + }, + "alert": { + "discard-success": "", + "error-fetching": "", + "error-saving": "", + "error-validate-form": "", + "feature-flag-disabled": "", + "saved": "" + }, + "bind-dn": { + "description": "", + "label": "", + "placeholder": "" + }, + "bind-password": { + "label": "" + }, + "buttons-section": { + "disable-button": "", + "discard-button": "", + "save-and-enable-button": "", + "save-button": "" + }, + "documentation": "", + "host": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "login-form-alert": { + "description": "", + "title": "" + }, + "search_filter": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "search-base-dns": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "subtitle": "", + "title": "" + }, + "library-panel": { + "add-modal": { + "cancel": "", + "create": "", + "error": "", + "folder": "", + "folder-description": "", + "name": "" + }, + "add-widget": { + "title": "" + }, + "empty-state": { + "message": "", + "more-info": "" + } + }, + "library-panels": { + "empty-state": { + "message": "" + }, + "loading-panel-text": "", + "modal": { + "button-cancel": "", + "button-view-panel1": "", + "button-view-panel2": "", + "panel-not-linked": "", + "select-no-options-message": "", + "select-placeholder": "", + "title": "", + "body_one": "", + "body_few": "", + "body_many": "", + "body_other": "" + }, + "save": { + "error": "", + "success": "" + } + }, + "link": { + "share": { + "config-alert-description": "", + "config-alert-title": "", + "config-description": "", + "copy-link-button": "", + "copy-to-clipboard": "", + "short-url-label": "", + "time-range-description": "", + "time-range-label": "" + }, + "share-panel": { + "config-description": "", + "download-image": "", + "render-image": "", + "render-image-error": "", + "render-image-error-description": "" + } + }, + "lock-icon": "", + "login": { + "divider": { + "connecting-text": "" + }, + "error": { + "blocked": "", + "invalid-user-or-password": "", + "title": "", + "unknown": "" + }, + "forgot-password": "", + "form": { + "confirmation-code": "", + "confirmation-code-label": "", + "confirmation-code-placeholder": "", + "email-label": "", + "email-placeholder": "", + "email-required": "", + "name-label": "", + "name-placeholder": "", + "password-label": "", + "password-placeholder": "", + "password-required": "", + "submit-label": "", + "submit-loading-label": "", + "username-label": "", + "username-placeholder": "", + "username-required": "", + "verify-email-label": "", + "verify-email-loading-label": "" + }, + "layout": { + "update-password": "" + }, + "services": { + "sing-in-with-prefix": "" + }, + "signup": { + "button-label": "", + "new-to-question": "" + } + }, + "logs": { + "infinite-scroll": { + "end-of-range": "", + "load-more": "", + "load-newer": "", + "load-older": "", + "older-logs": "" + }, + "log-details": { + "fields": "", + "links": "", + "log-line": "", + "no-details": "" + }, + "log-line-menu": { + "copy-link": "", + "copy-log": "", + "icon-label": "", + "pin-to-outline": "", + "show-context": "", + "unpin-from-outline": "" + }, + "log-row-message": { + "ellipsis": "", + "more": "", + "see-details": "" + }, + "log-rows": { + "disable-popover": { + "confirm": "", + "message": "", + "title": "" + }, + "disable-popover-message": { + "shortcut": "" + } + }, + "logs-navigation": { + "newer-logs": "", + "older-logs": "", + "scroll-bottom": "", + "scroll-top": "", + "start-of-range": "" + }, + "popover-menu": { + "copy": "", + "disable-menu": "", + "line-contains": "", + "line-contains-not": "" + } + }, + "migrate-to-cloud": { + "build-snapshot": { + "description": "", + "title": "", + "when-complete": "" + }, + "building-snapshot": { + "description": "", + "description-eta": "", + "title": "" + }, + "can-i-move": { + "body": "", + "link-title": "", + "title": "" + }, + "connect-modal": { + "body-cloud-stack": "", + "body-get-started": "", + "body-sign-up": "", + "body-token": "", + "body-token-field": "", + "body-token-field-placeholder": "", + "body-token-instructions": "", + "body-view-stacks": "", + "cancel": "", + "connect": "", + "connecting": "", + "title": "", + "token-error-title": "", + "token-errors": { + "instance-request-error": "", + "instance-unreachable": "", + "migration-disabled": "", + "session-creation-failure": "", + "token-invalid": "", + "token-not-saved": "", + "token-request-error": "", + "token-validation-failure": "" + }, + "token-required-error": "" + }, + "cta": { + "button": "", + "header": "" + }, + "delete-migration-token-confirm": { + "body": "", + "confirm-button": "", + "error-title": "", + "title": "" + }, + "disconnect-modal": { + "body": "", + "cancel": "", + "disconnect": "", + "disconnecting": "", + "error": "", + "title": "" + }, + "get-started": { + "body": "", + "configure-pdc-link": "", + "link-title": "", + "step-1": "", + "step-2": "", + "step-3": "", + "step-4": "", + "step-5": "", + "title": "" + }, + "is-it-secure": { + "body": "", + "link-title": "", + "title": "" + }, + "migrate-to-this-stack": { + "body": "", + "link-title": "", + "title": "" + }, + "migrated-counts": { + "alert_rule_groups": "", + "alert_rules": "", + "contact_points": "", + "dashboards": "", + "datasources": "", + "folders": "", + "library_elements": "", + "mute_timings": "", + "notification_policies": "", + "notification_templates": "", + "plugins": "" + }, + "migration-token": { + "delete-button": "", + "delete-modal-body": "", + "delete-modal-cancel": "", + "delete-modal-confirm": "", + "delete-modal-deleting": "", + "delete-modal-title": "", + "error-body": "", + "error-title": "", + "generate-button": "", + "generate-button-loading": "", + "modal-close": "", + "modal-copy-and-close": "", + "modal-copy-button": "", + "modal-field-description": "", + "modal-field-label": "", + "modal-title": "", + "status": "" + }, + "onprem": { + "cancel-snapshot-error-title": "", + "create-snapshot-error-title": "", + "disconnect-error-title": "", + "error-see-server-logs": "", + "get-session-error-title": "", + "get-snapshot-error-title": "", + "migration-finished-with-caveat-title": "", + "migration-finished-with-errors-body": "", + "migration-finished-with-warnings-body": "", + "snapshot-error-status-body": "", + "snapshot-error-status-title": "", + "success-message": "", + "success-message-generic": "", + "success-title": "", + "upload-snapshot-error-title": "" + }, + "pdc": { + "body": "", + "link-title": "", + "title": "" + }, + "pricing": { + "body": "", + "link-title": "", + "title": "" + }, + "public-preview": { + "button-text": "", + "message": "", + "message-cloud": "", + "title": "" + }, + "resource-details": { + "dismiss-button": "", + "error-messages": { + "dashboard-already-managed": "", + "datasource-already-managed": "", + "datasource-invalid-url": "", + "datasource-name-conflict": "", + "folder-name-conflict": "", + "generic-error": "", + "internal-service-error": "", + "library-element-name-conflict": "", + "resource-conflict": "", + "unexpected-error": "", + "unsupported-data-type": "" + }, + "error-title": "", + "generic-title": "", + "missing-message": "", + "resource-summary": "", + "title": "", + "warning-title": "" + }, + "resource-status": { + "error-details-button": "", + "failed": "", + "migrated": "", + "migrating": "", + "not-migrated": "", + "unknown": "", + "warning": "", + "warning-details-button": "" + }, + "resource-table": { + "dashboard-load-error": "", + "error-library-element-sub": "", + "error-library-element-title": "", + "unknown-datasource-title": "", + "unknown-datasource-type": "" + }, + "resource-type": { + "alert_rule": "", + "alert_rule_group": "", + "contact_point": "", + "dashboard": "", + "datasource": "", + "folder": "", + "library_element": "", + "mute_timing": "", + "notification_policy": "", + "notification_template": "", + "plugin": "", + "unknown": "" + }, + "summary": { + "cancel-snapshot": "", + "disconnect": "", + "errored-resource-count": "", + "page-loading": "", + "rebuild-snapshot": "", + "snapshot-date": "", + "snapshot-not-created": "", + "start-migration": "", + "successful-resource-count": "", + "target-stack-title": "", + "total-resource-count": "", + "upload-migration": "" + }, + "support-types-disclosure": { + "text": "" + }, + "token-status": { + "active": "", + "no-active": "", + "unknown": "", + "unknown-error": "" + }, + "what-is-cloud": { + "body": "", + "link-title": "", + "title": "" + }, + "why-host": { + "body": "", + "link-title": "", + "title": "" + } + }, + "multicombobox": { + "all": { + "title": "", + "title-filtered": "" + }, + "clear": { + "title": "" + } + }, + "nav": { + "add-new-connections": { + "title": "" + }, + "admin": { + "subtitle": "", + "title": "" + }, + "alert-list-legacy": { + "title": "" + }, + "alerting": { + "subtitle": "", + "title": "" + }, + "alerting-admin": { + "subtitle": "", + "title": "" + }, + "alerting-am-routes": { + "subtitle": "", + "title": "" + }, + "alerting-channels": { + "title": "" + }, + "alerting-groups": { + "subtitle": "", + "title": "" + }, + "alerting-home": { + "title": "" + }, + "alerting-legacy": { + "title": "" + }, + "alerting-list": { + "subtitle": "", + "title": "" + }, + "alerting-receivers": { + "subtitle": "", + "title": "" + }, + "alerting-silences": { + "subtitle": "", + "title": "" + }, + "alerting-upgrade": { + "subtitle": "", + "title": "" + }, + "alerts-and-incidents": { + "subtitle": "", + "title": "" + }, + "api-keys": { + "subtitle": "", + "title": "" + }, + "application": { + "title": "" + }, + "apps": { + "subtitle": "", + "title": "" + }, + "authentication": { + "title": "" + }, + "bookmarks": { + "title": "" + }, + "bookmarks-empty": { + "title": "" + }, + "collector": { + "title": "" + }, + "config": { + "title": "" + }, + "config-access": { + "subtitle": "", + "title": "" + }, + "config-general": { + "subtitle": "", + "title": "" + }, + "config-plugins": { + "subtitle": "", + "title": "" + }, + "connect-data": { + "title": "" + }, + "connections": { + "subtitle": "", + "title": "" + }, + "correlations": { + "subtitle": "", + "title": "" + }, + "create": { + "title": "" + }, + "create-alert": { + "title": "" + }, + "create-dashboard": { + "title": "" + }, + "create-folder": { + "title": "" + }, + "create-import": { + "title": "" + }, + "dashboards": { + "subtitle": "", + "title": "" + }, + "data-sources": { + "subtitle": "", + "title": "" + }, + "databases": { + "title": "" + }, + "datasources": { + "subtitle": "", + "title": "" + }, + "detect": { + "title": "" + }, + "drilldown": { + "title": "" + }, + "explore": { + "title": "" + }, + "frontend": { + "subtitle": "", + "title": "" + }, + "frontend-app": { + "title": "" + }, + "global-orgs": { + "subtitle": "", + "title": "" + }, + "global-users": { + "subtitle": "", + "title": "" + }, + "grafana-quaderno": { + "title": "" + }, + "groupsync": { + "subtitle": "" + }, + "help": { + "title": "" + }, + "help/community": "", + "help/documentation": "", + "help/keyboard-shortcuts": "", + "help/support": "", + "history-container": { + "drawer-tittle": "" + }, + "history-wrapper": { + "collapse": "", + "expand": "", + "icon-selected": "", + "icon-unselected": "", + "show-more": "", + "today": "", + "yesterday": "" + }, + "home": { + "title": "" + }, + "incidents": { + "title": "" + }, + "infrastructure": { + "subtitle": "", + "title": "" + }, + "integrations": { + "title": "" + }, + "k6": { + "title": "" + }, + "kubernetes": { + "title": "" + }, + "library-panels": { + "subtitle": "", + "title": "" + }, + "machine-learning": { + "title": "" + }, + "manage-folder": { + "subtitle": "" + }, + "migrate-to-cloud": { + "subtitle": "", + "title": "" + }, + "monitoring": { + "subtitle": "", + "title": "" + }, + "new": { + "title": "" + }, + "new-dashboard": { + "title": "" + }, + "new-folder": { + "title": "" + }, + "oncall": { + "title": "" + }, + "org-settings": { + "subtitle": "", + "title": "" + }, + "playlists": { + "subtitle": "", + "title": "" + }, + "plugins": { + "subtitle": "", + "title": "" + }, + "private-data-source-connections": { + "subtitle": "", + "title": "" + }, + "profile/notifications": { + "title": "" + }, + "profile/password": { + "title": "" + }, + "profile/settings": { + "title": "" + }, + "profiles": { + "title": "" + }, + "public": { + "title": "" + }, + "recently-deleted": { + "subtitle": "", + "title": "" + }, + "recorded-queries": { + "title": "" + }, + "reporting": { + "title": "" + }, + "scenes": { + "title": "" + }, + "search": { + "placeholderCommandPalette": "" + }, + "search-dashboards": { + "title": "" + }, + "server-settings": { + "subtitle": "", + "title": "" + }, + "service-accounts": { + "subtitle": "", + "title": "" + }, + "setup-guide": { + "title": "" + }, + "shared-dashboard": { + "subtitle": "", + "title": "" + }, + "sign-out": { + "title": "" + }, + "slo": { + "title": "" + }, + "snapshots": { + "subtitle": "", + "title": "" + }, + "starred": { + "title": "" + }, + "starred-empty": { + "title": "" + }, + "statistics-and-licensing": { + "title": "" + }, + "storage": { + "subtitle": "", + "title": "" + }, + "support-bundles": { + "subtitle": "", + "title": "" + }, + "synthetics": { + "title": "" + }, + "teams": { + "subtitle": "", + "title": "" + }, + "testing-and-synthetics": { + "subtitle": "", + "title": "" + }, + "upgrading": { + "title": "" + }, + "users": { + "subtitle": "", + "title": "" + } + }, + "navigation": { + "invite-user": { + "invite-button": "", + "invite-tooltip": "" + }, + "item": { + "add-bookmark": "", + "remove-bookmark": "" + }, + "kiosk": { + "tv-alert": "" + }, + "megamenu": { + "close": "", + "dock": "", + "list-label": "", + "open": "", + "undock": "" + }, + "rss-button": "" + }, + "news": { + "drawer": { + "close": "" + }, + "title": "" + }, + "notifications": { + "empty-state": { + "description": "", + "title": "" + }, + "starred-dashboard": "", + "unstarred-dashboard": "" + }, + "oauth": { + "form": { + "server-discovery-action-button": "", + "server-discovery-modal-close": "", + "server-discovery-modal-loading": "", + "server-discovery-modal-submit": "" + }, + "login": { + "error": "" + } + }, + "panel": { + "header-menu": { + "copy": "", + "create-library-panel": "", + "duplicate": "", + "edit": "", + "explore": "", + "get-help": "", + "hide-legend": "", + "inspect": "", + "inspect-data": "", + "inspect-json": "", + "more": "", + "new-alert-rule": "", + "query": "", + "remove": "", + "replace-library-panel": "", + "share": "", + "show-legend": "", + "unlink-library-panel": "", + "view": "" + } + }, + "panel-search": { + "no-matches": "", + "unsupported-layout": "" + }, + "panel-type-filter": { + "clear-button": "" + }, + "playlist-edit": { + "error-prefix": "", + "form": { + "add-tag-label": "", + "add-tag-placeholder": "", + "add-title-label": "", + "cancel": "", + "heading": "", + "interval-label": "", + "interval-placeholder": "", + "interval-required": "", + "name-label": "", + "name-placeholder": "", + "name-required": "", + "save": "", + "table-delete": "", + "table-drag": "", + "table-empty": "", + "table-heading": "" + }, + "sub-title": "", + "title": "" + }, + "playlist-page": { + "card": { + "delete": "", + "edit": "", + "start": "", + "tooltip": "" + }, + "create-button": { + "title": "" + }, + "delete-modal": { + "body": "", + "confirm-text": "" + }, + "empty": { + "button": "", + "pro-tip": "", + "title": "" + } + }, + "playlists": { + "empty-state": { + "message": "" + } + }, + "plugins": { + "catalog": { + "no-updates-available": "", + "update-all": { + "all-plugins-updated": "", + "available-header": "", + "button": "", + "cloud-update-message": "", + "error": "", + "error-status-text": "", + "header": "", + "installed-header": "", + "modal-confirmation": "", + "modal-dismiss": "", + "modal-in-progress": "", + "modal-title": "", + "name-header": "", + "update-header": "", + "update-status-text": "" + }, + "versions": { + "confirmation-text-1": "", + "confirmation-text-2": "", + "downgrade-confirm": "", + "downgrade-title": "" + } + }, + "details": { + "connections-tab": { + "description": "" + }, + "labels": { + "contactGrafanaLabs": "", + "customLinks": "", + "customLinksTooltip": "", + "dependencies": "", + "documentation": "", + "downloads": "", + "from": "", + "installedVersion": "", + "lastCommitDate": "", + "latestVersion": "", + "license": "", + "raiseAnIssue": "", + "reportAbuse": "", + "reportAbuseTooltip": "", + "repository": "", + "signature": "", + "status": "", + "updatedAt": "" + }, + "modal": { + "cancel": "", + "copyEmail": "", + "description": "", + "node": "", + "title": "" + } + }, + "empty-state": { + "message": "" + }, + "filter": { + "disabled": "", + "sort": "", + "sort-list": "", + "state": "" + }, + "plugin-help": { + "error": "", + "not-found": "" + } + }, + "profile": { + "change-password": { + "cancel-button": "", + "cannot-change-password-message": "", + "change-password-button": "", + "confirm-password-label": "", + "confirm-password-required": "", + "ldap-auth-proxy-message": "", + "new-password-label": "", + "new-password-required": "", + "new-password-same-as-old": "", + "old-password-label": "", + "old-password-required": "", + "passwords-must-match": "", + "strong-password-validation-register": "" + } + }, + "public-dashboard": { + "acknowledgment-checkboxes": { + "ack-title": "", + "data-src-ack-desc": "", + "data-src-ack-tooltip": "", + "public-ack-desc": "", + "public-ack-tooltip": "", + "usage-ack-desc": "", + "usage-ack-desc-tooltip": "" + }, + "config": { + "can-view-dashboard-radio-button-label": "", + "copy-button": "", + "dashboard-url-field-label": "", + "email-share-type-option-label": "", + "pause-sharing-dashboard-label": "", + "public-share-type-option-label": "", + "revoke-public-URL-button": "", + "revoke-public-URL-button-title": "", + "settings-title": "" + }, + "configuration": { + "display-annotations-description": "", + "display-annotations-label": "", + "enable-time-range-description": "", + "enable-time-range-label": "", + "settings-label": "", + "success-pause": "", + "success-resume": "", + "success-update": "", + "success-update-old": "", + "time-range-label": "", + "time-range-tooltip": "" + }, + "create-page": { + "generate-public-url-button": "", + "unsupported-features-desc": "", + "welcome-title": "" + }, + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "email-sharing": { + "accept-button": "", + "alert-text": "", + "bill-ack": "", + "cancel-button": "", + "input-invalid-email-text": "", + "input-required-email-text": "", + "invite-button": "", + "invite-field-desc": "", + "invite-field-label": "", + "learn-more-button": "", + "recipient-email-placeholder": "", + "recipient-invalid-email-text": "", + "recipient-invitation-button": "", + "recipient-invitation-description": "", + "recipient-invitation-tooltip": "", + "recipient-list-description": "", + "recipient-list-title": "", + "recipient-required-email-text": "", + "resend-button": "", + "resend-button-title": "", + "resend-invite-label": "", + "revoke-access-label": "", + "revoke-button": "", + "revoke-button-title": "", + "success-creation": "", + "success-share-type-change": "" + }, + "modal-alerts": { + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "save-dashboard-changes-alert-title": "", + "unsupport-data-source-alert-readmore-link": "", + "unsupported-data-source-alert-desc": "", + "unsupported-data-source-alert-title": "", + "unsupported-template-variable-alert-desc": "", + "unsupported-template-variable-alert-title": "" + }, + "public-sharing": { + "accept-button": "", + "alert-text": "", + "cancel-button": "", + "learn-more-button": "", + "public-ack": "", + "success-creation": "", + "success-share-type-change": "" + }, + "settings-bar-header": { + "collapse-settings-tooltip": "", + "expand-settings-tooltip": "" + }, + "settings-configuration": { + "default-time-range-label": "", + "default-time-range-label-desc": "", + "show-annotations-label": "", + "show-annotations-label-desc": "", + "time-range-picker-label": "", + "time-range-picker-label-desc": "" + }, + "settings-summary": { + "annotations-hide-text": "", + "annotations-show-text": "", + "time-range-picker-disabled-text": "", + "time-range-picker-enabled-text": "", + "time-range-text": "" + }, + "share": { + "success-delete": "", + "success-delete-old": "" + }, + "share-configuration": { + "share-type-label": "" + }, + "share-externally": { + "copy-link-button": "", + "email-share-type-option-description": "", + "email-share-type-option-label": "", + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "pause-access-button": "", + "pause-access-tooltip": "", + "public-share-type-option-description": "", + "public-share-type-option-label": "", + "resume-access-button": "", + "revoke-access-button": "", + "revoke-access-description": "", + "unsupported-data-source-alert-desc": "" + }, + "sharing": { + "success-creation": "" + } + }, + "public-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "public-dashboard-users-access-list": { + "dashboard-modal": { + "external-link": "", + "loading-text": "", + "open-dashboard-list-text": "", + "public-dashboard-link": "", + "public-dashboard-setting": "", + "sharing-setting": "" + }, + "delete-user-modal": { + "delete-user-button-text": "", + "delete-user-cancel-button": "", + "delete-user-revoke-access-button": "", + "revoke-access-title": "", + "revoke-user-access-modal-desc-line1": "", + "revoke-user-access-modal-desc-line2": "" + }, + "delete-user-shared-dashboards-modal": { + "revoke-user-access-modal-desc-line2": "" + }, + "modal": { + "dashboard-modal-title": "", + "shared-dashboard-modal-title": "" + }, + "table-body": { + "dashboard-count_one": "", + "dashboard-count_few": "", + "dashboard-count_many": "", + "dashboard-count_other": "" + }, + "table-header": { + "activated-label": "", + "activated-tooltip": "", + "email-label": "", + "last-active-label": "", + "origin-label": "", + "role-label": "" + } + }, + "query-operation": { + "header": { + "collapse-row": "", + "datasource-help": "", + "drag-and-drop": "", + "duplicate-query": "", + "expand-row": "", + "hide-response": "", + "remove-query": "", + "show-response": "", + "toggle-edit-mode": "" + }, + "query-editor-not-exported": "" + }, + "recently-deleted": { + "buttons": { + "delete": "", + "restore": "" + }, + "page": { + "no-deleted-dashboards": "", + "no-deleted-dashboards-text": "", + "no-search-result": "" + }, + "permanently-delete-modal": { + "confirm-text": "", + "delete-button": "", + "delete-loading": "", + "title": "", + "text_one": "", + "text_few": "", + "text_many": "", + "text_other": "" + }, + "restore-modal": { + "restore-button": "", + "restore-loading": "", + "title": "", + "folder-picker-text_one": "", + "folder-picker-text_few": "", + "folder-picker-text_many": "", + "folder-picker-text_other": "", + "text_one": "", + "text_few": "", + "text_many": "", + "text_other": "" + } + }, + "recentlyDeleted": { + "filter": { + "placeholder": "" + } + }, + "reduce": { + "strictMode": { + "description": "", + "title": "" + } + }, + "refresh-picker": { + "aria-label": { + "choose-interval": "", + "duration-selected": "" + }, + "auto-option": { + "aria-label": "", + "label": "" + }, + "live-option": { + "aria-label": "", + "label": "" + }, + "off-option": { + "aria-label": "", + "label": "" + }, + "tooltip": { + "interval-selected": "", + "turned-off": "" + } + }, + "return-to-previous": { + "button": { + "label": "" + }, + "dismissable-button": "" + }, + "role-picker": { + "built-in": { + "basic-roles": "" + }, + "input": { + "no-roles": "" + }, + "menu": { + "clear-button": "", + "tooltip": "" + }, + "sub-menu": { + "clear-button": "" + }, + "title": { + "description": "" + } + }, + "role-picker-drawer": { + "basic-roles": { + "label": "" + } + }, + "route-error": { + "description": "", + "reload-button": "", + "title": "" + }, + "save-dashboards": { + "message-length": { + "info": "", + "title": "" + }, + "name-exists": { + "message-info": "", + "message-suggestion": "", + "title": "" + } + }, + "scopes": { + "dashboards": { + "collapse": "", + "expand": "", + "loading": "", + "noResultsForFilter": "", + "noResultsForFilterClear": "", + "noResultsForScopes": "", + "noResultsNoScopes": "", + "search": "", + "toggle": { + "collapse": "", + "disabled": "", + "expand": "" + } + }, + "selector": { + "apply": "", + "cancel": "", + "input": { + "placeholder": "", + "removeAll": "" + }, + "title": "" + }, + "tree": { + "collapse": "", + "expand": "", + "headline": { + "noResults": "", + "recommended": "", + "results": "" + }, + "search": "" + } + }, + "search": { + "actions": { + "include-panels": "", + "remove-datasource-filter": "", + "sort-placeholder": "", + "starred": "", + "view-as-folders": "", + "view-as-list": "" + }, + "dashboard-actions": { + "import": "", + "new": "", + "new-dashboard": "", + "new-folder": "" + }, + "results-table": { + "datasource-header": "", + "deleted-less-than-1-min": "", + "deleted-remaining-header": "", + "location-header": "", + "name-header": "", + "tags-header": "", + "type-dashboard": "", + "type-folder": "", + "type-header": "" + }, + "search-input": { + "include-panels-placeholder": "", + "placeholder": "" + } + }, + "select": { + "select-menu": { + "selected-count": "" + } + }, + "service-account-create-page": { + "create": { + "button": "" + }, + "name": { + "label": "", + "required-error": "" + }, + "page-nav": { + "label": "" + }, + "role": { + "label": "" + } + }, + "service-accounts": { + "empty-state": { + "button-title": "", + "message": "", + "more-info": "", + "title": "" + } + }, + "share-dashboard": { + "menu": { + "export-json-title": "", + "share-externally-title": "", + "share-internally-title": "", + "share-snapshot-title": "" + }, + "share-button": "", + "share-button-tooltip": "" + }, + "share-drawer": { + "confirm-action": { + "back-arrow-button": "", + "cancel-button": "" + } + }, + "share-modal": { + "dashboard": { + "title": "" + }, + "embed": { + "copy": "", + "html": "", + "html-description": "", + "info": "", + "time-range": "" + }, + "export": { + "back-button": "", + "cancel-button": "", + "info-text": "", + "loading": "", + "save-button": "", + "share-externally-label": "", + "view-button": "" + }, + "library": { + "info": "" + }, + "link": { + "copy-link-button": "", + "info-text": "", + "link-url": "", + "render-alert": "", + "render-instructions": "", + "rendered-image": "", + "save-alert": "", + "save-dashboard": "", + "shorten-url": "", + "time-range-description": "", + "time-range-label": "" + }, + "panel": { + "title": "" + }, + "snapshot": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "deleted-message": "", + "expire": "", + "expire-day": "", + "expire-hour": "", + "expire-never": "", + "expire-week": "", + "info-text-1": "", + "info-text-2": "", + "local-button": "", + "mistake-message": "", + "name": "", + "timeout": "", + "timeout-description": "", + "url-label": "" + }, + "tab-title": { + "embed": "", + "export": "", + "library-panel": "", + "link": "", + "panel-embed": "", + "public-dashboard": "", + "public-dashboard-title": "", + "snapshot": "" + }, + "theme-picker": { + "current": "", + "dark": "", + "field-name": "", + "light": "" + }, + "view-json": { + "copy-button": "" + } + }, + "share-panel": { + "drawer": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "" + }, + "menu": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "", + "share-snapshot-title": "" + }, + "new-library-panel": { + "cancel-button": "", + "create-button": "" + } + }, + "share-panel-image": { + "preview": { + "title": "" + }, + "settings": { + "height-label": "", + "height-min": "", + "height-placeholder": "", + "height-required": "", + "max-warning": "", + "scale-factor-label": "", + "scale-factor-min": "", + "scale-factor-placeholder": "", + "scale-factor-required": "", + "title": "", + "width-label": "", + "width-min": "", + "width-placeholder": "", + "width-required": "" + } + }, + "share-playlist": { + "checkbox-description": "", + "checkbox-label": "", + "copy-link-button": "", + "link-url-label": "", + "mode": "", + "mode-kiosk": "", + "mode-normal": "", + "title": "" + }, + "shared": { + "preferences": { + "theme": { + "dark-label": "", + "light-label": "", + "system-label": "" + } + } + }, + "shared-dashboard": { + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "fields": { + "timezone-label": "" + } + }, + "shared-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "shared-preferences": { + "fields": { + "home-dashboard-label": "", + "home-dashboard-placeholder": "", + "locale-label": "", + "locale-placeholder": "", + "theme-description": "", + "theme-label": "", + "week-start-label": "" + }, + "theme": { + "default-label": "" + }, + "title": "" + }, + "sign-up": { + "back-button": "", + "submit-button": "", + "verify": { + "back-button": "", + "complete-button": "", + "header": "", + "info": "", + "send-button": "" + } + }, + "silences": { + "empty-state": { + "button-title": "", + "title": "" + }, + "table": { + "add-silence-button": "", + "edit-button": "", + "expired-silences": "", + "no-matching-silences": "", + "noConfig": "", + "recreate-button": "", + "unsilence-button": "" + } + }, + "silences-table": { + "header": { + "alert-name": "", + "state": "" + } + }, + "snapshot": { + "empty-state": { + "message": "", + "more-info": "" + }, + "external-badge": "", + "name-column-header": "", + "share": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "delete-description": "", + "delete-permission-tooltip": "", + "delete-title": "", + "deleted-alert": "", + "expiration-label": "", + "info-alert": "", + "learn-more-button": "", + "local-button": "", + "name-label": "", + "new-snapshot-button": "", + "success-creation": "", + "success-delete": "", + "view-all-button": "" + }, + "share-panel": { + "info-alert": "" + }, + "url-column-header": "", + "view-button": "" + }, + "table": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "" + } + }, + "tag-filter": { + "clear-button": "", + "loading": "", + "no-tags": "", + "placeholder": "" + }, + "teams": { + "empty-state": { + "button-title": "", + "message": "", + "pro-tip": "", + "title": "" + } + }, + "theme-preview": { + "breadcrumbs": { + "dashboards": "", + "home": "" + }, + "panel": { + "form-label": "", + "title": "" + } + }, + "time-picker": { + "absolute": { + "recent-title": "", + "title": "" + }, + "calendar": { + "apply-button": "", + "cancel-button": "", + "close": "", + "next-month": "", + "previous-month": "", + "select-time": "" + }, + "content": { + "empty-recent-list-docs": "", + "empty-recent-list-info": "", + "filter-placeholder": "" + }, + "copy-paste": { + "copy-success-message": "", + "default-error-message": "", + "default-error-title": "", + "tooltip-copy": "", + "tooltip-paste": "" + }, + "footer": { + "change-settings-button": "", + "fiscal-year-option": "", + "fiscal-year-start": "", + "time-zone-option": "", + "time-zone-selection": "" + }, + "range-content": { + "apply-button": "", + "default-error": "", + "fiscal-year": "", + "from-input": "", + "open-input-calendar": "", + "range-error": "", + "to-input": "" + }, + "range-picker": { + "backwards-time-aria-label": "", + "current-time-selected": "", + "forwards-time-aria-label": "", + "to": "", + "zoom-out-button": "", + "zoom-out-tooltip": "" + }, + "time-range": { + "apply": "", + "aria-role": "", + "default-title": "", + "example": "", + "example-details": "", + "example-title": "", + "from-label": "", + "from-to": "", + "more-info": "", + "specify": "", + "submit-button-label": "", + "supported-formats": "", + "to-label": "" + }, + "zone": { + "select-aria-label": "", + "select-search-input": "" + } + }, + "trails": { + "bookmarks": { + "or-view-bookmarks": "" + }, + "card": { + "date-created": "" + }, + "home": { + "learn-more": "", + "lets-start": "", + "start-your-metrics-exploration": "", + "subtitle": "" + }, + "metric-select": { + "filter-by": "", + "native-histogram": "", + "new-badge": "", + "otel-switch": "" + }, + "native-histogram-banner": { + "ch-heatmap": "", + "ch-histogram": "", + "click-histogram": "", + "hide-examples": "", + "learn-more": "", + "metric-examples": "", + "nh-heatmap": "", + "nh-histogram": "", + "now": "", + "previously": "", + "see-examples": "", + "sentence": "" + }, + "recent-metrics": { + "or-view-a-recent-exploration": "" + }, + "settings": { + "always-keep-selected-metric-graph-in-view": "", + "show-previews-of-metric-graphs": "" + } + }, + "transformations": { + "empty": { + "add-transformation-body": "", + "add-transformation-header": "" + } + }, + "upgrade-box": { + "discovery-text": "", + "discovery-text-continued": "", + "get-started": "", + "learn-more": "", + "upgrade-button": "" + }, + "user-orgs": { + "current-org-button": "", + "name-column": "", + "role-column": "", + "select-org-button": "", + "title": "" + }, + "user-profile": { + "fields": { + "email-error": "", + "email-label": "", + "name-error": "", + "name-label": "", + "username-label": "" + }, + "tabs": { + "general": "" + } + }, + "user-session": { + "auth-module-column": "", + "browser-column": "", + "created-at-column": "", + "identity-provider-column": "", + "ip-column": "", + "revoke": "", + "seen-at-column": "" + }, + "user-sessions": { + "loading": "" + }, + "users": { + "empty-state": { + "message": "" + } + }, + "users-access-list": { + "tabs": { + "public-dashboard-users-tab-title": "", + "shared-dashboard-users-tab-title": "" + } + }, + "variable": { + "adhoc": { + "placeholder": "" + }, + "dropdown": { + "placeholder": "" + }, + "picker": { + "link-all": "", + "option-all": "", + "option-selected-values": "", + "option-tooltip": "" + }, + "textbox": { + "placeholder": "" + } + }, + "variables": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + }, + "unknown-table": { + "loading": "", + "no-unknowns": "", + "renamed-or-missing-variables": "", + "variable": "" + } + } +} \ No newline at end of file diff --git a/public/locales/de-DE/grafana.json b/public/locales/de-DE/grafana.json index f19fca1d4f4..f58adc0d513 100644 --- a/public/locales/de-DE/grafana.json +++ b/public/locales/de-DE/grafana.json @@ -184,7 +184,8 @@ "rule-identifier": "", "rule-type": "", "state-error-timeout": "", - "state-no-data": "" + "state-no-data": "", + "target-datasource-uid": "" }, "alert-recording-rule-form": { "evaluation-behaviour": { @@ -504,6 +505,10 @@ "preview": "", "previewCondition": "" }, + "recording-rules": { + "description-target-data-source": "", + "label-target-data-source": "" + }, "rule-form": { "evaluation": { "evaluation-group-and-interval": "", @@ -1068,23 +1073,18 @@ "elements": { "dashboard": "", "objects": "", + "panel": "", "panels": "", + "row": "", "rows": "", + "tab": "", "tabs": "" }, - "objects": { - "multi-select": { - "selection-number": "" - } - }, "open": "", "row": { "header": { "hide": "", "title": "" - }, - "multi-select": { - "title": "" } } }, @@ -1165,13 +1165,11 @@ "copy-or-duplicate": "", "delete": "", "duplicate": "", - "layout": "", - "panels-title": "" + "layout": "" } }, "options": { "description": "", - "title": "", "title-option": "" }, "outline": { @@ -1214,7 +1212,6 @@ }, "rows-layout": { "description": "", - "item-name": "", "name": "", "option": { "height": "", @@ -1253,9 +1250,6 @@ "menu": { "move-tab": "" }, - "multi-select": { - "title": "" - }, "name": "", "tab": { "menu": { @@ -1270,7 +1264,6 @@ "new": "" }, "tab-options": { - "title": "", "title-option": "" } }, @@ -1347,7 +1340,6 @@ "description": "", "open-edit": "", "plugin-type-image": "", - "title": "", "title-option": "", "transparent-background": "" } diff --git a/public/locales/en-US/grafana.json b/public/locales/en-US/grafana.json index cef94684d01..a2dd8f62e0d 100644 --- a/public/locales/en-US/grafana.json +++ b/public/locales/en-US/grafana.json @@ -184,7 +184,8 @@ "rule-identifier": "Rule identifier", "rule-type": "Rule type", "state-error-timeout": "Alert state if execution error or timeout", - "state-no-data": "Alert state if no data or all values are null" + "state-no-data": "Alert state if no data or all values are null", + "target-datasource-uid": "Target data source" }, "alert-recording-rule-form": { "evaluation-behaviour": { @@ -504,6 +505,10 @@ "preview": "Preview", "previewCondition": "Preview alert rule condition" }, + "recording-rules": { + "description-target-data-source": "The Prometheus data source to store the recording rule in", + "label-target-data-source": "Target data source" + }, "rule-form": { "evaluation": { "evaluation-group-and-interval": "Evaluation group and interval", @@ -1068,23 +1073,18 @@ "elements": { "dashboard": "Dashboard", "objects": "Objects", + "panel": "Panel", "panels": "Panels", + "row": "Row", "rows": "Rows", + "tab": "Tab", "tabs": "Tabs" }, - "objects": { - "multi-select": { - "selection-number": "No. of objects selected: {{length}}" - } - }, "open": "Open options pane", "row": { "header": { "hide": "Hide", "title": "Row header" - }, - "multi-select": { - "title": "{{length}} rows selected" } } }, @@ -1165,13 +1165,11 @@ "copy-or-duplicate": "Copy or Duplicate", "delete": "Delete", "duplicate": "Duplicate", - "layout": "Layout", - "panels-title": "{{length}} panels selected" + "layout": "Layout" } }, "options": { "description": "Description", - "title": "Dashboard options", "title-option": "Title" }, "outline": { @@ -1214,7 +1212,6 @@ }, "rows-layout": { "description": "Rows layout", - "item-name": "Row", "name": "Rows", "option": { "height": "Height", @@ -1253,9 +1250,6 @@ "menu": { "move-tab": "Move tab" }, - "multi-select": { - "title": "{{length}} tabs selected" - }, "name": "Tabs", "tab": { "menu": { @@ -1270,7 +1264,6 @@ "new": "New tab" }, "tab-options": { - "title": "Tab", "title-option": "Title" } }, @@ -1345,9 +1338,8 @@ "viz-panel": { "options": { "description": "Description", - "open-edit": "Open Panel Edit", + "open-edit": "Open panel editor", "plugin-type-image": "Image of plugin type", - "title": "Panel", "title-option": "Title", "transparent-background": "Transparent background" } diff --git a/public/locales/es-ES/grafana.json b/public/locales/es-ES/grafana.json index deb63c2a931..ca06ff0f505 100644 --- a/public/locales/es-ES/grafana.json +++ b/public/locales/es-ES/grafana.json @@ -184,7 +184,8 @@ "rule-identifier": "", "rule-type": "", "state-error-timeout": "", - "state-no-data": "" + "state-no-data": "", + "target-datasource-uid": "" }, "alert-recording-rule-form": { "evaluation-behaviour": { @@ -504,6 +505,10 @@ "preview": "", "previewCondition": "" }, + "recording-rules": { + "description-target-data-source": "", + "label-target-data-source": "" + }, "rule-form": { "evaluation": { "evaluation-group-and-interval": "", @@ -1068,23 +1073,18 @@ "elements": { "dashboard": "", "objects": "", + "panel": "", "panels": "", + "row": "", "rows": "", + "tab": "", "tabs": "" }, - "objects": { - "multi-select": { - "selection-number": "" - } - }, "open": "", "row": { "header": { "hide": "", "title": "" - }, - "multi-select": { - "title": "" } } }, @@ -1165,13 +1165,11 @@ "copy-or-duplicate": "", "delete": "", "duplicate": "", - "layout": "", - "panels-title": "" + "layout": "" } }, "options": { "description": "", - "title": "", "title-option": "" }, "outline": { @@ -1214,7 +1212,6 @@ }, "rows-layout": { "description": "", - "item-name": "", "name": "", "option": { "height": "", @@ -1253,9 +1250,6 @@ "menu": { "move-tab": "" }, - "multi-select": { - "title": "" - }, "name": "", "tab": { "menu": { @@ -1270,7 +1264,6 @@ "new": "" }, "tab-options": { - "title": "", "title-option": "" } }, @@ -1347,7 +1340,6 @@ "description": "", "open-edit": "", "plugin-type-image": "", - "title": "", "title-option": "", "transparent-background": "" } diff --git a/public/locales/fr-FR/grafana.json b/public/locales/fr-FR/grafana.json index 7e32cde652b..cec4d85c830 100644 --- a/public/locales/fr-FR/grafana.json +++ b/public/locales/fr-FR/grafana.json @@ -184,7 +184,8 @@ "rule-identifier": "", "rule-type": "", "state-error-timeout": "", - "state-no-data": "" + "state-no-data": "", + "target-datasource-uid": "" }, "alert-recording-rule-form": { "evaluation-behaviour": { @@ -504,6 +505,10 @@ "preview": "", "previewCondition": "" }, + "recording-rules": { + "description-target-data-source": "", + "label-target-data-source": "" + }, "rule-form": { "evaluation": { "evaluation-group-and-interval": "", @@ -1068,23 +1073,18 @@ "elements": { "dashboard": "", "objects": "", + "panel": "", "panels": "", + "row": "", "rows": "", + "tab": "", "tabs": "" }, - "objects": { - "multi-select": { - "selection-number": "" - } - }, "open": "", "row": { "header": { "hide": "", "title": "" - }, - "multi-select": { - "title": "" } } }, @@ -1165,13 +1165,11 @@ "copy-or-duplicate": "", "delete": "", "duplicate": "", - "layout": "", - "panels-title": "" + "layout": "" } }, "options": { "description": "", - "title": "", "title-option": "" }, "outline": { @@ -1214,7 +1212,6 @@ }, "rows-layout": { "description": "", - "item-name": "", "name": "", "option": { "height": "", @@ -1253,9 +1250,6 @@ "menu": { "move-tab": "" }, - "multi-select": { - "title": "" - }, "name": "", "tab": { "menu": { @@ -1270,7 +1264,6 @@ "new": "" }, "tab-options": { - "title": "", "title-option": "" } }, @@ -1347,7 +1340,6 @@ "description": "", "open-edit": "", "plugin-type-image": "", - "title": "", "title-option": "", "transparent-background": "" } diff --git a/public/locales/hu-HU/grafana.json b/public/locales/hu-HU/grafana.json new file mode 100644 index 00000000000..f3a7ee625b6 --- /dev/null +++ b/public/locales/hu-HU/grafana.json @@ -0,0 +1,4010 @@ +{ + "_comment": "", + "access-control": { + "add-permission": { + "role-label": "", + "serviceaccount-label": "", + "team-label": "", + "title": "", + "user-label": "" + }, + "add-permissions": { + "save": "" + }, + "permission-list": { + "permission": "" + }, + "permission-list-item": { + "inherited": "" + }, + "permissions": { + "add-label": "", + "no-permissions": "", + "permissions-change-warning": "", + "role": "", + "serviceaccount": "", + "team": "", + "title": "", + "user": "" + } + }, + "action-editor": { + "modal": { + "cancel-button": "", + "save-button": "" + } + }, + "admin": { + "anon-users": { + "not-found": "" + }, + "edit-org": { + "access-denied": "", + "heading": "", + "update-button": "", + "users-heading": "" + }, + "feature-toggles": { + "sub-title": "" + }, + "get-enterprise": { + "contact-us": "", + "description": "", + "features-heading": "", + "included-description": "", + "included-heading": "", + "service-title": "", + "team-sync-details": "", + "title": "" + }, + "ldap": { + "test-mapping-heading": "", + "test-mapping-run-button": "" + }, + "ldap-permissions": { + "active": "", + "admin": "", + "inactive": "" + }, + "ldap-status": { + "title": "" + }, + "ldap-sync": { + "debug-button": "", + "external-sync-description": "", + "external-sync-label": "", + "next-sync-label": "", + "not-enabled": "", + "sync-button": "", + "title": "" + }, + "ldap-sync-info": { + "title": "" + }, + "ldap-user-groups": { + "no-org-found": "" + }, + "ldap-user-info": { + "no-team": "" + }, + "org-uers": { + "last-seen-never": "" + }, + "org-users": { + "not-editable": "" + }, + "orgs": { + "delete-body": "", + "id-header": "", + "name-header": "", + "new-org-button": "" + }, + "server-settings": { + "alerts-button": "", + "dashboards-button": "", + "data-sources-button": "", + "not-found": "", + "title": "", + "users-button": "" + }, + "settings": { + "info-description": "" + }, + "upgrade-info": { + "title": "" + }, + "user-orgs": { + "add-button": "", + "change-role-button": "", + "external-user-tooltip": "", + "remove-button": "", + "role-not-editable": "", + "title": "" + }, + "user-orgs-modal": { + "add-button": "", + "cancel-button": "" + }, + "user-permissions": { + "change-button": "", + "grafana-admin-key": "", + "grafana-admin-no": "", + "grafana-admin-yes": "", + "title": "" + }, + "user-profile": { + "delete-button": "", + "disable-button": "", + "edit-button": "", + "enable-button": "", + "title": "" + }, + "user-sessions": { + "browser-column": "", + "force-logout-all-button": "", + "force-logout-button": "", + "ip-column": "", + "last-seen-column": "", + "logged-on-column": "", + "title": "" + }, + "users-create": { + "create-button": "" + }, + "users-list": { + "create-button": "" + }, + "users-table": { + "last-seen-never": "", + "no-licensed-roles": "" + } + }, + "alert-labels": { + "button": { + "hide": "", + "show": { + "tooltip": "" + } + } + }, + "alerting": { + "alert": { + "alert-state": "", + "annotations": "", + "evaluation": "", + "evaluation-paused": "", + "evaluation-paused-description": "", + "last-evaluated": "", + "last-evaluation-duration": "", + "last-updated-at": "", + "last-updated-by": "", + "no-annotations": "", + "pending-period": "", + "rule": "", + "rule-identifier": "", + "rule-type": "", + "state-error-timeout": "", + "state-no-data": "", + "target-datasource-uid": "" + }, + "alert-recording-rule-form": { + "evaluation-behaviour": { + "description": { + "text": "" + } + } + }, + "alert-rules": { + "firing-for": "", + "next-evaluation": "", + "next-evaluation-in": "", + "rule-definition": "" + }, + "alertform": { + "labels": { + "alerting": "", + "recording": "" + } + }, + "alertVersionHistory": { + "alerting": "", + "alerting-change-description": "", + "annotations": "", + "compare": "", + "compare-with-latest": "", + "compareVersions": "", + "comparing-versions": "", + "condition": "", + "contactPointRouting": "", + "description": "", + "errorloading": "", + "execErrorState": "", + "intervalSeconds": "", + "labels": "", + "latest": "", + "name": "", + "namespace_uid": "", + "noDataState": "", + "noVersionsFound": "", + "paused": "", + "pendingPeriod": "", + "provisioning": "", + "provisioning-change-description": "", + "queryAndAlertCondition": "", + "restore": "", + "restore-manually": "", + "restore-modal": { + "body": "", + "confirm": "", + "error": "", + "summary": "", + "title": "" + }, + "restore-version": "", + "rule_group": "", + "unknown": "", + "unknown-change-description": "", + "user-id": "", + "warning-restore-manually": "", + "warning-restore-manually-title": "" + }, + "annotations": { + "description": "", + "title": "" + }, + "central-alert-history": { + "details": { + "error": "", + "header": { + "alert-rule": "", + "instance": "", + "state": "", + "timestamp": "" + }, + "loading": "", + "no-recognized-state": "", + "no-values": "", + "not-found": "", + "number-transitions": "", + "state": { + "alerting": "", + "error": "", + "no-data": "", + "normal": "", + "pending": "" + }, + "state-transitions": "", + "unknown-event-state": "", + "unknown-rule": "", + "value-in-transition": "" + }, + "error": "", + "filter": { + "clear": "", + "info": { + "label1": "", + "label2": "", + "label3": "", + "label4": "" + } + }, + "filterBy": "", + "too-many-events": { + "text": "", + "title": "" + } + }, + "common": { + "cancel": "", + "clear-filters": "", + "delete": "", + "edit": "", + "export": "", + "export-all": "", + "loading": "", + "search-by-matchers": "", + "titles": { + "notification-templates": "" + }, + "view": "" + }, + "contact-points": { + "create": "", + "custom-template-value": "", + "delete-reasons": { + "heading": "", + "no-permissions": "", + "policies": "", + "provisioned": "", + "rules": "" + }, + "delivered-to": "", + "delivery-duration": "", + "empty-state": { + "title": "" + }, + "key-value-map": { + "add": "", + "confirm-add": "" + }, + "last-delivery-attempt": "", + "last-delivery-failed": "", + "no-contact-points-found": "", + "no-delivery-attempts": "", + "no-integrations": "", + "only-firing": "", + "receiver-summary": { + "jira": "" + }, + "telegram": { + "parse-mode-warning-body": "", + "parse-mode-warning-title": "" + }, + "used-by_one": "", + "used-by_other": "", + "used-by-rules_one": "", + "used-by-rules_other": "" + }, + "contactPointFilter": { + "label": "" + }, + "copy-to-clipboard": "", + "dag": { + "missing-reference": "", + "self-reference": "" + }, + "export": { + "subtitle": { + "formats": "", + "one-format": "" + } + }, + "folderAndGroup": { + "evaluation": { + "modal": { + "text": { + "alerting": "", + "recording": "" + } + } + } + }, + "group-actions": { + "actions-trigger": "", + "delete": "", + "edit": "", + "export": "", + "reorder": "" + }, + "list-view": { + "empty": { + "new-alert-rule": "", + "new-recording-rule": "", + "provisioning": "" + }, + "section": { + "dataSourceManaged": { + "title": "" + }, + "grafanaManaged": { + "export-new-rule": "", + "export-rules": "", + "loading": "", + "new-recording-rule": "", + "title": "" + } + } + }, + "manage-permissions": { + "button": "", + "title": "" + }, + "mute_timings": { + "error-loading": { + "description": "", + "title": "" + } + }, + "mute-timings": { + "add-mute-timing": "", + "description": "", + "save": "", + "saving": "" + }, + "notification-preview": { + "alertmanager": "", + "error": "", + "initialized": "", + "preview-routing": "", + "title": "", + "uninitialized": "" + }, + "notification-templates": { + "duplicate": { + "subTitle": "", + "title": "" + }, + "edit": { + "subTitle": "", + "title": "" + }, + "new": { + "subTitle": "", + "title": "" + } + }, + "policies": { + "default-policy": { + "description": "", + "title": "", + "update": "" + }, + "delete": { + "confirm": "", + "warning-1": "", + "warning-2": "" + }, + "filter-description": "", + "generated-policies": "", + "matchers": "", + "metadata": { + "active-time": "", + "delivered-to": "", + "grouped-by": "", + "grouping": { + "none": "", + "single-group": "" + }, + "inherited": "", + "mute-time": "", + "timingOptions": { + "groupInterval": { + "description": "", + "label": "" + }, + "groupWait": { + "description": "", + "label": "" + }, + "repeatInterval": { + "description": "", + "label": "" + } + }, + "n-instances_one": "", + "n-instances_other": "" + }, + "new-child": "", + "new-policy": "", + "no-matchers": "", + "reload-policies": "", + "save-policy": "", + "update": { + "please-wait": "", + "update-policy": "", + "updating": "" + }, + "update-errors": { + "conflict": "", + "error-code": "", + "fallback": "", + "suffix": "", + "title": "" + }, + "n-more-policies_one": "", + "n-more-policies_other": "" + }, + "provisioning": { + "badge-tooltip-provenance": "", + "badge-tooltip-standard": "" + }, + "queryAndExpressionsStep": { + "disableAdvancedOptions": { + "text": "" + }, + "preview": "", + "previewCondition": "" + }, + "recording-rules": { + "description-target-data-source": "", + "label-target-data-source": "" + }, + "rule-form": { + "evaluation": { + "evaluation-group-and-interval": "", + "group": { + "cancel": "", + "create": "", + "interval": "" + }, + "group-name": "", + "group-text": "", + "new-group": "", + "pause": { + "alerting": "", + "recording": "" + }, + "select-folder-before": "" + }, + "evaluation-behaviour": { + "description": { + "text": "" + }, + "info-help": { + "text": "" + }, + "pending-period": "" + }, + "evaluation-behaviour-description1": "", + "evaluation-behaviour-description2": "", + "evaluation-behaviour-description3": "", + "evaluation-behaviour-for": { + "error-parsing": "", + "validation": "" + }, + "folder": { + "cancel": "", + "create": "", + "create-folder": "", + "creating-new-folder": "", + "label": "", + "name": "", + "new-folder": "", + "new-folder-or": "" + }, + "folder-and-labels": "", + "folders": { + "help-info": "" + }, + "labels": { + "help-info": "" + }, + "pause": { + "label": "" + }, + "threshold": { + "recovery": { + "stop-alerting-above": "", + "stop-alerting-bellow": "", + "stop-alerting-equal": "", + "stop-alerting-inside-range": "", + "stop-alerting-less": "", + "stop-alerting-more": "", + "stop-alerting-not-equal": "", + "stop-alerting-outside-range": "", + "title": "" + } + } + }, + "rule-groups": { + "delete": { + "success": "" + }, + "move": { + "success": "" + }, + "rename": { + "success": "" + }, + "update": { + "success": "" + } + }, + "rule-list": { + "configure-datasource": "", + "ds-error-boundary": { + "description": "", + "title": "" + }, + "filter-view": { + "no-more-results": "", + "no-rules-found": "" + }, + "new-alert-rule": "", + "pagination": { + "next-page": "", + "previous-page": "" + }, + "return-button": { + "title": "" + }, + "rulerrule-loading-error": "" + }, + "rule-state": { + "creating": "", + "deleting": "", + "paused": "", + "recording-rule": "" + }, + "rule-view": { + "query": { + "datasources-na": { + "description": "", + "title": "" + } + } + }, + "rule-viewer": { + "error-loading": "", + "prometheus-consistency-check": { + "alert-message": "", + "alert-title": "" + } + }, + "rules": { + "add-rule": { + "success": "" + }, + "delete-rule": { + "success": "" + }, + "pause-rule": { + "success": "" + }, + "resume-rule": { + "success": "" + }, + "update-rule": { + "success": "" + } + }, + "search": { + "property": { + "data-source": "", + "evaluation-group": "", + "labels": "", + "namespace": "", + "rule-health": "", + "rule-name": "", + "rule-type": "", + "state": "" + }, + "save-query": "" + }, + "silences": { + "affected-instances": "", + "only-firing-instances": "", + "preview-affected-instances": "" + }, + "simpleCondition": { + "alertCondition": "" + }, + "templates": { + "editor": { + "add-example": "", + "auto-complete": "", + "goto-docs": "" + }, + "help": { + "intro": "" + }, + "misconfigured-badge-text": "", + "misconfigured-warning": "", + "misconfigured-warning-details": "" + }, + "threshold": { + "to": "" + } + }, + "annotations": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + } + }, + "api-keys": { + "empty-state": { + "message": "" + } + }, + "app-chrome": { + "skip-content-button": "", + "top-bar": { + "sign-in": "" + } + }, + "app-notification": { + "item": { + "trace-id": "" + } + }, + "bookmarks-page": { + "empty": { + "message": "", + "tip": "" + } + }, + "bouncing-loader": { + "label": "" + }, + "browse-dashboards": { + "action": { + "cancel-button": "", + "cannot-move-folders": "", + "confirmation-text": "", + "delete-button": "", + "delete-modal-invalid-text": "", + "delete-modal-invalid-title": "", + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "delete-modal-title": "", + "deleting": "", + "manage-permissions-button": "", + "move-button": "", + "move-modal-alert": "", + "move-modal-field-label": "", + "move-modal-text": "", + "move-modal-title": "", + "moving": "", + "new-folder-name-required-phrase": "" + }, + "actions": { + "button-to-recently-deleted": "" + }, + "counts": { + "alertRule_one": "", + "alertRule_other": "", + "dashboard_one": "", + "dashboard_other": "", + "folder_one": "", + "folder_other": "", + "libraryPanel_one": "", + "libraryPanel_other": "", + "total_one": "", + "total_other": "" + }, + "dashboards-tree": { + "collapse-folder-button": "", + "expand-folder-button": "", + "name-column": "", + "select-all-header-checkbox": "", + "select-checkbox": "", + "tags-column": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "", + "title-folder": "" + }, + "folder-actions-button": { + "delete": "", + "folder-actions": "", + "manage-permissions": "", + "move": "" + }, + "folder-picker": { + "accessible-label": "", + "button-label": "", + "clear-selection": "", + "empty-message": "", + "error-title": "", + "non-folder-item": "", + "search-placeholder": "", + "unknown-error": "" + }, + "hard-delete": { + "success": "" + }, + "manage-folder-nav": { + "alert-rules": "", + "dashboards": "", + "panels": "" + }, + "new-folder-form": { + "cancel-label": "", + "create-label": "", + "name-label": "" + }, + "no-results": { + "clear": "", + "text": "" + }, + "soft-delete": { + "success": "" + } + }, + "clipboard-button": { + "inline-toast": { + "success": "" + } + }, + "combobox": { + "async": { + "error": "" + }, + "clear": { + "title": "" + }, + "custom-value": { + "description": "" + }, + "group": { + "undefined": "" + }, + "options": { + "no-found": "" + } + }, + "command-palette": { + "action": { + "change-theme": "", + "dark-theme": "", + "light-theme": "" + }, + "empty-state": { + "message": "" + }, + "search-box": { + "placeholder": "" + }, + "section": { + "actions": "", + "dashboard-search-results": "", + "folder-search-results": "", + "pages": "", + "preferences": "", + "recent-dashboards": "" + } + }, + "common": { + "apply": "", + "cancel": "", + "clear": "", + "close": "", + "collapse": "", + "edit": "", + "help": "", + "loading": "", + "locale": { + "default": "" + }, + "save": "", + "search": "", + "view": "" + }, + "configuration-tracker": { + "config-card": { + "complete": "" + } + }, + "connections": { + "connect-data": { + "category-header-label": "", + "empty-message": "", + "request-data-source": "", + "roadmap": "" + }, + "search": { + "placeholder": "" + } + }, + "core": { + "versionHistory": { + "comparison": { + "header": { + "hide-json-diff": "", + "show-json-diff": "", + "text": "" + }, + "select": "" + }, + "no-properties-changed": "", + "table": { + "updated": "", + "updatedBy": "", + "version": "" + }, + "view-json-diff": "" + } + }, + "correlations": { + "add-new": "", + "alert": { + "error-message": "", + "title": "" + }, + "basic-info-form": { + "description-description": "", + "description-label": "", + "label-description": "", + "label-label": "", + "label-placeholder": "", + "label-required": "", + "sub-text": "", + "title": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + }, + "list": { + "delete": "", + "label": "", + "loading": "", + "read-only": "", + "source": "", + "target": "" + }, + "navigation-form": { + "add-button": "", + "back-button": "", + "next-button": "", + "save-button": "" + }, + "page-content": "", + "page-heading": "", + "query-editor": { + "control-rules": "", + "data-source-text": "", + "data-source-title": "", + "error-text": "", + "error-title": "", + "loading": "", + "query-description": "", + "query-editor-title": "", + "query-label": "" + }, + "source-form": { + "control-required": "", + "description": "", + "description-external-pre": "", + "description-query-pre": "", + "external-title": "", + "heading-external": "", + "heading-query": "", + "query-title": "", + "results-description": "", + "results-label": "", + "results-required": "", + "source-description": "", + "source-label": "", + "sub-text": "" + }, + "sub-title": "", + "target-form": { + "control-rules": "", + "sub-text": "", + "target-description-external": "", + "target-description-query": "", + "target-label": "", + "target-type-description": "", + "title": "", + "type-label": "" + }, + "trans-details": { + "logfmt-description": "", + "logfmt-label": "", + "regex-description": "", + "regex-expression": "", + "regex-label": "", + "regex-map-values": "" + }, + "transform": { + "add-button": "", + "heading": "", + "no-transform": "" + }, + "transform-row": { + "expression-label": "", + "expression-required": "", + "expression-tooltip": "", + "field-input": "", + "field-label": "", + "field-tooltip": "", + "map-value-label": "", + "map-value-tooltip": "", + "remove-button": "", + "remove-tooltip": "", + "transform-required": "", + "type-label": "", + "type-tooltip": "" + } + }, + "dashboard": { + "add-menu": { + "import": "", + "paste-panel": "", + "row": "", + "visualization": "" + }, + "alert-rules-drawer": { + "redirect-link": "", + "subtitle": "" + }, + "default-layout": { + "description": "", + "item-options": { + "repeat": { + "direction": { + "horizontal": "", + "title": "", + "vertical": "" + }, + "max": "", + "title": "", + "variable": { + "description": "", + "title": "" + } + } + }, + "name": "", + "row-actions": { + "delete": "", + "modal": { + "alt-action": "", + "text": "", + "title": "" + } + }, + "row-options": { + "button": { + "label": "" + }, + "form": { + "cancel": "", + "repeat-for": { + "label": "", + "learn-more": "", + "warning": { + "text": "" + } + }, + "title": "", + "update": "" + }, + "modal": { + "title": "" + }, + "repeat": { + "title": "", + "variable": { + "title": "" + } + }, + "title": "" + } + }, + "edit-pane": { + "elements": { + "dashboard": "", + "objects": "", + "panel": "", + "panels": "", + "row": "", + "rows": "", + "tab": "", + "tabs": "" + }, + "open": "", + "row": { + "header": { + "hide": "", + "title": "" + } + } + }, + "editpane": { + "add": "", + "configure": "", + "outline": "" + }, + "empty": { + "add-library-panel-body": "", + "add-library-panel-button": "", + "add-library-panel-header": "", + "add-visualization-body": "", + "add-visualization-button": "", + "add-visualization-header": "", + "import-a-dashboard-body": "", + "import-a-dashboard-header": "", + "import-dashboard-button": "" + }, + "errors": { + "failed-to-load": "" + }, + "inspect": { + "data-tab": "", + "error-tab": "", + "json-tab": "", + "meta-tab": "", + "query-tab": "", + "stats-tab": "", + "subtitle": "", + "title": "" + }, + "inspect-data": { + "data-options": "", + "dataframe-aria-label": "", + "dataframe-label": "", + "download-csv": "", + "download-excel-description": "", + "download-excel-label": "", + "download-logs": "", + "download-service": "", + "download-traces": "", + "excel-header": "", + "formatted": "", + "formatted-data-description": "", + "formatted-data-label": "", + "panel-transforms": "", + "series-to-columns": "", + "transformation": "", + "transformations-description": "", + "transformations-label": "" + }, + "inspect-json": { + "dataframe-description": "", + "dataframe-label": "", + "panel-data-description": "", + "panel-data-label": "", + "panel-json-description": "", + "panel-json-label": "", + "select-source": "", + "unknown": "" + }, + "inspect-meta": { + "no-inspector": "" + }, + "inspect-stats": { + "data-title": "", + "data-traceids": "", + "processing-time": "", + "queries": "", + "request-time": "", + "rows": "", + "table-title": "" + }, + "layout": { + "common": { + "copy": "", + "copy-or-duplicate": "", + "delete": "", + "duplicate": "", + "layout": "" + } + }, + "options": { + "description": "", + "title-option": "" + }, + "outline": { + "tree": { + "item": { + "collapse": "", + "empty": "", + "expand": "" + } + } + }, + "panel-edit": { + "alerting-tab": { + "dashboard-not-saved": "", + "no-rules": "" + } + }, + "responsive-layout": { + "description": "", + "item-options": { + "hide-no-data": "", + "repeat": { + "variable": { + "description": "", + "title": "" + } + }, + "title": "" + }, + "name": "", + "options": { + "columns": "", + "fixed": "", + "min": "", + "one-column": "", + "rows": "", + "three-columns": "", + "two-columns": "" + } + }, + "rows-layout": { + "description": "", + "name": "", + "option": { + "height": "", + "hide-header": "", + "repeat": "", + "title": "" + }, + "options": { + "height-expand": "", + "height-min": "" + }, + "row": { + "collapse": "", + "expand": "", + "menu": { + "add": "", + "add-panel": "", + "add-row-above": "", + "add-row-below": "", + "move-down": "", + "move-row": "", + "move-up": "" + }, + "new": "", + "repeat": { + "learn-more": "", + "warning": "" + } + }, + "row-options": { + "title-option": "" + } + }, + "tabs-layout": { + "description": "", + "menu": { + "move-tab": "" + }, + "name": "", + "tab": { + "menu": { + "add": "", + "add-panel": "", + "add-tab-above": "", + "add-tab-after": "", + "add-tab-before": "", + "move-left": "", + "move-right": "" + }, + "new": "" + }, + "tab-options": { + "title-option": "" + } + }, + "toolbar": { + "add": "", + "add-panel": "", + "add-panel-description": "", + "add-panel-lib": "", + "add-row": "", + "add-tab": "", + "alert-rules": "", + "back-to-dashboard": "", + "dashboard-settings": { + "label": "", + "tooltip": "" + }, + "discard-library-panel-changes": "", + "discard-panel": "", + "discard-panel-new": "", + "edit": { + "label": "", + "tooltip": "" + }, + "edit-dashboard-v2-schema": "", + "enter-edit-mode": { + "label": "", + "tooltip": "" + }, + "exit-edit-mode": { + "label": "", + "tooltip": "" + }, + "libray-panel-description": "", + "mark-favorite": "", + "more-save-options": "", + "open-original": "", + "playlist-next": "", + "playlist-previous": "", + "playlist-stop": "", + "public-dashboard": "", + "refresh": "", + "row-description": "", + "save": "", + "save-dashboard": { + "label": "", + "tooltip": "" + }, + "save-dashboard-copy": { + "label": "", + "tooltip": "" + }, + "save-dashboard-short": "", + "save-library-panel": "", + "settings": "", + "share": { + "label": "", + "tooltip": "" + }, + "share-button": "", + "show-hidden-elements": "", + "switch-old-dashboard": "", + "tabs-description": "", + "unlink-library-panel": "", + "unmark-favorite": "" + }, + "validation": { + "invalid-dashboard-id": "", + "invalid-json": "", + "tags-expected-array": "", + "tags-expected-strings": "" + }, + "viz-panel": { + "options": { + "description": "", + "open-edit": "", + "plugin-type-image": "", + "title-option": "", + "transparent-background": "" + } + } + }, + "dashboard-import": { + "file-dropzone": { + "primary-text": "", + "secondary-text": "" + }, + "form-actions": { + "cancel": "", + "load": "" + }, + "gcom-field": { + "label": "", + "load-button": "", + "placeholder": "", + "validation-required": "" + }, + "json-field": { + "label": "", + "validation-required": "" + } + }, + "dashboard-links": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "title": "" + } + }, + "dashboard-settings": { + "annotations": { + "title": "" + }, + "dashboard-delete-button": "", + "delete-modal": { + "confirmation-text": "", + "delete-button": "", + "title": "" + }, + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "general": { + "auto-refresh-description": "", + "auto-refresh-label": "", + "description-label": "", + "editable-description": "", + "editable-label": "", + "folder-label": "", + "panel-options-graph-tooltip-description": "", + "panel-options-graph-tooltip-label": "", + "panel-options-label": "", + "panels-preload-description": "", + "panels-preload-label": "", + "tags-label": "", + "title": "", + "title-label": "" + }, + "json-editor": { + "save-button": "", + "subtitle": "", + "title": "" + }, + "links": { + "title": "" + }, + "permissions": { + "title": "" + }, + "provisioned-delete-modal": { + "confirm-button": "", + "text-1": "", + "text-2": "", + "text-3": "", + "text-link": "", + "title": "" + }, + "settings": { + "title": "" + }, + "time-picker": { + "hide-time-picker": "", + "now-delay-description": "", + "now-delay-label": "", + "refresh-live-dashboards-description": "", + "refresh-live-dashboards-label": "", + "time-options-label": "", + "time-zone-label": "", + "week-start-label": "" + }, + "time-regions": { + "advanced-description-cron": "", + "advanced-description-rest": "", + "advanced-description-use": "", + "advanced-label": "" + }, + "variables": { + "title": "" + }, + "versions": { + "title": "" + } + }, + "dashboards": { + "panel-edit": { + "angular-deprecation-button-open-panel-json": "", + "angular-deprecation-description": "", + "angular-deprecation-heading": "" + }, + "panel-queries": { + "add-query-from-library": "" + }, + "settings": { + "variables": { + "dependencies": { + "button": "", + "title": "" + } + } + } + }, + "data-source-list": { + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + } + }, + "data-source-picker": { + "add-new-data-source": "", + "built-in-list": { + "description-dashboard": "", + "description-grafana": "", + "description-mixed": "" + }, + "list": { + "no-data-source-message": "" + }, + "modal": { + "configure-new-data-source": "", + "input-placeholder": "", + "title": "" + }, + "open-advanced-button": "" + }, + "data-source-testing-status-page": { + "error-more-details-link": "", + "success-more-details-links": "" + }, + "data-sources": { + "datasource-add-button": { + "label": "" + }, + "empty-state": { + "message": "" + } + }, + "embed": { + "share": { + "time-range-description": "", + "time-range-label": "" + } + }, + "empty-list-cta": { + "pro-tip": "" + }, + "entity-not-found": { + "description": "" + }, + "errors": { + "dashboard-settings": { + "annotations": { + "datasource": "" + } + } + }, + "explore": { + "add-to-dashboard": "", + "drilldownInfo": { + "action": "", + "description": "", + "title": "" + }, + "logs": { + "logs-volume": { + "add-filters": "", + "decrease-timerange": "", + "much-data": "" + }, + "maximum-pinned-logs": "", + "no-logs-found": "", + "scan-for-older-logs": "", + "stop-scan": "" + }, + "rich-history": { + "close-tooltip": "", + "datasource-a-z": "", + "datasource-z-a": "", + "newest-first": "", + "oldest-first": "", + "query-history": "", + "query-library": "", + "settings": "", + "starred": "" + }, + "rich-history-card": { + "add-comment-form": "", + "add-comment-tooltip": "", + "add-to-library": "", + "cancel": "", + "confirm-delete": "", + "copy-query-tooltip": "", + "copy-shortened-link-tooltip": "", + "datasource-icon-label": "", + "datasource-name-label": "", + "datasource-not-exist": "", + "delete-query-confirmation-title": "", + "delete-query-title": "", + "delete-query-tooltip": "", + "delete-starred-query-confirmation-text": "", + "edit-comment-tooltip": "", + "optional-description": "", + "query-comment-label": "", + "query-text-label": "", + "save-comment": "", + "star-query-tooltip": "", + "unstar-query-tooltip": "", + "update-comment-form": "" + }, + "rich-history-container": { + "loading": "" + }, + "rich-history-notification": { + "query-copied": "", + "query-deleted": "" + }, + "rich-history-queries-tab": { + "displaying-partial-queries": "", + "displaying-queries": "", + "filter-aria-label": "", + "filter-history": "", + "filter-placeholder": "", + "history-local": "", + "loading": "", + "loading-results": "", + "search-placeholder": "", + "showing-queries": "", + "sort-aria-label": "", + "sort-placeholder": "" + }, + "rich-history-settings-tab": { + "alert-info": "", + "change-default-tab": "", + "clear-history-info": "", + "clear-query-history": "", + "clear-query-history-button": "", + "delete-confirm": "", + "delete-confirm-text": "", + "delete-title": "", + "history-time-span": "", + "history-time-span-description": "", + "only-show-active-datasource": "", + "query-history-deleted": "", + "retention-period": { + "1-week": "", + "2-days": "", + "2-weeks": "", + "5-days": "" + } + }, + "rich-history-starred-tab": { + "filter-queries-aria-label": "", + "filter-queries-placeholder": "", + "loading": "", + "loading-results": "", + "local-history-message": "", + "search-queries-placeholder": "", + "showing-queries": "", + "sort-queries-aria-label": "", + "sort-queries-placeholder": "" + }, + "rich-history-utils": { + "a-week-ago": "", + "days-ago": "", + "default-from": "", + "default-to": "", + "today": "", + "two-weeks-ago": "", + "yesterday": "" + }, + "rich-history-utils-notification": { + "saving-failed": "", + "update-failed": "" + }, + "run-query": { + "left-pane": "", + "right-pane": "", + "run-query-button": "", + "switch-datasource-button": "" + }, + "secondary-actions": { + "add-from-query-library": "", + "query-add-button": "", + "query-add-button-aria-label": "", + "query-history-button": "", + "query-history-button-aria-label": "", + "query-inspector-button": "", + "query-inspector-button-aria-label": "" + }, + "table": { + "no-data": "", + "title": "", + "title-with-name": "" + }, + "toolbar": { + "add-to-extensions": "", + "add-to-queryless-extensions": "", + "aria-label": "", + "copy-link": "", + "copy-link-abs-time": "", + "copy-links-absolute-category": "", + "copy-links-normal-category": "", + "copy-shortened-link": "", + "copy-shortened-link-abs-time": "", + "copy-shortened-link-label": "", + "copy-shortened-link-menu": "", + "refresh-picker-cancel": "", + "refresh-picker-run": "", + "split-close": "", + "split-close-tooltip": "", + "split-narrow": "", + "split-title": "", + "split-tooltip": "", + "split-widen": "" + } + }, + "explore-metrics": { + "breakdown": { + "clearFilter": "", + "labelSelect": "", + "missing-otel-labels": "", + "noMatchingValue": "", + "sortBy": "" + }, + "related-logs": { + "LrrDocsLink": "", + "openExploreLogs": "", + "relatedLogsUnavailable": "", + "warnExperimentalFeature": "" + }, + "viewBy": "" + }, + "export": { + "json": { + "cancel-button": "", + "copy-button": "", + "download-button": "", + "download-successful_toast_message": "", + "export-externally-label": "", + "info-text": "", + "title": "" + }, + "menu": { + "export-as-json-label": "", + "export-as-json-tooltip": "" + } + }, + "folder-filter": { + "clear-folder-button": "" + }, + "folder-picker": { + "create-instructions": "", + "loading": "" + }, + "forgot-password": { + "back-button": "", + "change-password": { + "skip-button": "", + "submit-button": "" + }, + "contact-admin": "", + "email-sent": "", + "reset-password-header": "", + "send-email-button": "" + }, + "form-prompt": { + "continue-button": "", + "description": "", + "discard-button": "" + }, + "gen-ai": { + "apply-suggestion": "", + "incomplete-request-error": "", + "send-custom-feedback": "" + }, + "get-enterprise": { + "requires-license": "", + "title": "" + }, + "grafana-ui": { + "action-editor": { + "button": { + "confirm": "", + "confirm-action": "" + }, + "inline": { + "add-action": "", + "edit-action": "" + }, + "modal": { + "action-body": "", + "action-method": "", + "action-query-params": "", + "action-title": "", + "action-title-placeholder": "", + "one-click-description": "" + } + }, + "alert": { + "close-button": "" + }, + "auto-save-field": { + "saved": "", + "saving": "" + }, + "card": { + "option": "" + }, + "cascader": { + "clear-button": "" + }, + "color-picker-popover": { + "palette-tab": "", + "spectrum-tab": "" + }, + "confirm-button": { + "cancel": "" + }, + "confirm-content": { + "placeholder": "" + }, + "data-link-editor": { + "info": "", + "new-tab-label": "", + "title-label": "", + "title-placeholder": "", + "url-label": "" + }, + "data-link-editor-modal": { + "cancel": "", + "one-click-description": "", + "save": "" + }, + "data-link-inline-editor": { + "one-click": "" + }, + "data-links-inline-editor": { + "add-link": "", + "edit-link": "", + "one-click": "", + "one-click-enabled": "", + "title-not-provided": "", + "tooltip-edit": "", + "tooltip-remove": "", + "url-not-provided": "" + }, + "data-source-basic-auth-settings": { + "user-label": "", + "user-placeholder": "" + }, + "data-source-http-proxy-settings": { + "oauth-identity-label": "", + "oauth-identity-tooltip": "", + "skip-tls-verify-label": "", + "ts-client-auth-label": "", + "with-ca-cert-label": "", + "with-ca-cert-tooltip": "" + }, + "data-source-http-settings": { + "access-help": "", + "access-help-details": "", + "access-label": "", + "access-options-browser": "", + "access-options-proxy": "", + "allowed-cookies": "", + "allowed-cookies-tooltip": "", + "auth": "", + "azure-auth-label": "", + "azure-auth-tooltip": "", + "basic-auth": "", + "basic-auth-label": "", + "browser-mode-description": "", + "browser-mode-title": "", + "default-url-access-select": "", + "default-url-tooltip": "", + "direct-url-tooltip": "", + "heading": "", + "proxy-url-tooltip": "", + "server-mode-description": "", + "server-mode-title": "", + "timeout-form-label": "", + "timeout-label": "", + "timeout-tooltip": "", + "url-label": "", + "with-credential-label": "", + "with-credential-tooltip": "" + }, + "data-source-settings": { + "alerting-settings-heading": "", + "alerting-settings-label": "", + "alerting-settings-tooltip": "", + "cert-key-reset": "", + "custom-headers-add": "", + "custom-headers-header": "", + "custom-headers-header-placeholder": "", + "custom-headers-header-remove": "", + "custom-headers-header-value": "", + "custom-headers-title": "", + "secure-socks-heading": "", + "secure-socks-label": "", + "secure-socks-tooltip": "", + "tls-certification-label": "", + "tls-certification-placeholder": "", + "tls-client-certification-label": "", + "tls-client-key-label": "", + "tls-client-key-placeholder": "", + "tls-heading": "", + "tls-server-name-label": "", + "tls-tooltip": "" + }, + "date-time-picker": { + "apply": "", + "calendar-icon-label": "", + "cancel": "", + "next-label": "", + "previous-label": "", + "select-placeholder": "" + }, + "drawer": { + "close": "" + }, + "feature-badge": { + "experimental": "", + "new": "", + "preview": "", + "private-preview": "" + }, + "field-link-list": { + "external-links-heading": "" + }, + "file-dropzone": { + "cancel-upload": "", + "file-too-large": "" + }, + "filter-input": { + "clear": "" + }, + "modal": { + "close-tooltip": "" + }, + "named-colors-palette": { + "text-color-swatch": "", + "transparent-swatch": "" + }, + "page-toolbar": { + "go-back": "", + "search-dashboard-name": "", + "search-links": "", + "search-parent-folder": "" + }, + "pagination": { + "next-page": "", + "previous-page": "" + }, + "secret-form-field": { + "reset": "" + }, + "segment-async": { + "error": "", + "loading": "", + "no-options": "" + }, + "select": { + "default-create-label": "", + "no-options-label": "", + "placeholder": "" + }, + "series-color-picker-popover": { + "y-axis-usage": "" + }, + "spinner": { + "aria-label": "" + }, + "table": { + "copy": "", + "csv-counts": "", + "filter-popup-apply": "", + "filter-popup-cancel": "", + "filter-popup-clear": "", + "filter-popup-heading": "", + "no-values-label": "", + "pagination-summary": "" + }, + "tags-input": { + "add": "" + }, + "user-icon": { + "active-text": "" + }, + "value-pill": { + "remove-button": "" + }, + "viz-legend": { + "right-axis-indicator": "" + }, + "viz-tooltip": { + "actions-confirmation-input-placeholder": "", + "actions-confirmation-label": "", + "actions-confirmation-message": "", + "footer-add-annotation": "", + "footer-click-to-action": "", + "footer-click-to-navigate": "" + } + }, + "graph": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "", + "title": "" + } + }, + "help-modal": { + "column-headers": { + "description": "", + "keys": "" + }, + "shortcuts-category": { + "dashboard": "", + "focused-panel": "", + "global": "", + "time-range": "" + }, + "shortcuts-description": { + "change-theme": "", + "collapse-all-rows": "", + "copy-time-range": "", + "dashboard-settings": "", + "duplicate-panel": "", + "exit-edit/setting-views": "", + "expand-all-rows": "", + "go-to-dashboards": "", + "go-to-explore": "", + "go-to-home-dashboard": "", + "go-to-profile": "", + "make-time-range-permanent": "", + "move-time-range-back": "", + "move-time-range-forward": "", + "open-search": "", + "open-shared-modal": "", + "paste-time-range": "", + "refresh-all-panels": "", + "remove-panel": "", + "save-dashboard": "", + "show-all-shortcuts": "", + "toggle-active-mode": "", + "toggle-all-panel-legends": "", + "toggle-auto-fit": "", + "toggle-exemplars": "", + "toggle-graph-crosshair": "", + "toggle-kiosk": "", + "toggle-panel-edit": "", + "toggle-panel-fullscreen": "", + "toggle-panel-legend": "", + "zoom-out-time-range": "" + }, + "title": "" + }, + "help-wizard": { + "download-snapshot": "", + "github-comment": "", + "support-bundle": "", + "troubleshooting-help": "" + }, + "inspector": { + "query": { + "collapse-all": "", + "copy-to-clipboard": "", + "description": "", + "expand-all": "", + "no-data": "", + "refresh": "" + } + }, + "ldap-drawer": { + "attributes-section": { + "description": "", + "email-label": "", + "label": "", + "member-of-label": "", + "name-label": "", + "surname-label": "", + "username-label": "" + }, + "extra-security-section": { + "client-cert-label": "", + "client-cert-placeholder": "", + "client-cert-value-label": "", + "client-cert-value-placeholder": "", + "client-key-label": "", + "client-key-placeholder": "", + "client-key-value-label": "", + "client-key-value-placeholder": "", + "encryption-provider-base-64": "", + "encryption-provider-description": "", + "encryption-provider-file-path": "", + "encryption-provider-label": "", + "label": "", + "min-tls-version-description": "", + "min-tls-version-label": "", + "root-ca-cert-label": "", + "root-ca-cert-placeholder": "", + "root-ca-cert-value-label": "", + "root-ca-cert-value-placeholder": "", + "start-tls-description": "", + "start-tls-label": "", + "tls-ciphers-label": "", + "tls-ciphers-placeholder": "", + "use-ssl-description": "", + "use-ssl-label": "", + "use-ssl-tooltip": "" + }, + "group-mapping": { + "grafana-admin": { + "description": "", + "label": "" + }, + "group-dn": { + "description": "", + "label": "" + }, + "org-id": { + "description": "", + "label": "" + }, + "org-role": { + "label": "" + }, + "remove": { + "button": "" + } + }, + "group-mapping-section": { + "add": { + "button": "" + }, + "description": "", + "group-search-base-dns-label": "", + "group-search-base-dns-placeholder": "", + "group-search-filter-description": "", + "group-search-filter-label": "", + "group-search-filter-user-attribute-description": "", + "group-search-filter-user-attribute-label": "", + "label": "", + "skip-org-role-sync-description": "", + "skip-org-role-sync-label": "" + }, + "misc-section": { + "allow-sign-up-descrition": "", + "allow-sign-up-label": "", + "label": "", + "port-description": "", + "port-label": "", + "timeout-description": "", + "timeout-label": "" + }, + "title": "" + }, + "ldap-settings-page": { + "advanced-settings-section": { + "edit-button": "", + "subtitle": "", + "title": "" + }, + "alert": { + "discard-success": "", + "error-fetching": "", + "error-saving": "", + "error-validate-form": "", + "feature-flag-disabled": "", + "saved": "" + }, + "bind-dn": { + "description": "", + "label": "", + "placeholder": "" + }, + "bind-password": { + "label": "" + }, + "buttons-section": { + "disable-button": "", + "discard-button": "", + "save-and-enable-button": "", + "save-button": "" + }, + "documentation": "", + "host": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "login-form-alert": { + "description": "", + "title": "" + }, + "search_filter": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "search-base-dns": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "subtitle": "", + "title": "" + }, + "library-panel": { + "add-modal": { + "cancel": "", + "create": "", + "error": "", + "folder": "", + "folder-description": "", + "name": "" + }, + "add-widget": { + "title": "" + }, + "empty-state": { + "message": "", + "more-info": "" + } + }, + "library-panels": { + "empty-state": { + "message": "" + }, + "loading-panel-text": "", + "modal": { + "button-cancel": "", + "button-view-panel1": "", + "button-view-panel2": "", + "panel-not-linked": "", + "select-no-options-message": "", + "select-placeholder": "", + "title": "", + "body_one": "", + "body_other": "" + }, + "save": { + "error": "", + "success": "" + } + }, + "link": { + "share": { + "config-alert-description": "", + "config-alert-title": "", + "config-description": "", + "copy-link-button": "", + "copy-to-clipboard": "", + "short-url-label": "", + "time-range-description": "", + "time-range-label": "" + }, + "share-panel": { + "config-description": "", + "download-image": "", + "render-image": "", + "render-image-error": "", + "render-image-error-description": "" + } + }, + "lock-icon": "", + "login": { + "divider": { + "connecting-text": "" + }, + "error": { + "blocked": "", + "invalid-user-or-password": "", + "title": "", + "unknown": "" + }, + "forgot-password": "", + "form": { + "confirmation-code": "", + "confirmation-code-label": "", + "confirmation-code-placeholder": "", + "email-label": "", + "email-placeholder": "", + "email-required": "", + "name-label": "", + "name-placeholder": "", + "password-label": "", + "password-placeholder": "", + "password-required": "", + "submit-label": "", + "submit-loading-label": "", + "username-label": "", + "username-placeholder": "", + "username-required": "", + "verify-email-label": "", + "verify-email-loading-label": "" + }, + "layout": { + "update-password": "" + }, + "services": { + "sing-in-with-prefix": "" + }, + "signup": { + "button-label": "", + "new-to-question": "" + } + }, + "logs": { + "infinite-scroll": { + "end-of-range": "", + "load-more": "", + "load-newer": "", + "load-older": "", + "older-logs": "" + }, + "log-details": { + "fields": "", + "links": "", + "log-line": "", + "no-details": "" + }, + "log-line-menu": { + "copy-link": "", + "copy-log": "", + "icon-label": "", + "pin-to-outline": "", + "show-context": "", + "unpin-from-outline": "" + }, + "log-row-message": { + "ellipsis": "", + "more": "", + "see-details": "" + }, + "log-rows": { + "disable-popover": { + "confirm": "", + "message": "", + "title": "" + }, + "disable-popover-message": { + "shortcut": "" + } + }, + "logs-navigation": { + "newer-logs": "", + "older-logs": "", + "scroll-bottom": "", + "scroll-top": "", + "start-of-range": "" + }, + "popover-menu": { + "copy": "", + "disable-menu": "", + "line-contains": "", + "line-contains-not": "" + } + }, + "migrate-to-cloud": { + "build-snapshot": { + "description": "", + "title": "", + "when-complete": "" + }, + "building-snapshot": { + "description": "", + "description-eta": "", + "title": "" + }, + "can-i-move": { + "body": "", + "link-title": "", + "title": "" + }, + "connect-modal": { + "body-cloud-stack": "", + "body-get-started": "", + "body-sign-up": "", + "body-token": "", + "body-token-field": "", + "body-token-field-placeholder": "", + "body-token-instructions": "", + "body-view-stacks": "", + "cancel": "", + "connect": "", + "connecting": "", + "title": "", + "token-error-title": "", + "token-errors": { + "instance-request-error": "", + "instance-unreachable": "", + "migration-disabled": "", + "session-creation-failure": "", + "token-invalid": "", + "token-not-saved": "", + "token-request-error": "", + "token-validation-failure": "" + }, + "token-required-error": "" + }, + "cta": { + "button": "", + "header": "" + }, + "delete-migration-token-confirm": { + "body": "", + "confirm-button": "", + "error-title": "", + "title": "" + }, + "disconnect-modal": { + "body": "", + "cancel": "", + "disconnect": "", + "disconnecting": "", + "error": "", + "title": "" + }, + "get-started": { + "body": "", + "configure-pdc-link": "", + "link-title": "", + "step-1": "", + "step-2": "", + "step-3": "", + "step-4": "", + "step-5": "", + "title": "" + }, + "is-it-secure": { + "body": "", + "link-title": "", + "title": "" + }, + "migrate-to-this-stack": { + "body": "", + "link-title": "", + "title": "" + }, + "migrated-counts": { + "alert_rule_groups": "", + "alert_rules": "", + "contact_points": "", + "dashboards": "", + "datasources": "", + "folders": "", + "library_elements": "", + "mute_timings": "", + "notification_policies": "", + "notification_templates": "", + "plugins": "" + }, + "migration-token": { + "delete-button": "", + "delete-modal-body": "", + "delete-modal-cancel": "", + "delete-modal-confirm": "", + "delete-modal-deleting": "", + "delete-modal-title": "", + "error-body": "", + "error-title": "", + "generate-button": "", + "generate-button-loading": "", + "modal-close": "", + "modal-copy-and-close": "", + "modal-copy-button": "", + "modal-field-description": "", + "modal-field-label": "", + "modal-title": "", + "status": "" + }, + "onprem": { + "cancel-snapshot-error-title": "", + "create-snapshot-error-title": "", + "disconnect-error-title": "", + "error-see-server-logs": "", + "get-session-error-title": "", + "get-snapshot-error-title": "", + "migration-finished-with-caveat-title": "", + "migration-finished-with-errors-body": "", + "migration-finished-with-warnings-body": "", + "snapshot-error-status-body": "", + "snapshot-error-status-title": "", + "success-message": "", + "success-message-generic": "", + "success-title": "", + "upload-snapshot-error-title": "" + }, + "pdc": { + "body": "", + "link-title": "", + "title": "" + }, + "pricing": { + "body": "", + "link-title": "", + "title": "" + }, + "public-preview": { + "button-text": "", + "message": "", + "message-cloud": "", + "title": "" + }, + "resource-details": { + "dismiss-button": "", + "error-messages": { + "dashboard-already-managed": "", + "datasource-already-managed": "", + "datasource-invalid-url": "", + "datasource-name-conflict": "", + "folder-name-conflict": "", + "generic-error": "", + "internal-service-error": "", + "library-element-name-conflict": "", + "resource-conflict": "", + "unexpected-error": "", + "unsupported-data-type": "" + }, + "error-title": "", + "generic-title": "", + "missing-message": "", + "resource-summary": "", + "title": "", + "warning-title": "" + }, + "resource-status": { + "error-details-button": "", + "failed": "", + "migrated": "", + "migrating": "", + "not-migrated": "", + "unknown": "", + "warning": "", + "warning-details-button": "" + }, + "resource-table": { + "dashboard-load-error": "", + "error-library-element-sub": "", + "error-library-element-title": "", + "unknown-datasource-title": "", + "unknown-datasource-type": "" + }, + "resource-type": { + "alert_rule": "", + "alert_rule_group": "", + "contact_point": "", + "dashboard": "", + "datasource": "", + "folder": "", + "library_element": "", + "mute_timing": "", + "notification_policy": "", + "notification_template": "", + "plugin": "", + "unknown": "" + }, + "summary": { + "cancel-snapshot": "", + "disconnect": "", + "errored-resource-count": "", + "page-loading": "", + "rebuild-snapshot": "", + "snapshot-date": "", + "snapshot-not-created": "", + "start-migration": "", + "successful-resource-count": "", + "target-stack-title": "", + "total-resource-count": "", + "upload-migration": "" + }, + "support-types-disclosure": { + "text": "" + }, + "token-status": { + "active": "", + "no-active": "", + "unknown": "", + "unknown-error": "" + }, + "what-is-cloud": { + "body": "", + "link-title": "", + "title": "" + }, + "why-host": { + "body": "", + "link-title": "", + "title": "" + } + }, + "multicombobox": { + "all": { + "title": "", + "title-filtered": "" + }, + "clear": { + "title": "" + } + }, + "nav": { + "add-new-connections": { + "title": "" + }, + "admin": { + "subtitle": "", + "title": "" + }, + "alert-list-legacy": { + "title": "" + }, + "alerting": { + "subtitle": "", + "title": "" + }, + "alerting-admin": { + "subtitle": "", + "title": "" + }, + "alerting-am-routes": { + "subtitle": "", + "title": "" + }, + "alerting-channels": { + "title": "" + }, + "alerting-groups": { + "subtitle": "", + "title": "" + }, + "alerting-home": { + "title": "" + }, + "alerting-legacy": { + "title": "" + }, + "alerting-list": { + "subtitle": "", + "title": "" + }, + "alerting-receivers": { + "subtitle": "", + "title": "" + }, + "alerting-silences": { + "subtitle": "", + "title": "" + }, + "alerting-upgrade": { + "subtitle": "", + "title": "" + }, + "alerts-and-incidents": { + "subtitle": "", + "title": "" + }, + "api-keys": { + "subtitle": "", + "title": "" + }, + "application": { + "title": "" + }, + "apps": { + "subtitle": "", + "title": "" + }, + "authentication": { + "title": "" + }, + "bookmarks": { + "title": "" + }, + "bookmarks-empty": { + "title": "" + }, + "collector": { + "title": "" + }, + "config": { + "title": "" + }, + "config-access": { + "subtitle": "", + "title": "" + }, + "config-general": { + "subtitle": "", + "title": "" + }, + "config-plugins": { + "subtitle": "", + "title": "" + }, + "connect-data": { + "title": "" + }, + "connections": { + "subtitle": "", + "title": "" + }, + "correlations": { + "subtitle": "", + "title": "" + }, + "create": { + "title": "" + }, + "create-alert": { + "title": "" + }, + "create-dashboard": { + "title": "" + }, + "create-folder": { + "title": "" + }, + "create-import": { + "title": "" + }, + "dashboards": { + "subtitle": "", + "title": "" + }, + "data-sources": { + "subtitle": "", + "title": "" + }, + "databases": { + "title": "" + }, + "datasources": { + "subtitle": "", + "title": "" + }, + "detect": { + "title": "" + }, + "drilldown": { + "title": "" + }, + "explore": { + "title": "" + }, + "frontend": { + "subtitle": "", + "title": "" + }, + "frontend-app": { + "title": "" + }, + "global-orgs": { + "subtitle": "", + "title": "" + }, + "global-users": { + "subtitle": "", + "title": "" + }, + "grafana-quaderno": { + "title": "" + }, + "groupsync": { + "subtitle": "" + }, + "help": { + "title": "" + }, + "help/community": "", + "help/documentation": "", + "help/keyboard-shortcuts": "", + "help/support": "", + "history-container": { + "drawer-tittle": "" + }, + "history-wrapper": { + "collapse": "", + "expand": "", + "icon-selected": "", + "icon-unselected": "", + "show-more": "", + "today": "", + "yesterday": "" + }, + "home": { + "title": "" + }, + "incidents": { + "title": "" + }, + "infrastructure": { + "subtitle": "", + "title": "" + }, + "integrations": { + "title": "" + }, + "k6": { + "title": "" + }, + "kubernetes": { + "title": "" + }, + "library-panels": { + "subtitle": "", + "title": "" + }, + "machine-learning": { + "title": "" + }, + "manage-folder": { + "subtitle": "" + }, + "migrate-to-cloud": { + "subtitle": "", + "title": "" + }, + "monitoring": { + "subtitle": "", + "title": "" + }, + "new": { + "title": "" + }, + "new-dashboard": { + "title": "" + }, + "new-folder": { + "title": "" + }, + "oncall": { + "title": "" + }, + "org-settings": { + "subtitle": "", + "title": "" + }, + "playlists": { + "subtitle": "", + "title": "" + }, + "plugins": { + "subtitle": "", + "title": "" + }, + "private-data-source-connections": { + "subtitle": "", + "title": "" + }, + "profile/notifications": { + "title": "" + }, + "profile/password": { + "title": "" + }, + "profile/settings": { + "title": "" + }, + "profiles": { + "title": "" + }, + "public": { + "title": "" + }, + "recently-deleted": { + "subtitle": "", + "title": "" + }, + "recorded-queries": { + "title": "" + }, + "reporting": { + "title": "" + }, + "scenes": { + "title": "" + }, + "search": { + "placeholderCommandPalette": "" + }, + "search-dashboards": { + "title": "" + }, + "server-settings": { + "subtitle": "", + "title": "" + }, + "service-accounts": { + "subtitle": "", + "title": "" + }, + "setup-guide": { + "title": "" + }, + "shared-dashboard": { + "subtitle": "", + "title": "" + }, + "sign-out": { + "title": "" + }, + "slo": { + "title": "" + }, + "snapshots": { + "subtitle": "", + "title": "" + }, + "starred": { + "title": "" + }, + "starred-empty": { + "title": "" + }, + "statistics-and-licensing": { + "title": "" + }, + "storage": { + "subtitle": "", + "title": "" + }, + "support-bundles": { + "subtitle": "", + "title": "" + }, + "synthetics": { + "title": "" + }, + "teams": { + "subtitle": "", + "title": "" + }, + "testing-and-synthetics": { + "subtitle": "", + "title": "" + }, + "upgrading": { + "title": "" + }, + "users": { + "subtitle": "", + "title": "" + } + }, + "navigation": { + "invite-user": { + "invite-button": "", + "invite-tooltip": "" + }, + "item": { + "add-bookmark": "", + "remove-bookmark": "" + }, + "kiosk": { + "tv-alert": "" + }, + "megamenu": { + "close": "", + "dock": "", + "list-label": "", + "open": "", + "undock": "" + }, + "rss-button": "" + }, + "news": { + "drawer": { + "close": "" + }, + "title": "" + }, + "notifications": { + "empty-state": { + "description": "", + "title": "" + }, + "starred-dashboard": "", + "unstarred-dashboard": "" + }, + "oauth": { + "form": { + "server-discovery-action-button": "", + "server-discovery-modal-close": "", + "server-discovery-modal-loading": "", + "server-discovery-modal-submit": "" + }, + "login": { + "error": "" + } + }, + "panel": { + "header-menu": { + "copy": "", + "create-library-panel": "", + "duplicate": "", + "edit": "", + "explore": "", + "get-help": "", + "hide-legend": "", + "inspect": "", + "inspect-data": "", + "inspect-json": "", + "more": "", + "new-alert-rule": "", + "query": "", + "remove": "", + "replace-library-panel": "", + "share": "", + "show-legend": "", + "unlink-library-panel": "", + "view": "" + } + }, + "panel-search": { + "no-matches": "", + "unsupported-layout": "" + }, + "panel-type-filter": { + "clear-button": "" + }, + "playlist-edit": { + "error-prefix": "", + "form": { + "add-tag-label": "", + "add-tag-placeholder": "", + "add-title-label": "", + "cancel": "", + "heading": "", + "interval-label": "", + "interval-placeholder": "", + "interval-required": "", + "name-label": "", + "name-placeholder": "", + "name-required": "", + "save": "", + "table-delete": "", + "table-drag": "", + "table-empty": "", + "table-heading": "" + }, + "sub-title": "", + "title": "" + }, + "playlist-page": { + "card": { + "delete": "", + "edit": "", + "start": "", + "tooltip": "" + }, + "create-button": { + "title": "" + }, + "delete-modal": { + "body": "", + "confirm-text": "" + }, + "empty": { + "button": "", + "pro-tip": "", + "title": "" + } + }, + "playlists": { + "empty-state": { + "message": "" + } + }, + "plugins": { + "catalog": { + "no-updates-available": "", + "update-all": { + "all-plugins-updated": "", + "available-header": "", + "button": "", + "cloud-update-message": "", + "error": "", + "error-status-text": "", + "header": "", + "installed-header": "", + "modal-confirmation": "", + "modal-dismiss": "", + "modal-in-progress": "", + "modal-title": "", + "name-header": "", + "update-header": "", + "update-status-text": "" + }, + "versions": { + "confirmation-text-1": "", + "confirmation-text-2": "", + "downgrade-confirm": "", + "downgrade-title": "" + } + }, + "details": { + "connections-tab": { + "description": "" + }, + "labels": { + "contactGrafanaLabs": "", + "customLinks": "", + "customLinksTooltip": "", + "dependencies": "", + "documentation": "", + "downloads": "", + "from": "", + "installedVersion": "", + "lastCommitDate": "", + "latestVersion": "", + "license": "", + "raiseAnIssue": "", + "reportAbuse": "", + "reportAbuseTooltip": "", + "repository": "", + "signature": "", + "status": "", + "updatedAt": "" + }, + "modal": { + "cancel": "", + "copyEmail": "", + "description": "", + "node": "", + "title": "" + } + }, + "empty-state": { + "message": "" + }, + "filter": { + "disabled": "", + "sort": "", + "sort-list": "", + "state": "" + }, + "plugin-help": { + "error": "", + "not-found": "" + } + }, + "profile": { + "change-password": { + "cancel-button": "", + "cannot-change-password-message": "", + "change-password-button": "", + "confirm-password-label": "", + "confirm-password-required": "", + "ldap-auth-proxy-message": "", + "new-password-label": "", + "new-password-required": "", + "new-password-same-as-old": "", + "old-password-label": "", + "old-password-required": "", + "passwords-must-match": "", + "strong-password-validation-register": "" + } + }, + "public-dashboard": { + "acknowledgment-checkboxes": { + "ack-title": "", + "data-src-ack-desc": "", + "data-src-ack-tooltip": "", + "public-ack-desc": "", + "public-ack-tooltip": "", + "usage-ack-desc": "", + "usage-ack-desc-tooltip": "" + }, + "config": { + "can-view-dashboard-radio-button-label": "", + "copy-button": "", + "dashboard-url-field-label": "", + "email-share-type-option-label": "", + "pause-sharing-dashboard-label": "", + "public-share-type-option-label": "", + "revoke-public-URL-button": "", + "revoke-public-URL-button-title": "", + "settings-title": "" + }, + "configuration": { + "display-annotations-description": "", + "display-annotations-label": "", + "enable-time-range-description": "", + "enable-time-range-label": "", + "settings-label": "", + "success-pause": "", + "success-resume": "", + "success-update": "", + "success-update-old": "", + "time-range-label": "", + "time-range-tooltip": "" + }, + "create-page": { + "generate-public-url-button": "", + "unsupported-features-desc": "", + "welcome-title": "" + }, + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "email-sharing": { + "accept-button": "", + "alert-text": "", + "bill-ack": "", + "cancel-button": "", + "input-invalid-email-text": "", + "input-required-email-text": "", + "invite-button": "", + "invite-field-desc": "", + "invite-field-label": "", + "learn-more-button": "", + "recipient-email-placeholder": "", + "recipient-invalid-email-text": "", + "recipient-invitation-button": "", + "recipient-invitation-description": "", + "recipient-invitation-tooltip": "", + "recipient-list-description": "", + "recipient-list-title": "", + "recipient-required-email-text": "", + "resend-button": "", + "resend-button-title": "", + "resend-invite-label": "", + "revoke-access-label": "", + "revoke-button": "", + "revoke-button-title": "", + "success-creation": "", + "success-share-type-change": "" + }, + "modal-alerts": { + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "save-dashboard-changes-alert-title": "", + "unsupport-data-source-alert-readmore-link": "", + "unsupported-data-source-alert-desc": "", + "unsupported-data-source-alert-title": "", + "unsupported-template-variable-alert-desc": "", + "unsupported-template-variable-alert-title": "" + }, + "public-sharing": { + "accept-button": "", + "alert-text": "", + "cancel-button": "", + "learn-more-button": "", + "public-ack": "", + "success-creation": "", + "success-share-type-change": "" + }, + "settings-bar-header": { + "collapse-settings-tooltip": "", + "expand-settings-tooltip": "" + }, + "settings-configuration": { + "default-time-range-label": "", + "default-time-range-label-desc": "", + "show-annotations-label": "", + "show-annotations-label-desc": "", + "time-range-picker-label": "", + "time-range-picker-label-desc": "" + }, + "settings-summary": { + "annotations-hide-text": "", + "annotations-show-text": "", + "time-range-picker-disabled-text": "", + "time-range-picker-enabled-text": "", + "time-range-text": "" + }, + "share": { + "success-delete": "", + "success-delete-old": "" + }, + "share-configuration": { + "share-type-label": "" + }, + "share-externally": { + "copy-link-button": "", + "email-share-type-option-description": "", + "email-share-type-option-label": "", + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "pause-access-button": "", + "pause-access-tooltip": "", + "public-share-type-option-description": "", + "public-share-type-option-label": "", + "resume-access-button": "", + "revoke-access-button": "", + "revoke-access-description": "", + "unsupported-data-source-alert-desc": "" + }, + "sharing": { + "success-creation": "" + } + }, + "public-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "public-dashboard-users-access-list": { + "dashboard-modal": { + "external-link": "", + "loading-text": "", + "open-dashboard-list-text": "", + "public-dashboard-link": "", + "public-dashboard-setting": "", + "sharing-setting": "" + }, + "delete-user-modal": { + "delete-user-button-text": "", + "delete-user-cancel-button": "", + "delete-user-revoke-access-button": "", + "revoke-access-title": "", + "revoke-user-access-modal-desc-line1": "", + "revoke-user-access-modal-desc-line2": "" + }, + "delete-user-shared-dashboards-modal": { + "revoke-user-access-modal-desc-line2": "" + }, + "modal": { + "dashboard-modal-title": "", + "shared-dashboard-modal-title": "" + }, + "table-body": { + "dashboard-count_one": "", + "dashboard-count_other": "" + }, + "table-header": { + "activated-label": "", + "activated-tooltip": "", + "email-label": "", + "last-active-label": "", + "origin-label": "", + "role-label": "" + } + }, + "query-operation": { + "header": { + "collapse-row": "", + "datasource-help": "", + "drag-and-drop": "", + "duplicate-query": "", + "expand-row": "", + "hide-response": "", + "remove-query": "", + "show-response": "", + "toggle-edit-mode": "" + }, + "query-editor-not-exported": "" + }, + "recently-deleted": { + "buttons": { + "delete": "", + "restore": "" + }, + "page": { + "no-deleted-dashboards": "", + "no-deleted-dashboards-text": "", + "no-search-result": "" + }, + "permanently-delete-modal": { + "confirm-text": "", + "delete-button": "", + "delete-loading": "", + "title": "", + "text_one": "", + "text_other": "" + }, + "restore-modal": { + "restore-button": "", + "restore-loading": "", + "title": "", + "folder-picker-text_one": "", + "folder-picker-text_other": "", + "text_one": "", + "text_other": "" + } + }, + "recentlyDeleted": { + "filter": { + "placeholder": "" + } + }, + "reduce": { + "strictMode": { + "description": "", + "title": "" + } + }, + "refresh-picker": { + "aria-label": { + "choose-interval": "", + "duration-selected": "" + }, + "auto-option": { + "aria-label": "", + "label": "" + }, + "live-option": { + "aria-label": "", + "label": "" + }, + "off-option": { + "aria-label": "", + "label": "" + }, + "tooltip": { + "interval-selected": "", + "turned-off": "" + } + }, + "return-to-previous": { + "button": { + "label": "" + }, + "dismissable-button": "" + }, + "role-picker": { + "built-in": { + "basic-roles": "" + }, + "input": { + "no-roles": "" + }, + "menu": { + "clear-button": "", + "tooltip": "" + }, + "sub-menu": { + "clear-button": "" + }, + "title": { + "description": "" + } + }, + "role-picker-drawer": { + "basic-roles": { + "label": "" + } + }, + "route-error": { + "description": "", + "reload-button": "", + "title": "" + }, + "save-dashboards": { + "message-length": { + "info": "", + "title": "" + }, + "name-exists": { + "message-info": "", + "message-suggestion": "", + "title": "" + } + }, + "scopes": { + "dashboards": { + "collapse": "", + "expand": "", + "loading": "", + "noResultsForFilter": "", + "noResultsForFilterClear": "", + "noResultsForScopes": "", + "noResultsNoScopes": "", + "search": "", + "toggle": { + "collapse": "", + "disabled": "", + "expand": "" + } + }, + "selector": { + "apply": "", + "cancel": "", + "input": { + "placeholder": "", + "removeAll": "" + }, + "title": "" + }, + "tree": { + "collapse": "", + "expand": "", + "headline": { + "noResults": "", + "recommended": "", + "results": "" + }, + "search": "" + } + }, + "search": { + "actions": { + "include-panels": "", + "remove-datasource-filter": "", + "sort-placeholder": "", + "starred": "", + "view-as-folders": "", + "view-as-list": "" + }, + "dashboard-actions": { + "import": "", + "new": "", + "new-dashboard": "", + "new-folder": "" + }, + "results-table": { + "datasource-header": "", + "deleted-less-than-1-min": "", + "deleted-remaining-header": "", + "location-header": "", + "name-header": "", + "tags-header": "", + "type-dashboard": "", + "type-folder": "", + "type-header": "" + }, + "search-input": { + "include-panels-placeholder": "", + "placeholder": "" + } + }, + "select": { + "select-menu": { + "selected-count": "" + } + }, + "service-account-create-page": { + "create": { + "button": "" + }, + "name": { + "label": "", + "required-error": "" + }, + "page-nav": { + "label": "" + }, + "role": { + "label": "" + } + }, + "service-accounts": { + "empty-state": { + "button-title": "", + "message": "", + "more-info": "", + "title": "" + } + }, + "share-dashboard": { + "menu": { + "export-json-title": "", + "share-externally-title": "", + "share-internally-title": "", + "share-snapshot-title": "" + }, + "share-button": "", + "share-button-tooltip": "" + }, + "share-drawer": { + "confirm-action": { + "back-arrow-button": "", + "cancel-button": "" + } + }, + "share-modal": { + "dashboard": { + "title": "" + }, + "embed": { + "copy": "", + "html": "", + "html-description": "", + "info": "", + "time-range": "" + }, + "export": { + "back-button": "", + "cancel-button": "", + "info-text": "", + "loading": "", + "save-button": "", + "share-externally-label": "", + "view-button": "" + }, + "library": { + "info": "" + }, + "link": { + "copy-link-button": "", + "info-text": "", + "link-url": "", + "render-alert": "", + "render-instructions": "", + "rendered-image": "", + "save-alert": "", + "save-dashboard": "", + "shorten-url": "", + "time-range-description": "", + "time-range-label": "" + }, + "panel": { + "title": "" + }, + "snapshot": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "deleted-message": "", + "expire": "", + "expire-day": "", + "expire-hour": "", + "expire-never": "", + "expire-week": "", + "info-text-1": "", + "info-text-2": "", + "local-button": "", + "mistake-message": "", + "name": "", + "timeout": "", + "timeout-description": "", + "url-label": "" + }, + "tab-title": { + "embed": "", + "export": "", + "library-panel": "", + "link": "", + "panel-embed": "", + "public-dashboard": "", + "public-dashboard-title": "", + "snapshot": "" + }, + "theme-picker": { + "current": "", + "dark": "", + "field-name": "", + "light": "" + }, + "view-json": { + "copy-button": "" + } + }, + "share-panel": { + "drawer": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "" + }, + "menu": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "", + "share-snapshot-title": "" + }, + "new-library-panel": { + "cancel-button": "", + "create-button": "" + } + }, + "share-panel-image": { + "preview": { + "title": "" + }, + "settings": { + "height-label": "", + "height-min": "", + "height-placeholder": "", + "height-required": "", + "max-warning": "", + "scale-factor-label": "", + "scale-factor-min": "", + "scale-factor-placeholder": "", + "scale-factor-required": "", + "title": "", + "width-label": "", + "width-min": "", + "width-placeholder": "", + "width-required": "" + } + }, + "share-playlist": { + "checkbox-description": "", + "checkbox-label": "", + "copy-link-button": "", + "link-url-label": "", + "mode": "", + "mode-kiosk": "", + "mode-normal": "", + "title": "" + }, + "shared": { + "preferences": { + "theme": { + "dark-label": "", + "light-label": "", + "system-label": "" + } + } + }, + "shared-dashboard": { + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "fields": { + "timezone-label": "" + } + }, + "shared-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "shared-preferences": { + "fields": { + "home-dashboard-label": "", + "home-dashboard-placeholder": "", + "locale-label": "", + "locale-placeholder": "", + "theme-description": "", + "theme-label": "", + "week-start-label": "" + }, + "theme": { + "default-label": "" + }, + "title": "" + }, + "sign-up": { + "back-button": "", + "submit-button": "", + "verify": { + "back-button": "", + "complete-button": "", + "header": "", + "info": "", + "send-button": "" + } + }, + "silences": { + "empty-state": { + "button-title": "", + "title": "" + }, + "table": { + "add-silence-button": "", + "edit-button": "", + "expired-silences": "", + "no-matching-silences": "", + "noConfig": "", + "recreate-button": "", + "unsilence-button": "" + } + }, + "silences-table": { + "header": { + "alert-name": "", + "state": "" + } + }, + "snapshot": { + "empty-state": { + "message": "", + "more-info": "" + }, + "external-badge": "", + "name-column-header": "", + "share": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "delete-description": "", + "delete-permission-tooltip": "", + "delete-title": "", + "deleted-alert": "", + "expiration-label": "", + "info-alert": "", + "learn-more-button": "", + "local-button": "", + "name-label": "", + "new-snapshot-button": "", + "success-creation": "", + "success-delete": "", + "view-all-button": "" + }, + "share-panel": { + "info-alert": "" + }, + "url-column-header": "", + "view-button": "" + }, + "table": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "" + } + }, + "tag-filter": { + "clear-button": "", + "loading": "", + "no-tags": "", + "placeholder": "" + }, + "teams": { + "empty-state": { + "button-title": "", + "message": "", + "pro-tip": "", + "title": "" + } + }, + "theme-preview": { + "breadcrumbs": { + "dashboards": "", + "home": "" + }, + "panel": { + "form-label": "", + "title": "" + } + }, + "time-picker": { + "absolute": { + "recent-title": "", + "title": "" + }, + "calendar": { + "apply-button": "", + "cancel-button": "", + "close": "", + "next-month": "", + "previous-month": "", + "select-time": "" + }, + "content": { + "empty-recent-list-docs": "", + "empty-recent-list-info": "", + "filter-placeholder": "" + }, + "copy-paste": { + "copy-success-message": "", + "default-error-message": "", + "default-error-title": "", + "tooltip-copy": "", + "tooltip-paste": "" + }, + "footer": { + "change-settings-button": "", + "fiscal-year-option": "", + "fiscal-year-start": "", + "time-zone-option": "", + "time-zone-selection": "" + }, + "range-content": { + "apply-button": "", + "default-error": "", + "fiscal-year": "", + "from-input": "", + "open-input-calendar": "", + "range-error": "", + "to-input": "" + }, + "range-picker": { + "backwards-time-aria-label": "", + "current-time-selected": "", + "forwards-time-aria-label": "", + "to": "", + "zoom-out-button": "", + "zoom-out-tooltip": "" + }, + "time-range": { + "apply": "", + "aria-role": "", + "default-title": "", + "example": "", + "example-details": "", + "example-title": "", + "from-label": "", + "from-to": "", + "more-info": "", + "specify": "", + "submit-button-label": "", + "supported-formats": "", + "to-label": "" + }, + "zone": { + "select-aria-label": "", + "select-search-input": "" + } + }, + "trails": { + "bookmarks": { + "or-view-bookmarks": "" + }, + "card": { + "date-created": "" + }, + "home": { + "learn-more": "", + "lets-start": "", + "start-your-metrics-exploration": "", + "subtitle": "" + }, + "metric-select": { + "filter-by": "", + "native-histogram": "", + "new-badge": "", + "otel-switch": "" + }, + "native-histogram-banner": { + "ch-heatmap": "", + "ch-histogram": "", + "click-histogram": "", + "hide-examples": "", + "learn-more": "", + "metric-examples": "", + "nh-heatmap": "", + "nh-histogram": "", + "now": "", + "previously": "", + "see-examples": "", + "sentence": "" + }, + "recent-metrics": { + "or-view-a-recent-exploration": "" + }, + "settings": { + "always-keep-selected-metric-graph-in-view": "", + "show-previews-of-metric-graphs": "" + } + }, + "transformations": { + "empty": { + "add-transformation-body": "", + "add-transformation-header": "" + } + }, + "upgrade-box": { + "discovery-text": "", + "discovery-text-continued": "", + "get-started": "", + "learn-more": "", + "upgrade-button": "" + }, + "user-orgs": { + "current-org-button": "", + "name-column": "", + "role-column": "", + "select-org-button": "", + "title": "" + }, + "user-profile": { + "fields": { + "email-error": "", + "email-label": "", + "name-error": "", + "name-label": "", + "username-label": "" + }, + "tabs": { + "general": "" + } + }, + "user-session": { + "auth-module-column": "", + "browser-column": "", + "created-at-column": "", + "identity-provider-column": "", + "ip-column": "", + "revoke": "", + "seen-at-column": "" + }, + "user-sessions": { + "loading": "" + }, + "users": { + "empty-state": { + "message": "" + } + }, + "users-access-list": { + "tabs": { + "public-dashboard-users-tab-title": "", + "shared-dashboard-users-tab-title": "" + } + }, + "variable": { + "adhoc": { + "placeholder": "" + }, + "dropdown": { + "placeholder": "" + }, + "picker": { + "link-all": "", + "option-all": "", + "option-selected-values": "", + "option-tooltip": "" + }, + "textbox": { + "placeholder": "" + } + }, + "variables": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + }, + "unknown-table": { + "loading": "", + "no-unknowns": "", + "renamed-or-missing-variables": "", + "variable": "" + } + } +} \ No newline at end of file diff --git a/public/locales/id-ID/grafana.json b/public/locales/id-ID/grafana.json new file mode 100644 index 00000000000..7d47740aff8 --- /dev/null +++ b/public/locales/id-ID/grafana.json @@ -0,0 +1,3996 @@ +{ + "_comment": "", + "access-control": { + "add-permission": { + "role-label": "", + "serviceaccount-label": "", + "team-label": "", + "title": "", + "user-label": "" + }, + "add-permissions": { + "save": "" + }, + "permission-list": { + "permission": "" + }, + "permission-list-item": { + "inherited": "" + }, + "permissions": { + "add-label": "", + "no-permissions": "", + "permissions-change-warning": "", + "role": "", + "serviceaccount": "", + "team": "", + "title": "", + "user": "" + } + }, + "action-editor": { + "modal": { + "cancel-button": "", + "save-button": "" + } + }, + "admin": { + "anon-users": { + "not-found": "" + }, + "edit-org": { + "access-denied": "", + "heading": "", + "update-button": "", + "users-heading": "" + }, + "feature-toggles": { + "sub-title": "" + }, + "get-enterprise": { + "contact-us": "", + "description": "", + "features-heading": "", + "included-description": "", + "included-heading": "", + "service-title": "", + "team-sync-details": "", + "title": "" + }, + "ldap": { + "test-mapping-heading": "", + "test-mapping-run-button": "" + }, + "ldap-permissions": { + "active": "", + "admin": "", + "inactive": "" + }, + "ldap-status": { + "title": "" + }, + "ldap-sync": { + "debug-button": "", + "external-sync-description": "", + "external-sync-label": "", + "next-sync-label": "", + "not-enabled": "", + "sync-button": "", + "title": "" + }, + "ldap-sync-info": { + "title": "" + }, + "ldap-user-groups": { + "no-org-found": "" + }, + "ldap-user-info": { + "no-team": "" + }, + "org-uers": { + "last-seen-never": "" + }, + "org-users": { + "not-editable": "" + }, + "orgs": { + "delete-body": "", + "id-header": "", + "name-header": "", + "new-org-button": "" + }, + "server-settings": { + "alerts-button": "", + "dashboards-button": "", + "data-sources-button": "", + "not-found": "", + "title": "", + "users-button": "" + }, + "settings": { + "info-description": "" + }, + "upgrade-info": { + "title": "" + }, + "user-orgs": { + "add-button": "", + "change-role-button": "", + "external-user-tooltip": "", + "remove-button": "", + "role-not-editable": "", + "title": "" + }, + "user-orgs-modal": { + "add-button": "", + "cancel-button": "" + }, + "user-permissions": { + "change-button": "", + "grafana-admin-key": "", + "grafana-admin-no": "", + "grafana-admin-yes": "", + "title": "" + }, + "user-profile": { + "delete-button": "", + "disable-button": "", + "edit-button": "", + "enable-button": "", + "title": "" + }, + "user-sessions": { + "browser-column": "", + "force-logout-all-button": "", + "force-logout-button": "", + "ip-column": "", + "last-seen-column": "", + "logged-on-column": "", + "title": "" + }, + "users-create": { + "create-button": "" + }, + "users-list": { + "create-button": "" + }, + "users-table": { + "last-seen-never": "", + "no-licensed-roles": "" + } + }, + "alert-labels": { + "button": { + "hide": "", + "show": { + "tooltip": "" + } + } + }, + "alerting": { + "alert": { + "alert-state": "", + "annotations": "", + "evaluation": "", + "evaluation-paused": "", + "evaluation-paused-description": "", + "last-evaluated": "", + "last-evaluation-duration": "", + "last-updated-at": "", + "last-updated-by": "", + "no-annotations": "", + "pending-period": "", + "rule": "", + "rule-identifier": "", + "rule-type": "", + "state-error-timeout": "", + "state-no-data": "", + "target-datasource-uid": "" + }, + "alert-recording-rule-form": { + "evaluation-behaviour": { + "description": { + "text": "" + } + } + }, + "alert-rules": { + "firing-for": "", + "next-evaluation": "", + "next-evaluation-in": "", + "rule-definition": "" + }, + "alertform": { + "labels": { + "alerting": "", + "recording": "" + } + }, + "alertVersionHistory": { + "alerting": "", + "alerting-change-description": "", + "annotations": "", + "compare": "", + "compare-with-latest": "", + "compareVersions": "", + "comparing-versions": "", + "condition": "", + "contactPointRouting": "", + "description": "", + "errorloading": "", + "execErrorState": "", + "intervalSeconds": "", + "labels": "", + "latest": "", + "name": "", + "namespace_uid": "", + "noDataState": "", + "noVersionsFound": "", + "paused": "", + "pendingPeriod": "", + "provisioning": "", + "provisioning-change-description": "", + "queryAndAlertCondition": "", + "restore": "", + "restore-manually": "", + "restore-modal": { + "body": "", + "confirm": "", + "error": "", + "summary": "", + "title": "" + }, + "restore-version": "", + "rule_group": "", + "unknown": "", + "unknown-change-description": "", + "user-id": "", + "warning-restore-manually": "", + "warning-restore-manually-title": "" + }, + "annotations": { + "description": "", + "title": "" + }, + "central-alert-history": { + "details": { + "error": "", + "header": { + "alert-rule": "", + "instance": "", + "state": "", + "timestamp": "" + }, + "loading": "", + "no-recognized-state": "", + "no-values": "", + "not-found": "", + "number-transitions": "", + "state": { + "alerting": "", + "error": "", + "no-data": "", + "normal": "", + "pending": "" + }, + "state-transitions": "", + "unknown-event-state": "", + "unknown-rule": "", + "value-in-transition": "" + }, + "error": "", + "filter": { + "clear": "", + "info": { + "label1": "", + "label2": "", + "label3": "", + "label4": "" + } + }, + "filterBy": "", + "too-many-events": { + "text": "", + "title": "" + } + }, + "common": { + "cancel": "", + "clear-filters": "", + "delete": "", + "edit": "", + "export": "", + "export-all": "", + "loading": "", + "search-by-matchers": "", + "titles": { + "notification-templates": "" + }, + "view": "" + }, + "contact-points": { + "create": "", + "custom-template-value": "", + "delete-reasons": { + "heading": "", + "no-permissions": "", + "policies": "", + "provisioned": "", + "rules": "" + }, + "delivered-to": "", + "delivery-duration": "", + "empty-state": { + "title": "" + }, + "key-value-map": { + "add": "", + "confirm-add": "" + }, + "last-delivery-attempt": "", + "last-delivery-failed": "", + "no-contact-points-found": "", + "no-delivery-attempts": "", + "no-integrations": "", + "only-firing": "", + "receiver-summary": { + "jira": "" + }, + "telegram": { + "parse-mode-warning-body": "", + "parse-mode-warning-title": "" + }, + "used-by_other": "", + "used-by-rules_other": "" + }, + "contactPointFilter": { + "label": "" + }, + "copy-to-clipboard": "", + "dag": { + "missing-reference": "", + "self-reference": "" + }, + "export": { + "subtitle": { + "formats": "", + "one-format": "" + } + }, + "folderAndGroup": { + "evaluation": { + "modal": { + "text": { + "alerting": "", + "recording": "" + } + } + } + }, + "group-actions": { + "actions-trigger": "", + "delete": "", + "edit": "", + "export": "", + "reorder": "" + }, + "list-view": { + "empty": { + "new-alert-rule": "", + "new-recording-rule": "", + "provisioning": "" + }, + "section": { + "dataSourceManaged": { + "title": "" + }, + "grafanaManaged": { + "export-new-rule": "", + "export-rules": "", + "loading": "", + "new-recording-rule": "", + "title": "" + } + } + }, + "manage-permissions": { + "button": "", + "title": "" + }, + "mute_timings": { + "error-loading": { + "description": "", + "title": "" + } + }, + "mute-timings": { + "add-mute-timing": "", + "description": "", + "save": "", + "saving": "" + }, + "notification-preview": { + "alertmanager": "", + "error": "", + "initialized": "", + "preview-routing": "", + "title": "", + "uninitialized": "" + }, + "notification-templates": { + "duplicate": { + "subTitle": "", + "title": "" + }, + "edit": { + "subTitle": "", + "title": "" + }, + "new": { + "subTitle": "", + "title": "" + } + }, + "policies": { + "default-policy": { + "description": "", + "title": "", + "update": "" + }, + "delete": { + "confirm": "", + "warning-1": "", + "warning-2": "" + }, + "filter-description": "", + "generated-policies": "", + "matchers": "", + "metadata": { + "active-time": "", + "delivered-to": "", + "grouped-by": "", + "grouping": { + "none": "", + "single-group": "" + }, + "inherited": "", + "mute-time": "", + "timingOptions": { + "groupInterval": { + "description": "", + "label": "" + }, + "groupWait": { + "description": "", + "label": "" + }, + "repeatInterval": { + "description": "", + "label": "" + } + }, + "n-instances_other": "" + }, + "new-child": "", + "new-policy": "", + "no-matchers": "", + "reload-policies": "", + "save-policy": "", + "update": { + "please-wait": "", + "update-policy": "", + "updating": "" + }, + "update-errors": { + "conflict": "", + "error-code": "", + "fallback": "", + "suffix": "", + "title": "" + }, + "n-more-policies_other": "" + }, + "provisioning": { + "badge-tooltip-provenance": "", + "badge-tooltip-standard": "" + }, + "queryAndExpressionsStep": { + "disableAdvancedOptions": { + "text": "" + }, + "preview": "", + "previewCondition": "" + }, + "recording-rules": { + "description-target-data-source": "", + "label-target-data-source": "" + }, + "rule-form": { + "evaluation": { + "evaluation-group-and-interval": "", + "group": { + "cancel": "", + "create": "", + "interval": "" + }, + "group-name": "", + "group-text": "", + "new-group": "", + "pause": { + "alerting": "", + "recording": "" + }, + "select-folder-before": "" + }, + "evaluation-behaviour": { + "description": { + "text": "" + }, + "info-help": { + "text": "" + }, + "pending-period": "" + }, + "evaluation-behaviour-description1": "", + "evaluation-behaviour-description2": "", + "evaluation-behaviour-description3": "", + "evaluation-behaviour-for": { + "error-parsing": "", + "validation": "" + }, + "folder": { + "cancel": "", + "create": "", + "create-folder": "", + "creating-new-folder": "", + "label": "", + "name": "", + "new-folder": "", + "new-folder-or": "" + }, + "folder-and-labels": "", + "folders": { + "help-info": "" + }, + "labels": { + "help-info": "" + }, + "pause": { + "label": "" + }, + "threshold": { + "recovery": { + "stop-alerting-above": "", + "stop-alerting-bellow": "", + "stop-alerting-equal": "", + "stop-alerting-inside-range": "", + "stop-alerting-less": "", + "stop-alerting-more": "", + "stop-alerting-not-equal": "", + "stop-alerting-outside-range": "", + "title": "" + } + } + }, + "rule-groups": { + "delete": { + "success": "" + }, + "move": { + "success": "" + }, + "rename": { + "success": "" + }, + "update": { + "success": "" + } + }, + "rule-list": { + "configure-datasource": "", + "ds-error-boundary": { + "description": "", + "title": "" + }, + "filter-view": { + "no-more-results": "", + "no-rules-found": "" + }, + "new-alert-rule": "", + "pagination": { + "next-page": "", + "previous-page": "" + }, + "return-button": { + "title": "" + }, + "rulerrule-loading-error": "" + }, + "rule-state": { + "creating": "", + "deleting": "", + "paused": "", + "recording-rule": "" + }, + "rule-view": { + "query": { + "datasources-na": { + "description": "", + "title": "" + } + } + }, + "rule-viewer": { + "error-loading": "", + "prometheus-consistency-check": { + "alert-message": "", + "alert-title": "" + } + }, + "rules": { + "add-rule": { + "success": "" + }, + "delete-rule": { + "success": "" + }, + "pause-rule": { + "success": "" + }, + "resume-rule": { + "success": "" + }, + "update-rule": { + "success": "" + } + }, + "search": { + "property": { + "data-source": "", + "evaluation-group": "", + "labels": "", + "namespace": "", + "rule-health": "", + "rule-name": "", + "rule-type": "", + "state": "" + }, + "save-query": "" + }, + "silences": { + "affected-instances": "", + "only-firing-instances": "", + "preview-affected-instances": "" + }, + "simpleCondition": { + "alertCondition": "" + }, + "templates": { + "editor": { + "add-example": "", + "auto-complete": "", + "goto-docs": "" + }, + "help": { + "intro": "" + }, + "misconfigured-badge-text": "", + "misconfigured-warning": "", + "misconfigured-warning-details": "" + }, + "threshold": { + "to": "" + } + }, + "annotations": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + } + }, + "api-keys": { + "empty-state": { + "message": "" + } + }, + "app-chrome": { + "skip-content-button": "", + "top-bar": { + "sign-in": "" + } + }, + "app-notification": { + "item": { + "trace-id": "" + } + }, + "bookmarks-page": { + "empty": { + "message": "", + "tip": "" + } + }, + "bouncing-loader": { + "label": "" + }, + "browse-dashboards": { + "action": { + "cancel-button": "", + "cannot-move-folders": "", + "confirmation-text": "", + "delete-button": "", + "delete-modal-invalid-text": "", + "delete-modal-invalid-title": "", + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "delete-modal-title": "", + "deleting": "", + "manage-permissions-button": "", + "move-button": "", + "move-modal-alert": "", + "move-modal-field-label": "", + "move-modal-text": "", + "move-modal-title": "", + "moving": "", + "new-folder-name-required-phrase": "" + }, + "actions": { + "button-to-recently-deleted": "" + }, + "counts": { + "alertRule_other": "", + "dashboard_other": "", + "folder_other": "", + "libraryPanel_other": "", + "total_other": "" + }, + "dashboards-tree": { + "collapse-folder-button": "", + "expand-folder-button": "", + "name-column": "", + "select-all-header-checkbox": "", + "select-checkbox": "", + "tags-column": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "", + "title-folder": "" + }, + "folder-actions-button": { + "delete": "", + "folder-actions": "", + "manage-permissions": "", + "move": "" + }, + "folder-picker": { + "accessible-label": "", + "button-label": "", + "clear-selection": "", + "empty-message": "", + "error-title": "", + "non-folder-item": "", + "search-placeholder": "", + "unknown-error": "" + }, + "hard-delete": { + "success": "" + }, + "manage-folder-nav": { + "alert-rules": "", + "dashboards": "", + "panels": "" + }, + "new-folder-form": { + "cancel-label": "", + "create-label": "", + "name-label": "" + }, + "no-results": { + "clear": "", + "text": "" + }, + "soft-delete": { + "success": "" + } + }, + "clipboard-button": { + "inline-toast": { + "success": "" + } + }, + "combobox": { + "async": { + "error": "" + }, + "clear": { + "title": "" + }, + "custom-value": { + "description": "" + }, + "group": { + "undefined": "" + }, + "options": { + "no-found": "" + } + }, + "command-palette": { + "action": { + "change-theme": "", + "dark-theme": "", + "light-theme": "" + }, + "empty-state": { + "message": "" + }, + "search-box": { + "placeholder": "" + }, + "section": { + "actions": "", + "dashboard-search-results": "", + "folder-search-results": "", + "pages": "", + "preferences": "", + "recent-dashboards": "" + } + }, + "common": { + "apply": "", + "cancel": "", + "clear": "", + "close": "", + "collapse": "", + "edit": "", + "help": "", + "loading": "", + "locale": { + "default": "" + }, + "save": "", + "search": "", + "view": "" + }, + "configuration-tracker": { + "config-card": { + "complete": "" + } + }, + "connections": { + "connect-data": { + "category-header-label": "", + "empty-message": "", + "request-data-source": "", + "roadmap": "" + }, + "search": { + "placeholder": "" + } + }, + "core": { + "versionHistory": { + "comparison": { + "header": { + "hide-json-diff": "", + "show-json-diff": "", + "text": "" + }, + "select": "" + }, + "no-properties-changed": "", + "table": { + "updated": "", + "updatedBy": "", + "version": "" + }, + "view-json-diff": "" + } + }, + "correlations": { + "add-new": "", + "alert": { + "error-message": "", + "title": "" + }, + "basic-info-form": { + "description-description": "", + "description-label": "", + "label-description": "", + "label-label": "", + "label-placeholder": "", + "label-required": "", + "sub-text": "", + "title": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + }, + "list": { + "delete": "", + "label": "", + "loading": "", + "read-only": "", + "source": "", + "target": "" + }, + "navigation-form": { + "add-button": "", + "back-button": "", + "next-button": "", + "save-button": "" + }, + "page-content": "", + "page-heading": "", + "query-editor": { + "control-rules": "", + "data-source-text": "", + "data-source-title": "", + "error-text": "", + "error-title": "", + "loading": "", + "query-description": "", + "query-editor-title": "", + "query-label": "" + }, + "source-form": { + "control-required": "", + "description": "", + "description-external-pre": "", + "description-query-pre": "", + "external-title": "", + "heading-external": "", + "heading-query": "", + "query-title": "", + "results-description": "", + "results-label": "", + "results-required": "", + "source-description": "", + "source-label": "", + "sub-text": "" + }, + "sub-title": "", + "target-form": { + "control-rules": "", + "sub-text": "", + "target-description-external": "", + "target-description-query": "", + "target-label": "", + "target-type-description": "", + "title": "", + "type-label": "" + }, + "trans-details": { + "logfmt-description": "", + "logfmt-label": "", + "regex-description": "", + "regex-expression": "", + "regex-label": "", + "regex-map-values": "" + }, + "transform": { + "add-button": "", + "heading": "", + "no-transform": "" + }, + "transform-row": { + "expression-label": "", + "expression-required": "", + "expression-tooltip": "", + "field-input": "", + "field-label": "", + "field-tooltip": "", + "map-value-label": "", + "map-value-tooltip": "", + "remove-button": "", + "remove-tooltip": "", + "transform-required": "", + "type-label": "", + "type-tooltip": "" + } + }, + "dashboard": { + "add-menu": { + "import": "", + "paste-panel": "", + "row": "", + "visualization": "" + }, + "alert-rules-drawer": { + "redirect-link": "", + "subtitle": "" + }, + "default-layout": { + "description": "", + "item-options": { + "repeat": { + "direction": { + "horizontal": "", + "title": "", + "vertical": "" + }, + "max": "", + "title": "", + "variable": { + "description": "", + "title": "" + } + } + }, + "name": "", + "row-actions": { + "delete": "", + "modal": { + "alt-action": "", + "text": "", + "title": "" + } + }, + "row-options": { + "button": { + "label": "" + }, + "form": { + "cancel": "", + "repeat-for": { + "label": "", + "learn-more": "", + "warning": { + "text": "" + } + }, + "title": "", + "update": "" + }, + "modal": { + "title": "" + }, + "repeat": { + "title": "", + "variable": { + "title": "" + } + }, + "title": "" + } + }, + "edit-pane": { + "elements": { + "dashboard": "", + "objects": "", + "panel": "", + "panels": "", + "row": "", + "rows": "", + "tab": "", + "tabs": "" + }, + "open": "", + "row": { + "header": { + "hide": "", + "title": "" + } + } + }, + "editpane": { + "add": "", + "configure": "", + "outline": "" + }, + "empty": { + "add-library-panel-body": "", + "add-library-panel-button": "", + "add-library-panel-header": "", + "add-visualization-body": "", + "add-visualization-button": "", + "add-visualization-header": "", + "import-a-dashboard-body": "", + "import-a-dashboard-header": "", + "import-dashboard-button": "" + }, + "errors": { + "failed-to-load": "" + }, + "inspect": { + "data-tab": "", + "error-tab": "", + "json-tab": "", + "meta-tab": "", + "query-tab": "", + "stats-tab": "", + "subtitle": "", + "title": "" + }, + "inspect-data": { + "data-options": "", + "dataframe-aria-label": "", + "dataframe-label": "", + "download-csv": "", + "download-excel-description": "", + "download-excel-label": "", + "download-logs": "", + "download-service": "", + "download-traces": "", + "excel-header": "", + "formatted": "", + "formatted-data-description": "", + "formatted-data-label": "", + "panel-transforms": "", + "series-to-columns": "", + "transformation": "", + "transformations-description": "", + "transformations-label": "" + }, + "inspect-json": { + "dataframe-description": "", + "dataframe-label": "", + "panel-data-description": "", + "panel-data-label": "", + "panel-json-description": "", + "panel-json-label": "", + "select-source": "", + "unknown": "" + }, + "inspect-meta": { + "no-inspector": "" + }, + "inspect-stats": { + "data-title": "", + "data-traceids": "", + "processing-time": "", + "queries": "", + "request-time": "", + "rows": "", + "table-title": "" + }, + "layout": { + "common": { + "copy": "", + "copy-or-duplicate": "", + "delete": "", + "duplicate": "", + "layout": "" + } + }, + "options": { + "description": "", + "title-option": "" + }, + "outline": { + "tree": { + "item": { + "collapse": "", + "empty": "", + "expand": "" + } + } + }, + "panel-edit": { + "alerting-tab": { + "dashboard-not-saved": "", + "no-rules": "" + } + }, + "responsive-layout": { + "description": "", + "item-options": { + "hide-no-data": "", + "repeat": { + "variable": { + "description": "", + "title": "" + } + }, + "title": "" + }, + "name": "", + "options": { + "columns": "", + "fixed": "", + "min": "", + "one-column": "", + "rows": "", + "three-columns": "", + "two-columns": "" + } + }, + "rows-layout": { + "description": "", + "name": "", + "option": { + "height": "", + "hide-header": "", + "repeat": "", + "title": "" + }, + "options": { + "height-expand": "", + "height-min": "" + }, + "row": { + "collapse": "", + "expand": "", + "menu": { + "add": "", + "add-panel": "", + "add-row-above": "", + "add-row-below": "", + "move-down": "", + "move-row": "", + "move-up": "" + }, + "new": "", + "repeat": { + "learn-more": "", + "warning": "" + } + }, + "row-options": { + "title-option": "" + } + }, + "tabs-layout": { + "description": "", + "menu": { + "move-tab": "" + }, + "name": "", + "tab": { + "menu": { + "add": "", + "add-panel": "", + "add-tab-above": "", + "add-tab-after": "", + "add-tab-before": "", + "move-left": "", + "move-right": "" + }, + "new": "" + }, + "tab-options": { + "title-option": "" + } + }, + "toolbar": { + "add": "", + "add-panel": "", + "add-panel-description": "", + "add-panel-lib": "", + "add-row": "", + "add-tab": "", + "alert-rules": "", + "back-to-dashboard": "", + "dashboard-settings": { + "label": "", + "tooltip": "" + }, + "discard-library-panel-changes": "", + "discard-panel": "", + "discard-panel-new": "", + "edit": { + "label": "", + "tooltip": "" + }, + "edit-dashboard-v2-schema": "", + "enter-edit-mode": { + "label": "", + "tooltip": "" + }, + "exit-edit-mode": { + "label": "", + "tooltip": "" + }, + "libray-panel-description": "", + "mark-favorite": "", + "more-save-options": "", + "open-original": "", + "playlist-next": "", + "playlist-previous": "", + "playlist-stop": "", + "public-dashboard": "", + "refresh": "", + "row-description": "", + "save": "", + "save-dashboard": { + "label": "", + "tooltip": "" + }, + "save-dashboard-copy": { + "label": "", + "tooltip": "" + }, + "save-dashboard-short": "", + "save-library-panel": "", + "settings": "", + "share": { + "label": "", + "tooltip": "" + }, + "share-button": "", + "show-hidden-elements": "", + "switch-old-dashboard": "", + "tabs-description": "", + "unlink-library-panel": "", + "unmark-favorite": "" + }, + "validation": { + "invalid-dashboard-id": "", + "invalid-json": "", + "tags-expected-array": "", + "tags-expected-strings": "" + }, + "viz-panel": { + "options": { + "description": "", + "open-edit": "", + "plugin-type-image": "", + "title-option": "", + "transparent-background": "" + } + } + }, + "dashboard-import": { + "file-dropzone": { + "primary-text": "", + "secondary-text": "" + }, + "form-actions": { + "cancel": "", + "load": "" + }, + "gcom-field": { + "label": "", + "load-button": "", + "placeholder": "", + "validation-required": "" + }, + "json-field": { + "label": "", + "validation-required": "" + } + }, + "dashboard-links": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "title": "" + } + }, + "dashboard-settings": { + "annotations": { + "title": "" + }, + "dashboard-delete-button": "", + "delete-modal": { + "confirmation-text": "", + "delete-button": "", + "title": "" + }, + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "general": { + "auto-refresh-description": "", + "auto-refresh-label": "", + "description-label": "", + "editable-description": "", + "editable-label": "", + "folder-label": "", + "panel-options-graph-tooltip-description": "", + "panel-options-graph-tooltip-label": "", + "panel-options-label": "", + "panels-preload-description": "", + "panels-preload-label": "", + "tags-label": "", + "title": "", + "title-label": "" + }, + "json-editor": { + "save-button": "", + "subtitle": "", + "title": "" + }, + "links": { + "title": "" + }, + "permissions": { + "title": "" + }, + "provisioned-delete-modal": { + "confirm-button": "", + "text-1": "", + "text-2": "", + "text-3": "", + "text-link": "", + "title": "" + }, + "settings": { + "title": "" + }, + "time-picker": { + "hide-time-picker": "", + "now-delay-description": "", + "now-delay-label": "", + "refresh-live-dashboards-description": "", + "refresh-live-dashboards-label": "", + "time-options-label": "", + "time-zone-label": "", + "week-start-label": "" + }, + "time-regions": { + "advanced-description-cron": "", + "advanced-description-rest": "", + "advanced-description-use": "", + "advanced-label": "" + }, + "variables": { + "title": "" + }, + "versions": { + "title": "" + } + }, + "dashboards": { + "panel-edit": { + "angular-deprecation-button-open-panel-json": "", + "angular-deprecation-description": "", + "angular-deprecation-heading": "" + }, + "panel-queries": { + "add-query-from-library": "" + }, + "settings": { + "variables": { + "dependencies": { + "button": "", + "title": "" + } + } + } + }, + "data-source-list": { + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + } + }, + "data-source-picker": { + "add-new-data-source": "", + "built-in-list": { + "description-dashboard": "", + "description-grafana": "", + "description-mixed": "" + }, + "list": { + "no-data-source-message": "" + }, + "modal": { + "configure-new-data-source": "", + "input-placeholder": "", + "title": "" + }, + "open-advanced-button": "" + }, + "data-source-testing-status-page": { + "error-more-details-link": "", + "success-more-details-links": "" + }, + "data-sources": { + "datasource-add-button": { + "label": "" + }, + "empty-state": { + "message": "" + } + }, + "embed": { + "share": { + "time-range-description": "", + "time-range-label": "" + } + }, + "empty-list-cta": { + "pro-tip": "" + }, + "entity-not-found": { + "description": "" + }, + "errors": { + "dashboard-settings": { + "annotations": { + "datasource": "" + } + } + }, + "explore": { + "add-to-dashboard": "", + "drilldownInfo": { + "action": "", + "description": "", + "title": "" + }, + "logs": { + "logs-volume": { + "add-filters": "", + "decrease-timerange": "", + "much-data": "" + }, + "maximum-pinned-logs": "", + "no-logs-found": "", + "scan-for-older-logs": "", + "stop-scan": "" + }, + "rich-history": { + "close-tooltip": "", + "datasource-a-z": "", + "datasource-z-a": "", + "newest-first": "", + "oldest-first": "", + "query-history": "", + "query-library": "", + "settings": "", + "starred": "" + }, + "rich-history-card": { + "add-comment-form": "", + "add-comment-tooltip": "", + "add-to-library": "", + "cancel": "", + "confirm-delete": "", + "copy-query-tooltip": "", + "copy-shortened-link-tooltip": "", + "datasource-icon-label": "", + "datasource-name-label": "", + "datasource-not-exist": "", + "delete-query-confirmation-title": "", + "delete-query-title": "", + "delete-query-tooltip": "", + "delete-starred-query-confirmation-text": "", + "edit-comment-tooltip": "", + "optional-description": "", + "query-comment-label": "", + "query-text-label": "", + "save-comment": "", + "star-query-tooltip": "", + "unstar-query-tooltip": "", + "update-comment-form": "" + }, + "rich-history-container": { + "loading": "" + }, + "rich-history-notification": { + "query-copied": "", + "query-deleted": "" + }, + "rich-history-queries-tab": { + "displaying-partial-queries": "", + "displaying-queries": "", + "filter-aria-label": "", + "filter-history": "", + "filter-placeholder": "", + "history-local": "", + "loading": "", + "loading-results": "", + "search-placeholder": "", + "showing-queries": "", + "sort-aria-label": "", + "sort-placeholder": "" + }, + "rich-history-settings-tab": { + "alert-info": "", + "change-default-tab": "", + "clear-history-info": "", + "clear-query-history": "", + "clear-query-history-button": "", + "delete-confirm": "", + "delete-confirm-text": "", + "delete-title": "", + "history-time-span": "", + "history-time-span-description": "", + "only-show-active-datasource": "", + "query-history-deleted": "", + "retention-period": { + "1-week": "", + "2-days": "", + "2-weeks": "", + "5-days": "" + } + }, + "rich-history-starred-tab": { + "filter-queries-aria-label": "", + "filter-queries-placeholder": "", + "loading": "", + "loading-results": "", + "local-history-message": "", + "search-queries-placeholder": "", + "showing-queries": "", + "sort-queries-aria-label": "", + "sort-queries-placeholder": "" + }, + "rich-history-utils": { + "a-week-ago": "", + "days-ago": "", + "default-from": "", + "default-to": "", + "today": "", + "two-weeks-ago": "", + "yesterday": "" + }, + "rich-history-utils-notification": { + "saving-failed": "", + "update-failed": "" + }, + "run-query": { + "left-pane": "", + "right-pane": "", + "run-query-button": "", + "switch-datasource-button": "" + }, + "secondary-actions": { + "add-from-query-library": "", + "query-add-button": "", + "query-add-button-aria-label": "", + "query-history-button": "", + "query-history-button-aria-label": "", + "query-inspector-button": "", + "query-inspector-button-aria-label": "" + }, + "table": { + "no-data": "", + "title": "", + "title-with-name": "" + }, + "toolbar": { + "add-to-extensions": "", + "add-to-queryless-extensions": "", + "aria-label": "", + "copy-link": "", + "copy-link-abs-time": "", + "copy-links-absolute-category": "", + "copy-links-normal-category": "", + "copy-shortened-link": "", + "copy-shortened-link-abs-time": "", + "copy-shortened-link-label": "", + "copy-shortened-link-menu": "", + "refresh-picker-cancel": "", + "refresh-picker-run": "", + "split-close": "", + "split-close-tooltip": "", + "split-narrow": "", + "split-title": "", + "split-tooltip": "", + "split-widen": "" + } + }, + "explore-metrics": { + "breakdown": { + "clearFilter": "", + "labelSelect": "", + "missing-otel-labels": "", + "noMatchingValue": "", + "sortBy": "" + }, + "related-logs": { + "LrrDocsLink": "", + "openExploreLogs": "", + "relatedLogsUnavailable": "", + "warnExperimentalFeature": "" + }, + "viewBy": "" + }, + "export": { + "json": { + "cancel-button": "", + "copy-button": "", + "download-button": "", + "download-successful_toast_message": "", + "export-externally-label": "", + "info-text": "", + "title": "" + }, + "menu": { + "export-as-json-label": "", + "export-as-json-tooltip": "" + } + }, + "folder-filter": { + "clear-folder-button": "" + }, + "folder-picker": { + "create-instructions": "", + "loading": "" + }, + "forgot-password": { + "back-button": "", + "change-password": { + "skip-button": "", + "submit-button": "" + }, + "contact-admin": "", + "email-sent": "", + "reset-password-header": "", + "send-email-button": "" + }, + "form-prompt": { + "continue-button": "", + "description": "", + "discard-button": "" + }, + "gen-ai": { + "apply-suggestion": "", + "incomplete-request-error": "", + "send-custom-feedback": "" + }, + "get-enterprise": { + "requires-license": "", + "title": "" + }, + "grafana-ui": { + "action-editor": { + "button": { + "confirm": "", + "confirm-action": "" + }, + "inline": { + "add-action": "", + "edit-action": "" + }, + "modal": { + "action-body": "", + "action-method": "", + "action-query-params": "", + "action-title": "", + "action-title-placeholder": "", + "one-click-description": "" + } + }, + "alert": { + "close-button": "" + }, + "auto-save-field": { + "saved": "", + "saving": "" + }, + "card": { + "option": "" + }, + "cascader": { + "clear-button": "" + }, + "color-picker-popover": { + "palette-tab": "", + "spectrum-tab": "" + }, + "confirm-button": { + "cancel": "" + }, + "confirm-content": { + "placeholder": "" + }, + "data-link-editor": { + "info": "", + "new-tab-label": "", + "title-label": "", + "title-placeholder": "", + "url-label": "" + }, + "data-link-editor-modal": { + "cancel": "", + "one-click-description": "", + "save": "" + }, + "data-link-inline-editor": { + "one-click": "" + }, + "data-links-inline-editor": { + "add-link": "", + "edit-link": "", + "one-click": "", + "one-click-enabled": "", + "title-not-provided": "", + "tooltip-edit": "", + "tooltip-remove": "", + "url-not-provided": "" + }, + "data-source-basic-auth-settings": { + "user-label": "", + "user-placeholder": "" + }, + "data-source-http-proxy-settings": { + "oauth-identity-label": "", + "oauth-identity-tooltip": "", + "skip-tls-verify-label": "", + "ts-client-auth-label": "", + "with-ca-cert-label": "", + "with-ca-cert-tooltip": "" + }, + "data-source-http-settings": { + "access-help": "", + "access-help-details": "", + "access-label": "", + "access-options-browser": "", + "access-options-proxy": "", + "allowed-cookies": "", + "allowed-cookies-tooltip": "", + "auth": "", + "azure-auth-label": "", + "azure-auth-tooltip": "", + "basic-auth": "", + "basic-auth-label": "", + "browser-mode-description": "", + "browser-mode-title": "", + "default-url-access-select": "", + "default-url-tooltip": "", + "direct-url-tooltip": "", + "heading": "", + "proxy-url-tooltip": "", + "server-mode-description": "", + "server-mode-title": "", + "timeout-form-label": "", + "timeout-label": "", + "timeout-tooltip": "", + "url-label": "", + "with-credential-label": "", + "with-credential-tooltip": "" + }, + "data-source-settings": { + "alerting-settings-heading": "", + "alerting-settings-label": "", + "alerting-settings-tooltip": "", + "cert-key-reset": "", + "custom-headers-add": "", + "custom-headers-header": "", + "custom-headers-header-placeholder": "", + "custom-headers-header-remove": "", + "custom-headers-header-value": "", + "custom-headers-title": "", + "secure-socks-heading": "", + "secure-socks-label": "", + "secure-socks-tooltip": "", + "tls-certification-label": "", + "tls-certification-placeholder": "", + "tls-client-certification-label": "", + "tls-client-key-label": "", + "tls-client-key-placeholder": "", + "tls-heading": "", + "tls-server-name-label": "", + "tls-tooltip": "" + }, + "date-time-picker": { + "apply": "", + "calendar-icon-label": "", + "cancel": "", + "next-label": "", + "previous-label": "", + "select-placeholder": "" + }, + "drawer": { + "close": "" + }, + "feature-badge": { + "experimental": "", + "new": "", + "preview": "", + "private-preview": "" + }, + "field-link-list": { + "external-links-heading": "" + }, + "file-dropzone": { + "cancel-upload": "", + "file-too-large": "" + }, + "filter-input": { + "clear": "" + }, + "modal": { + "close-tooltip": "" + }, + "named-colors-palette": { + "text-color-swatch": "", + "transparent-swatch": "" + }, + "page-toolbar": { + "go-back": "", + "search-dashboard-name": "", + "search-links": "", + "search-parent-folder": "" + }, + "pagination": { + "next-page": "", + "previous-page": "" + }, + "secret-form-field": { + "reset": "" + }, + "segment-async": { + "error": "", + "loading": "", + "no-options": "" + }, + "select": { + "default-create-label": "", + "no-options-label": "", + "placeholder": "" + }, + "series-color-picker-popover": { + "y-axis-usage": "" + }, + "spinner": { + "aria-label": "" + }, + "table": { + "copy": "", + "csv-counts": "", + "filter-popup-apply": "", + "filter-popup-cancel": "", + "filter-popup-clear": "", + "filter-popup-heading": "", + "no-values-label": "", + "pagination-summary": "" + }, + "tags-input": { + "add": "" + }, + "user-icon": { + "active-text": "" + }, + "value-pill": { + "remove-button": "" + }, + "viz-legend": { + "right-axis-indicator": "" + }, + "viz-tooltip": { + "actions-confirmation-input-placeholder": "", + "actions-confirmation-label": "", + "actions-confirmation-message": "", + "footer-add-annotation": "", + "footer-click-to-action": "", + "footer-click-to-navigate": "" + } + }, + "graph": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "", + "title": "" + } + }, + "help-modal": { + "column-headers": { + "description": "", + "keys": "" + }, + "shortcuts-category": { + "dashboard": "", + "focused-panel": "", + "global": "", + "time-range": "" + }, + "shortcuts-description": { + "change-theme": "", + "collapse-all-rows": "", + "copy-time-range": "", + "dashboard-settings": "", + "duplicate-panel": "", + "exit-edit/setting-views": "", + "expand-all-rows": "", + "go-to-dashboards": "", + "go-to-explore": "", + "go-to-home-dashboard": "", + "go-to-profile": "", + "make-time-range-permanent": "", + "move-time-range-back": "", + "move-time-range-forward": "", + "open-search": "", + "open-shared-modal": "", + "paste-time-range": "", + "refresh-all-panels": "", + "remove-panel": "", + "save-dashboard": "", + "show-all-shortcuts": "", + "toggle-active-mode": "", + "toggle-all-panel-legends": "", + "toggle-auto-fit": "", + "toggle-exemplars": "", + "toggle-graph-crosshair": "", + "toggle-kiosk": "", + "toggle-panel-edit": "", + "toggle-panel-fullscreen": "", + "toggle-panel-legend": "", + "zoom-out-time-range": "" + }, + "title": "" + }, + "help-wizard": { + "download-snapshot": "", + "github-comment": "", + "support-bundle": "", + "troubleshooting-help": "" + }, + "inspector": { + "query": { + "collapse-all": "", + "copy-to-clipboard": "", + "description": "", + "expand-all": "", + "no-data": "", + "refresh": "" + } + }, + "ldap-drawer": { + "attributes-section": { + "description": "", + "email-label": "", + "label": "", + "member-of-label": "", + "name-label": "", + "surname-label": "", + "username-label": "" + }, + "extra-security-section": { + "client-cert-label": "", + "client-cert-placeholder": "", + "client-cert-value-label": "", + "client-cert-value-placeholder": "", + "client-key-label": "", + "client-key-placeholder": "", + "client-key-value-label": "", + "client-key-value-placeholder": "", + "encryption-provider-base-64": "", + "encryption-provider-description": "", + "encryption-provider-file-path": "", + "encryption-provider-label": "", + "label": "", + "min-tls-version-description": "", + "min-tls-version-label": "", + "root-ca-cert-label": "", + "root-ca-cert-placeholder": "", + "root-ca-cert-value-label": "", + "root-ca-cert-value-placeholder": "", + "start-tls-description": "", + "start-tls-label": "", + "tls-ciphers-label": "", + "tls-ciphers-placeholder": "", + "use-ssl-description": "", + "use-ssl-label": "", + "use-ssl-tooltip": "" + }, + "group-mapping": { + "grafana-admin": { + "description": "", + "label": "" + }, + "group-dn": { + "description": "", + "label": "" + }, + "org-id": { + "description": "", + "label": "" + }, + "org-role": { + "label": "" + }, + "remove": { + "button": "" + } + }, + "group-mapping-section": { + "add": { + "button": "" + }, + "description": "", + "group-search-base-dns-label": "", + "group-search-base-dns-placeholder": "", + "group-search-filter-description": "", + "group-search-filter-label": "", + "group-search-filter-user-attribute-description": "", + "group-search-filter-user-attribute-label": "", + "label": "", + "skip-org-role-sync-description": "", + "skip-org-role-sync-label": "" + }, + "misc-section": { + "allow-sign-up-descrition": "", + "allow-sign-up-label": "", + "label": "", + "port-description": "", + "port-label": "", + "timeout-description": "", + "timeout-label": "" + }, + "title": "" + }, + "ldap-settings-page": { + "advanced-settings-section": { + "edit-button": "", + "subtitle": "", + "title": "" + }, + "alert": { + "discard-success": "", + "error-fetching": "", + "error-saving": "", + "error-validate-form": "", + "feature-flag-disabled": "", + "saved": "" + }, + "bind-dn": { + "description": "", + "label": "", + "placeholder": "" + }, + "bind-password": { + "label": "" + }, + "buttons-section": { + "disable-button": "", + "discard-button": "", + "save-and-enable-button": "", + "save-button": "" + }, + "documentation": "", + "host": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "login-form-alert": { + "description": "", + "title": "" + }, + "search_filter": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "search-base-dns": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "subtitle": "", + "title": "" + }, + "library-panel": { + "add-modal": { + "cancel": "", + "create": "", + "error": "", + "folder": "", + "folder-description": "", + "name": "" + }, + "add-widget": { + "title": "" + }, + "empty-state": { + "message": "", + "more-info": "" + } + }, + "library-panels": { + "empty-state": { + "message": "" + }, + "loading-panel-text": "", + "modal": { + "button-cancel": "", + "button-view-panel1": "", + "button-view-panel2": "", + "panel-not-linked": "", + "select-no-options-message": "", + "select-placeholder": "", + "title": "", + "body_other": "" + }, + "save": { + "error": "", + "success": "" + } + }, + "link": { + "share": { + "config-alert-description": "", + "config-alert-title": "", + "config-description": "", + "copy-link-button": "", + "copy-to-clipboard": "", + "short-url-label": "", + "time-range-description": "", + "time-range-label": "" + }, + "share-panel": { + "config-description": "", + "download-image": "", + "render-image": "", + "render-image-error": "", + "render-image-error-description": "" + } + }, + "lock-icon": "", + "login": { + "divider": { + "connecting-text": "" + }, + "error": { + "blocked": "", + "invalid-user-or-password": "", + "title": "", + "unknown": "" + }, + "forgot-password": "", + "form": { + "confirmation-code": "", + "confirmation-code-label": "", + "confirmation-code-placeholder": "", + "email-label": "", + "email-placeholder": "", + "email-required": "", + "name-label": "", + "name-placeholder": "", + "password-label": "", + "password-placeholder": "", + "password-required": "", + "submit-label": "", + "submit-loading-label": "", + "username-label": "", + "username-placeholder": "", + "username-required": "", + "verify-email-label": "", + "verify-email-loading-label": "" + }, + "layout": { + "update-password": "" + }, + "services": { + "sing-in-with-prefix": "" + }, + "signup": { + "button-label": "", + "new-to-question": "" + } + }, + "logs": { + "infinite-scroll": { + "end-of-range": "", + "load-more": "", + "load-newer": "", + "load-older": "", + "older-logs": "" + }, + "log-details": { + "fields": "", + "links": "", + "log-line": "", + "no-details": "" + }, + "log-line-menu": { + "copy-link": "", + "copy-log": "", + "icon-label": "", + "pin-to-outline": "", + "show-context": "", + "unpin-from-outline": "" + }, + "log-row-message": { + "ellipsis": "", + "more": "", + "see-details": "" + }, + "log-rows": { + "disable-popover": { + "confirm": "", + "message": "", + "title": "" + }, + "disable-popover-message": { + "shortcut": "" + } + }, + "logs-navigation": { + "newer-logs": "", + "older-logs": "", + "scroll-bottom": "", + "scroll-top": "", + "start-of-range": "" + }, + "popover-menu": { + "copy": "", + "disable-menu": "", + "line-contains": "", + "line-contains-not": "" + } + }, + "migrate-to-cloud": { + "build-snapshot": { + "description": "", + "title": "", + "when-complete": "" + }, + "building-snapshot": { + "description": "", + "description-eta": "", + "title": "" + }, + "can-i-move": { + "body": "", + "link-title": "", + "title": "" + }, + "connect-modal": { + "body-cloud-stack": "", + "body-get-started": "", + "body-sign-up": "", + "body-token": "", + "body-token-field": "", + "body-token-field-placeholder": "", + "body-token-instructions": "", + "body-view-stacks": "", + "cancel": "", + "connect": "", + "connecting": "", + "title": "", + "token-error-title": "", + "token-errors": { + "instance-request-error": "", + "instance-unreachable": "", + "migration-disabled": "", + "session-creation-failure": "", + "token-invalid": "", + "token-not-saved": "", + "token-request-error": "", + "token-validation-failure": "" + }, + "token-required-error": "" + }, + "cta": { + "button": "", + "header": "" + }, + "delete-migration-token-confirm": { + "body": "", + "confirm-button": "", + "error-title": "", + "title": "" + }, + "disconnect-modal": { + "body": "", + "cancel": "", + "disconnect": "", + "disconnecting": "", + "error": "", + "title": "" + }, + "get-started": { + "body": "", + "configure-pdc-link": "", + "link-title": "", + "step-1": "", + "step-2": "", + "step-3": "", + "step-4": "", + "step-5": "", + "title": "" + }, + "is-it-secure": { + "body": "", + "link-title": "", + "title": "" + }, + "migrate-to-this-stack": { + "body": "", + "link-title": "", + "title": "" + }, + "migrated-counts": { + "alert_rule_groups": "", + "alert_rules": "", + "contact_points": "", + "dashboards": "", + "datasources": "", + "folders": "", + "library_elements": "", + "mute_timings": "", + "notification_policies": "", + "notification_templates": "", + "plugins": "" + }, + "migration-token": { + "delete-button": "", + "delete-modal-body": "", + "delete-modal-cancel": "", + "delete-modal-confirm": "", + "delete-modal-deleting": "", + "delete-modal-title": "", + "error-body": "", + "error-title": "", + "generate-button": "", + "generate-button-loading": "", + "modal-close": "", + "modal-copy-and-close": "", + "modal-copy-button": "", + "modal-field-description": "", + "modal-field-label": "", + "modal-title": "", + "status": "" + }, + "onprem": { + "cancel-snapshot-error-title": "", + "create-snapshot-error-title": "", + "disconnect-error-title": "", + "error-see-server-logs": "", + "get-session-error-title": "", + "get-snapshot-error-title": "", + "migration-finished-with-caveat-title": "", + "migration-finished-with-errors-body": "", + "migration-finished-with-warnings-body": "", + "snapshot-error-status-body": "", + "snapshot-error-status-title": "", + "success-message": "", + "success-message-generic": "", + "success-title": "", + "upload-snapshot-error-title": "" + }, + "pdc": { + "body": "", + "link-title": "", + "title": "" + }, + "pricing": { + "body": "", + "link-title": "", + "title": "" + }, + "public-preview": { + "button-text": "", + "message": "", + "message-cloud": "", + "title": "" + }, + "resource-details": { + "dismiss-button": "", + "error-messages": { + "dashboard-already-managed": "", + "datasource-already-managed": "", + "datasource-invalid-url": "", + "datasource-name-conflict": "", + "folder-name-conflict": "", + "generic-error": "", + "internal-service-error": "", + "library-element-name-conflict": "", + "resource-conflict": "", + "unexpected-error": "", + "unsupported-data-type": "" + }, + "error-title": "", + "generic-title": "", + "missing-message": "", + "resource-summary": "", + "title": "", + "warning-title": "" + }, + "resource-status": { + "error-details-button": "", + "failed": "", + "migrated": "", + "migrating": "", + "not-migrated": "", + "unknown": "", + "warning": "", + "warning-details-button": "" + }, + "resource-table": { + "dashboard-load-error": "", + "error-library-element-sub": "", + "error-library-element-title": "", + "unknown-datasource-title": "", + "unknown-datasource-type": "" + }, + "resource-type": { + "alert_rule": "", + "alert_rule_group": "", + "contact_point": "", + "dashboard": "", + "datasource": "", + "folder": "", + "library_element": "", + "mute_timing": "", + "notification_policy": "", + "notification_template": "", + "plugin": "", + "unknown": "" + }, + "summary": { + "cancel-snapshot": "", + "disconnect": "", + "errored-resource-count": "", + "page-loading": "", + "rebuild-snapshot": "", + "snapshot-date": "", + "snapshot-not-created": "", + "start-migration": "", + "successful-resource-count": "", + "target-stack-title": "", + "total-resource-count": "", + "upload-migration": "" + }, + "support-types-disclosure": { + "text": "" + }, + "token-status": { + "active": "", + "no-active": "", + "unknown": "", + "unknown-error": "" + }, + "what-is-cloud": { + "body": "", + "link-title": "", + "title": "" + }, + "why-host": { + "body": "", + "link-title": "", + "title": "" + } + }, + "multicombobox": { + "all": { + "title": "", + "title-filtered": "" + }, + "clear": { + "title": "" + } + }, + "nav": { + "add-new-connections": { + "title": "" + }, + "admin": { + "subtitle": "", + "title": "" + }, + "alert-list-legacy": { + "title": "" + }, + "alerting": { + "subtitle": "", + "title": "" + }, + "alerting-admin": { + "subtitle": "", + "title": "" + }, + "alerting-am-routes": { + "subtitle": "", + "title": "" + }, + "alerting-channels": { + "title": "" + }, + "alerting-groups": { + "subtitle": "", + "title": "" + }, + "alerting-home": { + "title": "" + }, + "alerting-legacy": { + "title": "" + }, + "alerting-list": { + "subtitle": "", + "title": "" + }, + "alerting-receivers": { + "subtitle": "", + "title": "" + }, + "alerting-silences": { + "subtitle": "", + "title": "" + }, + "alerting-upgrade": { + "subtitle": "", + "title": "" + }, + "alerts-and-incidents": { + "subtitle": "", + "title": "" + }, + "api-keys": { + "subtitle": "", + "title": "" + }, + "application": { + "title": "" + }, + "apps": { + "subtitle": "", + "title": "" + }, + "authentication": { + "title": "" + }, + "bookmarks": { + "title": "" + }, + "bookmarks-empty": { + "title": "" + }, + "collector": { + "title": "" + }, + "config": { + "title": "" + }, + "config-access": { + "subtitle": "", + "title": "" + }, + "config-general": { + "subtitle": "", + "title": "" + }, + "config-plugins": { + "subtitle": "", + "title": "" + }, + "connect-data": { + "title": "" + }, + "connections": { + "subtitle": "", + "title": "" + }, + "correlations": { + "subtitle": "", + "title": "" + }, + "create": { + "title": "" + }, + "create-alert": { + "title": "" + }, + "create-dashboard": { + "title": "" + }, + "create-folder": { + "title": "" + }, + "create-import": { + "title": "" + }, + "dashboards": { + "subtitle": "", + "title": "" + }, + "data-sources": { + "subtitle": "", + "title": "" + }, + "databases": { + "title": "" + }, + "datasources": { + "subtitle": "", + "title": "" + }, + "detect": { + "title": "" + }, + "drilldown": { + "title": "" + }, + "explore": { + "title": "" + }, + "frontend": { + "subtitle": "", + "title": "" + }, + "frontend-app": { + "title": "" + }, + "global-orgs": { + "subtitle": "", + "title": "" + }, + "global-users": { + "subtitle": "", + "title": "" + }, + "grafana-quaderno": { + "title": "" + }, + "groupsync": { + "subtitle": "" + }, + "help": { + "title": "" + }, + "help/community": "", + "help/documentation": "", + "help/keyboard-shortcuts": "", + "help/support": "", + "history-container": { + "drawer-tittle": "" + }, + "history-wrapper": { + "collapse": "", + "expand": "", + "icon-selected": "", + "icon-unselected": "", + "show-more": "", + "today": "", + "yesterday": "" + }, + "home": { + "title": "" + }, + "incidents": { + "title": "" + }, + "infrastructure": { + "subtitle": "", + "title": "" + }, + "integrations": { + "title": "" + }, + "k6": { + "title": "" + }, + "kubernetes": { + "title": "" + }, + "library-panels": { + "subtitle": "", + "title": "" + }, + "machine-learning": { + "title": "" + }, + "manage-folder": { + "subtitle": "" + }, + "migrate-to-cloud": { + "subtitle": "", + "title": "" + }, + "monitoring": { + "subtitle": "", + "title": "" + }, + "new": { + "title": "" + }, + "new-dashboard": { + "title": "" + }, + "new-folder": { + "title": "" + }, + "oncall": { + "title": "" + }, + "org-settings": { + "subtitle": "", + "title": "" + }, + "playlists": { + "subtitle": "", + "title": "" + }, + "plugins": { + "subtitle": "", + "title": "" + }, + "private-data-source-connections": { + "subtitle": "", + "title": "" + }, + "profile/notifications": { + "title": "" + }, + "profile/password": { + "title": "" + }, + "profile/settings": { + "title": "" + }, + "profiles": { + "title": "" + }, + "public": { + "title": "" + }, + "recently-deleted": { + "subtitle": "", + "title": "" + }, + "recorded-queries": { + "title": "" + }, + "reporting": { + "title": "" + }, + "scenes": { + "title": "" + }, + "search": { + "placeholderCommandPalette": "" + }, + "search-dashboards": { + "title": "" + }, + "server-settings": { + "subtitle": "", + "title": "" + }, + "service-accounts": { + "subtitle": "", + "title": "" + }, + "setup-guide": { + "title": "" + }, + "shared-dashboard": { + "subtitle": "", + "title": "" + }, + "sign-out": { + "title": "" + }, + "slo": { + "title": "" + }, + "snapshots": { + "subtitle": "", + "title": "" + }, + "starred": { + "title": "" + }, + "starred-empty": { + "title": "" + }, + "statistics-and-licensing": { + "title": "" + }, + "storage": { + "subtitle": "", + "title": "" + }, + "support-bundles": { + "subtitle": "", + "title": "" + }, + "synthetics": { + "title": "" + }, + "teams": { + "subtitle": "", + "title": "" + }, + "testing-and-synthetics": { + "subtitle": "", + "title": "" + }, + "upgrading": { + "title": "" + }, + "users": { + "subtitle": "", + "title": "" + } + }, + "navigation": { + "invite-user": { + "invite-button": "", + "invite-tooltip": "" + }, + "item": { + "add-bookmark": "", + "remove-bookmark": "" + }, + "kiosk": { + "tv-alert": "" + }, + "megamenu": { + "close": "", + "dock": "", + "list-label": "", + "open": "", + "undock": "" + }, + "rss-button": "" + }, + "news": { + "drawer": { + "close": "" + }, + "title": "" + }, + "notifications": { + "empty-state": { + "description": "", + "title": "" + }, + "starred-dashboard": "", + "unstarred-dashboard": "" + }, + "oauth": { + "form": { + "server-discovery-action-button": "", + "server-discovery-modal-close": "", + "server-discovery-modal-loading": "", + "server-discovery-modal-submit": "" + }, + "login": { + "error": "" + } + }, + "panel": { + "header-menu": { + "copy": "", + "create-library-panel": "", + "duplicate": "", + "edit": "", + "explore": "", + "get-help": "", + "hide-legend": "", + "inspect": "", + "inspect-data": "", + "inspect-json": "", + "more": "", + "new-alert-rule": "", + "query": "", + "remove": "", + "replace-library-panel": "", + "share": "", + "show-legend": "", + "unlink-library-panel": "", + "view": "" + } + }, + "panel-search": { + "no-matches": "", + "unsupported-layout": "" + }, + "panel-type-filter": { + "clear-button": "" + }, + "playlist-edit": { + "error-prefix": "", + "form": { + "add-tag-label": "", + "add-tag-placeholder": "", + "add-title-label": "", + "cancel": "", + "heading": "", + "interval-label": "", + "interval-placeholder": "", + "interval-required": "", + "name-label": "", + "name-placeholder": "", + "name-required": "", + "save": "", + "table-delete": "", + "table-drag": "", + "table-empty": "", + "table-heading": "" + }, + "sub-title": "", + "title": "" + }, + "playlist-page": { + "card": { + "delete": "", + "edit": "", + "start": "", + "tooltip": "" + }, + "create-button": { + "title": "" + }, + "delete-modal": { + "body": "", + "confirm-text": "" + }, + "empty": { + "button": "", + "pro-tip": "", + "title": "" + } + }, + "playlists": { + "empty-state": { + "message": "" + } + }, + "plugins": { + "catalog": { + "no-updates-available": "", + "update-all": { + "all-plugins-updated": "", + "available-header": "", + "button": "", + "cloud-update-message": "", + "error": "", + "error-status-text": "", + "header": "", + "installed-header": "", + "modal-confirmation": "", + "modal-dismiss": "", + "modal-in-progress": "", + "modal-title": "", + "name-header": "", + "update-header": "", + "update-status-text": "" + }, + "versions": { + "confirmation-text-1": "", + "confirmation-text-2": "", + "downgrade-confirm": "", + "downgrade-title": "" + } + }, + "details": { + "connections-tab": { + "description": "" + }, + "labels": { + "contactGrafanaLabs": "", + "customLinks": "", + "customLinksTooltip": "", + "dependencies": "", + "documentation": "", + "downloads": "", + "from": "", + "installedVersion": "", + "lastCommitDate": "", + "latestVersion": "", + "license": "", + "raiseAnIssue": "", + "reportAbuse": "", + "reportAbuseTooltip": "", + "repository": "", + "signature": "", + "status": "", + "updatedAt": "" + }, + "modal": { + "cancel": "", + "copyEmail": "", + "description": "", + "node": "", + "title": "" + } + }, + "empty-state": { + "message": "" + }, + "filter": { + "disabled": "", + "sort": "", + "sort-list": "", + "state": "" + }, + "plugin-help": { + "error": "", + "not-found": "" + } + }, + "profile": { + "change-password": { + "cancel-button": "", + "cannot-change-password-message": "", + "change-password-button": "", + "confirm-password-label": "", + "confirm-password-required": "", + "ldap-auth-proxy-message": "", + "new-password-label": "", + "new-password-required": "", + "new-password-same-as-old": "", + "old-password-label": "", + "old-password-required": "", + "passwords-must-match": "", + "strong-password-validation-register": "" + } + }, + "public-dashboard": { + "acknowledgment-checkboxes": { + "ack-title": "", + "data-src-ack-desc": "", + "data-src-ack-tooltip": "", + "public-ack-desc": "", + "public-ack-tooltip": "", + "usage-ack-desc": "", + "usage-ack-desc-tooltip": "" + }, + "config": { + "can-view-dashboard-radio-button-label": "", + "copy-button": "", + "dashboard-url-field-label": "", + "email-share-type-option-label": "", + "pause-sharing-dashboard-label": "", + "public-share-type-option-label": "", + "revoke-public-URL-button": "", + "revoke-public-URL-button-title": "", + "settings-title": "" + }, + "configuration": { + "display-annotations-description": "", + "display-annotations-label": "", + "enable-time-range-description": "", + "enable-time-range-label": "", + "settings-label": "", + "success-pause": "", + "success-resume": "", + "success-update": "", + "success-update-old": "", + "time-range-label": "", + "time-range-tooltip": "" + }, + "create-page": { + "generate-public-url-button": "", + "unsupported-features-desc": "", + "welcome-title": "" + }, + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "email-sharing": { + "accept-button": "", + "alert-text": "", + "bill-ack": "", + "cancel-button": "", + "input-invalid-email-text": "", + "input-required-email-text": "", + "invite-button": "", + "invite-field-desc": "", + "invite-field-label": "", + "learn-more-button": "", + "recipient-email-placeholder": "", + "recipient-invalid-email-text": "", + "recipient-invitation-button": "", + "recipient-invitation-description": "", + "recipient-invitation-tooltip": "", + "recipient-list-description": "", + "recipient-list-title": "", + "recipient-required-email-text": "", + "resend-button": "", + "resend-button-title": "", + "resend-invite-label": "", + "revoke-access-label": "", + "revoke-button": "", + "revoke-button-title": "", + "success-creation": "", + "success-share-type-change": "" + }, + "modal-alerts": { + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "save-dashboard-changes-alert-title": "", + "unsupport-data-source-alert-readmore-link": "", + "unsupported-data-source-alert-desc": "", + "unsupported-data-source-alert-title": "", + "unsupported-template-variable-alert-desc": "", + "unsupported-template-variable-alert-title": "" + }, + "public-sharing": { + "accept-button": "", + "alert-text": "", + "cancel-button": "", + "learn-more-button": "", + "public-ack": "", + "success-creation": "", + "success-share-type-change": "" + }, + "settings-bar-header": { + "collapse-settings-tooltip": "", + "expand-settings-tooltip": "" + }, + "settings-configuration": { + "default-time-range-label": "", + "default-time-range-label-desc": "", + "show-annotations-label": "", + "show-annotations-label-desc": "", + "time-range-picker-label": "", + "time-range-picker-label-desc": "" + }, + "settings-summary": { + "annotations-hide-text": "", + "annotations-show-text": "", + "time-range-picker-disabled-text": "", + "time-range-picker-enabled-text": "", + "time-range-text": "" + }, + "share": { + "success-delete": "", + "success-delete-old": "" + }, + "share-configuration": { + "share-type-label": "" + }, + "share-externally": { + "copy-link-button": "", + "email-share-type-option-description": "", + "email-share-type-option-label": "", + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "pause-access-button": "", + "pause-access-tooltip": "", + "public-share-type-option-description": "", + "public-share-type-option-label": "", + "resume-access-button": "", + "revoke-access-button": "", + "revoke-access-description": "", + "unsupported-data-source-alert-desc": "" + }, + "sharing": { + "success-creation": "" + } + }, + "public-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "public-dashboard-users-access-list": { + "dashboard-modal": { + "external-link": "", + "loading-text": "", + "open-dashboard-list-text": "", + "public-dashboard-link": "", + "public-dashboard-setting": "", + "sharing-setting": "" + }, + "delete-user-modal": { + "delete-user-button-text": "", + "delete-user-cancel-button": "", + "delete-user-revoke-access-button": "", + "revoke-access-title": "", + "revoke-user-access-modal-desc-line1": "", + "revoke-user-access-modal-desc-line2": "" + }, + "delete-user-shared-dashboards-modal": { + "revoke-user-access-modal-desc-line2": "" + }, + "modal": { + "dashboard-modal-title": "", + "shared-dashboard-modal-title": "" + }, + "table-body": { + "dashboard-count_other": "" + }, + "table-header": { + "activated-label": "", + "activated-tooltip": "", + "email-label": "", + "last-active-label": "", + "origin-label": "", + "role-label": "" + } + }, + "query-operation": { + "header": { + "collapse-row": "", + "datasource-help": "", + "drag-and-drop": "", + "duplicate-query": "", + "expand-row": "", + "hide-response": "", + "remove-query": "", + "show-response": "", + "toggle-edit-mode": "" + }, + "query-editor-not-exported": "" + }, + "recently-deleted": { + "buttons": { + "delete": "", + "restore": "" + }, + "page": { + "no-deleted-dashboards": "", + "no-deleted-dashboards-text": "", + "no-search-result": "" + }, + "permanently-delete-modal": { + "confirm-text": "", + "delete-button": "", + "delete-loading": "", + "title": "", + "text_other": "" + }, + "restore-modal": { + "restore-button": "", + "restore-loading": "", + "title": "", + "folder-picker-text_other": "", + "text_other": "" + } + }, + "recentlyDeleted": { + "filter": { + "placeholder": "" + } + }, + "reduce": { + "strictMode": { + "description": "", + "title": "" + } + }, + "refresh-picker": { + "aria-label": { + "choose-interval": "", + "duration-selected": "" + }, + "auto-option": { + "aria-label": "", + "label": "" + }, + "live-option": { + "aria-label": "", + "label": "" + }, + "off-option": { + "aria-label": "", + "label": "" + }, + "tooltip": { + "interval-selected": "", + "turned-off": "" + } + }, + "return-to-previous": { + "button": { + "label": "" + }, + "dismissable-button": "" + }, + "role-picker": { + "built-in": { + "basic-roles": "" + }, + "input": { + "no-roles": "" + }, + "menu": { + "clear-button": "", + "tooltip": "" + }, + "sub-menu": { + "clear-button": "" + }, + "title": { + "description": "" + } + }, + "role-picker-drawer": { + "basic-roles": { + "label": "" + } + }, + "route-error": { + "description": "", + "reload-button": "", + "title": "" + }, + "save-dashboards": { + "message-length": { + "info": "", + "title": "" + }, + "name-exists": { + "message-info": "", + "message-suggestion": "", + "title": "" + } + }, + "scopes": { + "dashboards": { + "collapse": "", + "expand": "", + "loading": "", + "noResultsForFilter": "", + "noResultsForFilterClear": "", + "noResultsForScopes": "", + "noResultsNoScopes": "", + "search": "", + "toggle": { + "collapse": "", + "disabled": "", + "expand": "" + } + }, + "selector": { + "apply": "", + "cancel": "", + "input": { + "placeholder": "", + "removeAll": "" + }, + "title": "" + }, + "tree": { + "collapse": "", + "expand": "", + "headline": { + "noResults": "", + "recommended": "", + "results": "" + }, + "search": "" + } + }, + "search": { + "actions": { + "include-panels": "", + "remove-datasource-filter": "", + "sort-placeholder": "", + "starred": "", + "view-as-folders": "", + "view-as-list": "" + }, + "dashboard-actions": { + "import": "", + "new": "", + "new-dashboard": "", + "new-folder": "" + }, + "results-table": { + "datasource-header": "", + "deleted-less-than-1-min": "", + "deleted-remaining-header": "", + "location-header": "", + "name-header": "", + "tags-header": "", + "type-dashboard": "", + "type-folder": "", + "type-header": "" + }, + "search-input": { + "include-panels-placeholder": "", + "placeholder": "" + } + }, + "select": { + "select-menu": { + "selected-count": "" + } + }, + "service-account-create-page": { + "create": { + "button": "" + }, + "name": { + "label": "", + "required-error": "" + }, + "page-nav": { + "label": "" + }, + "role": { + "label": "" + } + }, + "service-accounts": { + "empty-state": { + "button-title": "", + "message": "", + "more-info": "", + "title": "" + } + }, + "share-dashboard": { + "menu": { + "export-json-title": "", + "share-externally-title": "", + "share-internally-title": "", + "share-snapshot-title": "" + }, + "share-button": "", + "share-button-tooltip": "" + }, + "share-drawer": { + "confirm-action": { + "back-arrow-button": "", + "cancel-button": "" + } + }, + "share-modal": { + "dashboard": { + "title": "" + }, + "embed": { + "copy": "", + "html": "", + "html-description": "", + "info": "", + "time-range": "" + }, + "export": { + "back-button": "", + "cancel-button": "", + "info-text": "", + "loading": "", + "save-button": "", + "share-externally-label": "", + "view-button": "" + }, + "library": { + "info": "" + }, + "link": { + "copy-link-button": "", + "info-text": "", + "link-url": "", + "render-alert": "", + "render-instructions": "", + "rendered-image": "", + "save-alert": "", + "save-dashboard": "", + "shorten-url": "", + "time-range-description": "", + "time-range-label": "" + }, + "panel": { + "title": "" + }, + "snapshot": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "deleted-message": "", + "expire": "", + "expire-day": "", + "expire-hour": "", + "expire-never": "", + "expire-week": "", + "info-text-1": "", + "info-text-2": "", + "local-button": "", + "mistake-message": "", + "name": "", + "timeout": "", + "timeout-description": "", + "url-label": "" + }, + "tab-title": { + "embed": "", + "export": "", + "library-panel": "", + "link": "", + "panel-embed": "", + "public-dashboard": "", + "public-dashboard-title": "", + "snapshot": "" + }, + "theme-picker": { + "current": "", + "dark": "", + "field-name": "", + "light": "" + }, + "view-json": { + "copy-button": "" + } + }, + "share-panel": { + "drawer": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "" + }, + "menu": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "", + "share-snapshot-title": "" + }, + "new-library-panel": { + "cancel-button": "", + "create-button": "" + } + }, + "share-panel-image": { + "preview": { + "title": "" + }, + "settings": { + "height-label": "", + "height-min": "", + "height-placeholder": "", + "height-required": "", + "max-warning": "", + "scale-factor-label": "", + "scale-factor-min": "", + "scale-factor-placeholder": "", + "scale-factor-required": "", + "title": "", + "width-label": "", + "width-min": "", + "width-placeholder": "", + "width-required": "" + } + }, + "share-playlist": { + "checkbox-description": "", + "checkbox-label": "", + "copy-link-button": "", + "link-url-label": "", + "mode": "", + "mode-kiosk": "", + "mode-normal": "", + "title": "" + }, + "shared": { + "preferences": { + "theme": { + "dark-label": "", + "light-label": "", + "system-label": "" + } + } + }, + "shared-dashboard": { + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "fields": { + "timezone-label": "" + } + }, + "shared-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "shared-preferences": { + "fields": { + "home-dashboard-label": "", + "home-dashboard-placeholder": "", + "locale-label": "", + "locale-placeholder": "", + "theme-description": "", + "theme-label": "", + "week-start-label": "" + }, + "theme": { + "default-label": "" + }, + "title": "" + }, + "sign-up": { + "back-button": "", + "submit-button": "", + "verify": { + "back-button": "", + "complete-button": "", + "header": "", + "info": "", + "send-button": "" + } + }, + "silences": { + "empty-state": { + "button-title": "", + "title": "" + }, + "table": { + "add-silence-button": "", + "edit-button": "", + "expired-silences": "", + "no-matching-silences": "", + "noConfig": "", + "recreate-button": "", + "unsilence-button": "" + } + }, + "silences-table": { + "header": { + "alert-name": "", + "state": "" + } + }, + "snapshot": { + "empty-state": { + "message": "", + "more-info": "" + }, + "external-badge": "", + "name-column-header": "", + "share": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "delete-description": "", + "delete-permission-tooltip": "", + "delete-title": "", + "deleted-alert": "", + "expiration-label": "", + "info-alert": "", + "learn-more-button": "", + "local-button": "", + "name-label": "", + "new-snapshot-button": "", + "success-creation": "", + "success-delete": "", + "view-all-button": "" + }, + "share-panel": { + "info-alert": "" + }, + "url-column-header": "", + "view-button": "" + }, + "table": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "" + } + }, + "tag-filter": { + "clear-button": "", + "loading": "", + "no-tags": "", + "placeholder": "" + }, + "teams": { + "empty-state": { + "button-title": "", + "message": "", + "pro-tip": "", + "title": "" + } + }, + "theme-preview": { + "breadcrumbs": { + "dashboards": "", + "home": "" + }, + "panel": { + "form-label": "", + "title": "" + } + }, + "time-picker": { + "absolute": { + "recent-title": "", + "title": "" + }, + "calendar": { + "apply-button": "", + "cancel-button": "", + "close": "", + "next-month": "", + "previous-month": "", + "select-time": "" + }, + "content": { + "empty-recent-list-docs": "", + "empty-recent-list-info": "", + "filter-placeholder": "" + }, + "copy-paste": { + "copy-success-message": "", + "default-error-message": "", + "default-error-title": "", + "tooltip-copy": "", + "tooltip-paste": "" + }, + "footer": { + "change-settings-button": "", + "fiscal-year-option": "", + "fiscal-year-start": "", + "time-zone-option": "", + "time-zone-selection": "" + }, + "range-content": { + "apply-button": "", + "default-error": "", + "fiscal-year": "", + "from-input": "", + "open-input-calendar": "", + "range-error": "", + "to-input": "" + }, + "range-picker": { + "backwards-time-aria-label": "", + "current-time-selected": "", + "forwards-time-aria-label": "", + "to": "", + "zoom-out-button": "", + "zoom-out-tooltip": "" + }, + "time-range": { + "apply": "", + "aria-role": "", + "default-title": "", + "example": "", + "example-details": "", + "example-title": "", + "from-label": "", + "from-to": "", + "more-info": "", + "specify": "", + "submit-button-label": "", + "supported-formats": "", + "to-label": "" + }, + "zone": { + "select-aria-label": "", + "select-search-input": "" + } + }, + "trails": { + "bookmarks": { + "or-view-bookmarks": "" + }, + "card": { + "date-created": "" + }, + "home": { + "learn-more": "", + "lets-start": "", + "start-your-metrics-exploration": "", + "subtitle": "" + }, + "metric-select": { + "filter-by": "", + "native-histogram": "", + "new-badge": "", + "otel-switch": "" + }, + "native-histogram-banner": { + "ch-heatmap": "", + "ch-histogram": "", + "click-histogram": "", + "hide-examples": "", + "learn-more": "", + "metric-examples": "", + "nh-heatmap": "", + "nh-histogram": "", + "now": "", + "previously": "", + "see-examples": "", + "sentence": "" + }, + "recent-metrics": { + "or-view-a-recent-exploration": "" + }, + "settings": { + "always-keep-selected-metric-graph-in-view": "", + "show-previews-of-metric-graphs": "" + } + }, + "transformations": { + "empty": { + "add-transformation-body": "", + "add-transformation-header": "" + } + }, + "upgrade-box": { + "discovery-text": "", + "discovery-text-continued": "", + "get-started": "", + "learn-more": "", + "upgrade-button": "" + }, + "user-orgs": { + "current-org-button": "", + "name-column": "", + "role-column": "", + "select-org-button": "", + "title": "" + }, + "user-profile": { + "fields": { + "email-error": "", + "email-label": "", + "name-error": "", + "name-label": "", + "username-label": "" + }, + "tabs": { + "general": "" + } + }, + "user-session": { + "auth-module-column": "", + "browser-column": "", + "created-at-column": "", + "identity-provider-column": "", + "ip-column": "", + "revoke": "", + "seen-at-column": "" + }, + "user-sessions": { + "loading": "" + }, + "users": { + "empty-state": { + "message": "" + } + }, + "users-access-list": { + "tabs": { + "public-dashboard-users-tab-title": "", + "shared-dashboard-users-tab-title": "" + } + }, + "variable": { + "adhoc": { + "placeholder": "" + }, + "dropdown": { + "placeholder": "" + }, + "picker": { + "link-all": "", + "option-all": "", + "option-selected-values": "", + "option-tooltip": "" + }, + "textbox": { + "placeholder": "" + } + }, + "variables": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + }, + "unknown-table": { + "loading": "", + "no-unknowns": "", + "renamed-or-missing-variables": "", + "variable": "" + } + } +} \ No newline at end of file diff --git a/public/locales/it-IT/grafana.json b/public/locales/it-IT/grafana.json new file mode 100644 index 00000000000..f3a7ee625b6 --- /dev/null +++ b/public/locales/it-IT/grafana.json @@ -0,0 +1,4010 @@ +{ + "_comment": "", + "access-control": { + "add-permission": { + "role-label": "", + "serviceaccount-label": "", + "team-label": "", + "title": "", + "user-label": "" + }, + "add-permissions": { + "save": "" + }, + "permission-list": { + "permission": "" + }, + "permission-list-item": { + "inherited": "" + }, + "permissions": { + "add-label": "", + "no-permissions": "", + "permissions-change-warning": "", + "role": "", + "serviceaccount": "", + "team": "", + "title": "", + "user": "" + } + }, + "action-editor": { + "modal": { + "cancel-button": "", + "save-button": "" + } + }, + "admin": { + "anon-users": { + "not-found": "" + }, + "edit-org": { + "access-denied": "", + "heading": "", + "update-button": "", + "users-heading": "" + }, + "feature-toggles": { + "sub-title": "" + }, + "get-enterprise": { + "contact-us": "", + "description": "", + "features-heading": "", + "included-description": "", + "included-heading": "", + "service-title": "", + "team-sync-details": "", + "title": "" + }, + "ldap": { + "test-mapping-heading": "", + "test-mapping-run-button": "" + }, + "ldap-permissions": { + "active": "", + "admin": "", + "inactive": "" + }, + "ldap-status": { + "title": "" + }, + "ldap-sync": { + "debug-button": "", + "external-sync-description": "", + "external-sync-label": "", + "next-sync-label": "", + "not-enabled": "", + "sync-button": "", + "title": "" + }, + "ldap-sync-info": { + "title": "" + }, + "ldap-user-groups": { + "no-org-found": "" + }, + "ldap-user-info": { + "no-team": "" + }, + "org-uers": { + "last-seen-never": "" + }, + "org-users": { + "not-editable": "" + }, + "orgs": { + "delete-body": "", + "id-header": "", + "name-header": "", + "new-org-button": "" + }, + "server-settings": { + "alerts-button": "", + "dashboards-button": "", + "data-sources-button": "", + "not-found": "", + "title": "", + "users-button": "" + }, + "settings": { + "info-description": "" + }, + "upgrade-info": { + "title": "" + }, + "user-orgs": { + "add-button": "", + "change-role-button": "", + "external-user-tooltip": "", + "remove-button": "", + "role-not-editable": "", + "title": "" + }, + "user-orgs-modal": { + "add-button": "", + "cancel-button": "" + }, + "user-permissions": { + "change-button": "", + "grafana-admin-key": "", + "grafana-admin-no": "", + "grafana-admin-yes": "", + "title": "" + }, + "user-profile": { + "delete-button": "", + "disable-button": "", + "edit-button": "", + "enable-button": "", + "title": "" + }, + "user-sessions": { + "browser-column": "", + "force-logout-all-button": "", + "force-logout-button": "", + "ip-column": "", + "last-seen-column": "", + "logged-on-column": "", + "title": "" + }, + "users-create": { + "create-button": "" + }, + "users-list": { + "create-button": "" + }, + "users-table": { + "last-seen-never": "", + "no-licensed-roles": "" + } + }, + "alert-labels": { + "button": { + "hide": "", + "show": { + "tooltip": "" + } + } + }, + "alerting": { + "alert": { + "alert-state": "", + "annotations": "", + "evaluation": "", + "evaluation-paused": "", + "evaluation-paused-description": "", + "last-evaluated": "", + "last-evaluation-duration": "", + "last-updated-at": "", + "last-updated-by": "", + "no-annotations": "", + "pending-period": "", + "rule": "", + "rule-identifier": "", + "rule-type": "", + "state-error-timeout": "", + "state-no-data": "", + "target-datasource-uid": "" + }, + "alert-recording-rule-form": { + "evaluation-behaviour": { + "description": { + "text": "" + } + } + }, + "alert-rules": { + "firing-for": "", + "next-evaluation": "", + "next-evaluation-in": "", + "rule-definition": "" + }, + "alertform": { + "labels": { + "alerting": "", + "recording": "" + } + }, + "alertVersionHistory": { + "alerting": "", + "alerting-change-description": "", + "annotations": "", + "compare": "", + "compare-with-latest": "", + "compareVersions": "", + "comparing-versions": "", + "condition": "", + "contactPointRouting": "", + "description": "", + "errorloading": "", + "execErrorState": "", + "intervalSeconds": "", + "labels": "", + "latest": "", + "name": "", + "namespace_uid": "", + "noDataState": "", + "noVersionsFound": "", + "paused": "", + "pendingPeriod": "", + "provisioning": "", + "provisioning-change-description": "", + "queryAndAlertCondition": "", + "restore": "", + "restore-manually": "", + "restore-modal": { + "body": "", + "confirm": "", + "error": "", + "summary": "", + "title": "" + }, + "restore-version": "", + "rule_group": "", + "unknown": "", + "unknown-change-description": "", + "user-id": "", + "warning-restore-manually": "", + "warning-restore-manually-title": "" + }, + "annotations": { + "description": "", + "title": "" + }, + "central-alert-history": { + "details": { + "error": "", + "header": { + "alert-rule": "", + "instance": "", + "state": "", + "timestamp": "" + }, + "loading": "", + "no-recognized-state": "", + "no-values": "", + "not-found": "", + "number-transitions": "", + "state": { + "alerting": "", + "error": "", + "no-data": "", + "normal": "", + "pending": "" + }, + "state-transitions": "", + "unknown-event-state": "", + "unknown-rule": "", + "value-in-transition": "" + }, + "error": "", + "filter": { + "clear": "", + "info": { + "label1": "", + "label2": "", + "label3": "", + "label4": "" + } + }, + "filterBy": "", + "too-many-events": { + "text": "", + "title": "" + } + }, + "common": { + "cancel": "", + "clear-filters": "", + "delete": "", + "edit": "", + "export": "", + "export-all": "", + "loading": "", + "search-by-matchers": "", + "titles": { + "notification-templates": "" + }, + "view": "" + }, + "contact-points": { + "create": "", + "custom-template-value": "", + "delete-reasons": { + "heading": "", + "no-permissions": "", + "policies": "", + "provisioned": "", + "rules": "" + }, + "delivered-to": "", + "delivery-duration": "", + "empty-state": { + "title": "" + }, + "key-value-map": { + "add": "", + "confirm-add": "" + }, + "last-delivery-attempt": "", + "last-delivery-failed": "", + "no-contact-points-found": "", + "no-delivery-attempts": "", + "no-integrations": "", + "only-firing": "", + "receiver-summary": { + "jira": "" + }, + "telegram": { + "parse-mode-warning-body": "", + "parse-mode-warning-title": "" + }, + "used-by_one": "", + "used-by_other": "", + "used-by-rules_one": "", + "used-by-rules_other": "" + }, + "contactPointFilter": { + "label": "" + }, + "copy-to-clipboard": "", + "dag": { + "missing-reference": "", + "self-reference": "" + }, + "export": { + "subtitle": { + "formats": "", + "one-format": "" + } + }, + "folderAndGroup": { + "evaluation": { + "modal": { + "text": { + "alerting": "", + "recording": "" + } + } + } + }, + "group-actions": { + "actions-trigger": "", + "delete": "", + "edit": "", + "export": "", + "reorder": "" + }, + "list-view": { + "empty": { + "new-alert-rule": "", + "new-recording-rule": "", + "provisioning": "" + }, + "section": { + "dataSourceManaged": { + "title": "" + }, + "grafanaManaged": { + "export-new-rule": "", + "export-rules": "", + "loading": "", + "new-recording-rule": "", + "title": "" + } + } + }, + "manage-permissions": { + "button": "", + "title": "" + }, + "mute_timings": { + "error-loading": { + "description": "", + "title": "" + } + }, + "mute-timings": { + "add-mute-timing": "", + "description": "", + "save": "", + "saving": "" + }, + "notification-preview": { + "alertmanager": "", + "error": "", + "initialized": "", + "preview-routing": "", + "title": "", + "uninitialized": "" + }, + "notification-templates": { + "duplicate": { + "subTitle": "", + "title": "" + }, + "edit": { + "subTitle": "", + "title": "" + }, + "new": { + "subTitle": "", + "title": "" + } + }, + "policies": { + "default-policy": { + "description": "", + "title": "", + "update": "" + }, + "delete": { + "confirm": "", + "warning-1": "", + "warning-2": "" + }, + "filter-description": "", + "generated-policies": "", + "matchers": "", + "metadata": { + "active-time": "", + "delivered-to": "", + "grouped-by": "", + "grouping": { + "none": "", + "single-group": "" + }, + "inherited": "", + "mute-time": "", + "timingOptions": { + "groupInterval": { + "description": "", + "label": "" + }, + "groupWait": { + "description": "", + "label": "" + }, + "repeatInterval": { + "description": "", + "label": "" + } + }, + "n-instances_one": "", + "n-instances_other": "" + }, + "new-child": "", + "new-policy": "", + "no-matchers": "", + "reload-policies": "", + "save-policy": "", + "update": { + "please-wait": "", + "update-policy": "", + "updating": "" + }, + "update-errors": { + "conflict": "", + "error-code": "", + "fallback": "", + "suffix": "", + "title": "" + }, + "n-more-policies_one": "", + "n-more-policies_other": "" + }, + "provisioning": { + "badge-tooltip-provenance": "", + "badge-tooltip-standard": "" + }, + "queryAndExpressionsStep": { + "disableAdvancedOptions": { + "text": "" + }, + "preview": "", + "previewCondition": "" + }, + "recording-rules": { + "description-target-data-source": "", + "label-target-data-source": "" + }, + "rule-form": { + "evaluation": { + "evaluation-group-and-interval": "", + "group": { + "cancel": "", + "create": "", + "interval": "" + }, + "group-name": "", + "group-text": "", + "new-group": "", + "pause": { + "alerting": "", + "recording": "" + }, + "select-folder-before": "" + }, + "evaluation-behaviour": { + "description": { + "text": "" + }, + "info-help": { + "text": "" + }, + "pending-period": "" + }, + "evaluation-behaviour-description1": "", + "evaluation-behaviour-description2": "", + "evaluation-behaviour-description3": "", + "evaluation-behaviour-for": { + "error-parsing": "", + "validation": "" + }, + "folder": { + "cancel": "", + "create": "", + "create-folder": "", + "creating-new-folder": "", + "label": "", + "name": "", + "new-folder": "", + "new-folder-or": "" + }, + "folder-and-labels": "", + "folders": { + "help-info": "" + }, + "labels": { + "help-info": "" + }, + "pause": { + "label": "" + }, + "threshold": { + "recovery": { + "stop-alerting-above": "", + "stop-alerting-bellow": "", + "stop-alerting-equal": "", + "stop-alerting-inside-range": "", + "stop-alerting-less": "", + "stop-alerting-more": "", + "stop-alerting-not-equal": "", + "stop-alerting-outside-range": "", + "title": "" + } + } + }, + "rule-groups": { + "delete": { + "success": "" + }, + "move": { + "success": "" + }, + "rename": { + "success": "" + }, + "update": { + "success": "" + } + }, + "rule-list": { + "configure-datasource": "", + "ds-error-boundary": { + "description": "", + "title": "" + }, + "filter-view": { + "no-more-results": "", + "no-rules-found": "" + }, + "new-alert-rule": "", + "pagination": { + "next-page": "", + "previous-page": "" + }, + "return-button": { + "title": "" + }, + "rulerrule-loading-error": "" + }, + "rule-state": { + "creating": "", + "deleting": "", + "paused": "", + "recording-rule": "" + }, + "rule-view": { + "query": { + "datasources-na": { + "description": "", + "title": "" + } + } + }, + "rule-viewer": { + "error-loading": "", + "prometheus-consistency-check": { + "alert-message": "", + "alert-title": "" + } + }, + "rules": { + "add-rule": { + "success": "" + }, + "delete-rule": { + "success": "" + }, + "pause-rule": { + "success": "" + }, + "resume-rule": { + "success": "" + }, + "update-rule": { + "success": "" + } + }, + "search": { + "property": { + "data-source": "", + "evaluation-group": "", + "labels": "", + "namespace": "", + "rule-health": "", + "rule-name": "", + "rule-type": "", + "state": "" + }, + "save-query": "" + }, + "silences": { + "affected-instances": "", + "only-firing-instances": "", + "preview-affected-instances": "" + }, + "simpleCondition": { + "alertCondition": "" + }, + "templates": { + "editor": { + "add-example": "", + "auto-complete": "", + "goto-docs": "" + }, + "help": { + "intro": "" + }, + "misconfigured-badge-text": "", + "misconfigured-warning": "", + "misconfigured-warning-details": "" + }, + "threshold": { + "to": "" + } + }, + "annotations": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + } + }, + "api-keys": { + "empty-state": { + "message": "" + } + }, + "app-chrome": { + "skip-content-button": "", + "top-bar": { + "sign-in": "" + } + }, + "app-notification": { + "item": { + "trace-id": "" + } + }, + "bookmarks-page": { + "empty": { + "message": "", + "tip": "" + } + }, + "bouncing-loader": { + "label": "" + }, + "browse-dashboards": { + "action": { + "cancel-button": "", + "cannot-move-folders": "", + "confirmation-text": "", + "delete-button": "", + "delete-modal-invalid-text": "", + "delete-modal-invalid-title": "", + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "delete-modal-title": "", + "deleting": "", + "manage-permissions-button": "", + "move-button": "", + "move-modal-alert": "", + "move-modal-field-label": "", + "move-modal-text": "", + "move-modal-title": "", + "moving": "", + "new-folder-name-required-phrase": "" + }, + "actions": { + "button-to-recently-deleted": "" + }, + "counts": { + "alertRule_one": "", + "alertRule_other": "", + "dashboard_one": "", + "dashboard_other": "", + "folder_one": "", + "folder_other": "", + "libraryPanel_one": "", + "libraryPanel_other": "", + "total_one": "", + "total_other": "" + }, + "dashboards-tree": { + "collapse-folder-button": "", + "expand-folder-button": "", + "name-column": "", + "select-all-header-checkbox": "", + "select-checkbox": "", + "tags-column": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "", + "title-folder": "" + }, + "folder-actions-button": { + "delete": "", + "folder-actions": "", + "manage-permissions": "", + "move": "" + }, + "folder-picker": { + "accessible-label": "", + "button-label": "", + "clear-selection": "", + "empty-message": "", + "error-title": "", + "non-folder-item": "", + "search-placeholder": "", + "unknown-error": "" + }, + "hard-delete": { + "success": "" + }, + "manage-folder-nav": { + "alert-rules": "", + "dashboards": "", + "panels": "" + }, + "new-folder-form": { + "cancel-label": "", + "create-label": "", + "name-label": "" + }, + "no-results": { + "clear": "", + "text": "" + }, + "soft-delete": { + "success": "" + } + }, + "clipboard-button": { + "inline-toast": { + "success": "" + } + }, + "combobox": { + "async": { + "error": "" + }, + "clear": { + "title": "" + }, + "custom-value": { + "description": "" + }, + "group": { + "undefined": "" + }, + "options": { + "no-found": "" + } + }, + "command-palette": { + "action": { + "change-theme": "", + "dark-theme": "", + "light-theme": "" + }, + "empty-state": { + "message": "" + }, + "search-box": { + "placeholder": "" + }, + "section": { + "actions": "", + "dashboard-search-results": "", + "folder-search-results": "", + "pages": "", + "preferences": "", + "recent-dashboards": "" + } + }, + "common": { + "apply": "", + "cancel": "", + "clear": "", + "close": "", + "collapse": "", + "edit": "", + "help": "", + "loading": "", + "locale": { + "default": "" + }, + "save": "", + "search": "", + "view": "" + }, + "configuration-tracker": { + "config-card": { + "complete": "" + } + }, + "connections": { + "connect-data": { + "category-header-label": "", + "empty-message": "", + "request-data-source": "", + "roadmap": "" + }, + "search": { + "placeholder": "" + } + }, + "core": { + "versionHistory": { + "comparison": { + "header": { + "hide-json-diff": "", + "show-json-diff": "", + "text": "" + }, + "select": "" + }, + "no-properties-changed": "", + "table": { + "updated": "", + "updatedBy": "", + "version": "" + }, + "view-json-diff": "" + } + }, + "correlations": { + "add-new": "", + "alert": { + "error-message": "", + "title": "" + }, + "basic-info-form": { + "description-description": "", + "description-label": "", + "label-description": "", + "label-label": "", + "label-placeholder": "", + "label-required": "", + "sub-text": "", + "title": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + }, + "list": { + "delete": "", + "label": "", + "loading": "", + "read-only": "", + "source": "", + "target": "" + }, + "navigation-form": { + "add-button": "", + "back-button": "", + "next-button": "", + "save-button": "" + }, + "page-content": "", + "page-heading": "", + "query-editor": { + "control-rules": "", + "data-source-text": "", + "data-source-title": "", + "error-text": "", + "error-title": "", + "loading": "", + "query-description": "", + "query-editor-title": "", + "query-label": "" + }, + "source-form": { + "control-required": "", + "description": "", + "description-external-pre": "", + "description-query-pre": "", + "external-title": "", + "heading-external": "", + "heading-query": "", + "query-title": "", + "results-description": "", + "results-label": "", + "results-required": "", + "source-description": "", + "source-label": "", + "sub-text": "" + }, + "sub-title": "", + "target-form": { + "control-rules": "", + "sub-text": "", + "target-description-external": "", + "target-description-query": "", + "target-label": "", + "target-type-description": "", + "title": "", + "type-label": "" + }, + "trans-details": { + "logfmt-description": "", + "logfmt-label": "", + "regex-description": "", + "regex-expression": "", + "regex-label": "", + "regex-map-values": "" + }, + "transform": { + "add-button": "", + "heading": "", + "no-transform": "" + }, + "transform-row": { + "expression-label": "", + "expression-required": "", + "expression-tooltip": "", + "field-input": "", + "field-label": "", + "field-tooltip": "", + "map-value-label": "", + "map-value-tooltip": "", + "remove-button": "", + "remove-tooltip": "", + "transform-required": "", + "type-label": "", + "type-tooltip": "" + } + }, + "dashboard": { + "add-menu": { + "import": "", + "paste-panel": "", + "row": "", + "visualization": "" + }, + "alert-rules-drawer": { + "redirect-link": "", + "subtitle": "" + }, + "default-layout": { + "description": "", + "item-options": { + "repeat": { + "direction": { + "horizontal": "", + "title": "", + "vertical": "" + }, + "max": "", + "title": "", + "variable": { + "description": "", + "title": "" + } + } + }, + "name": "", + "row-actions": { + "delete": "", + "modal": { + "alt-action": "", + "text": "", + "title": "" + } + }, + "row-options": { + "button": { + "label": "" + }, + "form": { + "cancel": "", + "repeat-for": { + "label": "", + "learn-more": "", + "warning": { + "text": "" + } + }, + "title": "", + "update": "" + }, + "modal": { + "title": "" + }, + "repeat": { + "title": "", + "variable": { + "title": "" + } + }, + "title": "" + } + }, + "edit-pane": { + "elements": { + "dashboard": "", + "objects": "", + "panel": "", + "panels": "", + "row": "", + "rows": "", + "tab": "", + "tabs": "" + }, + "open": "", + "row": { + "header": { + "hide": "", + "title": "" + } + } + }, + "editpane": { + "add": "", + "configure": "", + "outline": "" + }, + "empty": { + "add-library-panel-body": "", + "add-library-panel-button": "", + "add-library-panel-header": "", + "add-visualization-body": "", + "add-visualization-button": "", + "add-visualization-header": "", + "import-a-dashboard-body": "", + "import-a-dashboard-header": "", + "import-dashboard-button": "" + }, + "errors": { + "failed-to-load": "" + }, + "inspect": { + "data-tab": "", + "error-tab": "", + "json-tab": "", + "meta-tab": "", + "query-tab": "", + "stats-tab": "", + "subtitle": "", + "title": "" + }, + "inspect-data": { + "data-options": "", + "dataframe-aria-label": "", + "dataframe-label": "", + "download-csv": "", + "download-excel-description": "", + "download-excel-label": "", + "download-logs": "", + "download-service": "", + "download-traces": "", + "excel-header": "", + "formatted": "", + "formatted-data-description": "", + "formatted-data-label": "", + "panel-transforms": "", + "series-to-columns": "", + "transformation": "", + "transformations-description": "", + "transformations-label": "" + }, + "inspect-json": { + "dataframe-description": "", + "dataframe-label": "", + "panel-data-description": "", + "panel-data-label": "", + "panel-json-description": "", + "panel-json-label": "", + "select-source": "", + "unknown": "" + }, + "inspect-meta": { + "no-inspector": "" + }, + "inspect-stats": { + "data-title": "", + "data-traceids": "", + "processing-time": "", + "queries": "", + "request-time": "", + "rows": "", + "table-title": "" + }, + "layout": { + "common": { + "copy": "", + "copy-or-duplicate": "", + "delete": "", + "duplicate": "", + "layout": "" + } + }, + "options": { + "description": "", + "title-option": "" + }, + "outline": { + "tree": { + "item": { + "collapse": "", + "empty": "", + "expand": "" + } + } + }, + "panel-edit": { + "alerting-tab": { + "dashboard-not-saved": "", + "no-rules": "" + } + }, + "responsive-layout": { + "description": "", + "item-options": { + "hide-no-data": "", + "repeat": { + "variable": { + "description": "", + "title": "" + } + }, + "title": "" + }, + "name": "", + "options": { + "columns": "", + "fixed": "", + "min": "", + "one-column": "", + "rows": "", + "three-columns": "", + "two-columns": "" + } + }, + "rows-layout": { + "description": "", + "name": "", + "option": { + "height": "", + "hide-header": "", + "repeat": "", + "title": "" + }, + "options": { + "height-expand": "", + "height-min": "" + }, + "row": { + "collapse": "", + "expand": "", + "menu": { + "add": "", + "add-panel": "", + "add-row-above": "", + "add-row-below": "", + "move-down": "", + "move-row": "", + "move-up": "" + }, + "new": "", + "repeat": { + "learn-more": "", + "warning": "" + } + }, + "row-options": { + "title-option": "" + } + }, + "tabs-layout": { + "description": "", + "menu": { + "move-tab": "" + }, + "name": "", + "tab": { + "menu": { + "add": "", + "add-panel": "", + "add-tab-above": "", + "add-tab-after": "", + "add-tab-before": "", + "move-left": "", + "move-right": "" + }, + "new": "" + }, + "tab-options": { + "title-option": "" + } + }, + "toolbar": { + "add": "", + "add-panel": "", + "add-panel-description": "", + "add-panel-lib": "", + "add-row": "", + "add-tab": "", + "alert-rules": "", + "back-to-dashboard": "", + "dashboard-settings": { + "label": "", + "tooltip": "" + }, + "discard-library-panel-changes": "", + "discard-panel": "", + "discard-panel-new": "", + "edit": { + "label": "", + "tooltip": "" + }, + "edit-dashboard-v2-schema": "", + "enter-edit-mode": { + "label": "", + "tooltip": "" + }, + "exit-edit-mode": { + "label": "", + "tooltip": "" + }, + "libray-panel-description": "", + "mark-favorite": "", + "more-save-options": "", + "open-original": "", + "playlist-next": "", + "playlist-previous": "", + "playlist-stop": "", + "public-dashboard": "", + "refresh": "", + "row-description": "", + "save": "", + "save-dashboard": { + "label": "", + "tooltip": "" + }, + "save-dashboard-copy": { + "label": "", + "tooltip": "" + }, + "save-dashboard-short": "", + "save-library-panel": "", + "settings": "", + "share": { + "label": "", + "tooltip": "" + }, + "share-button": "", + "show-hidden-elements": "", + "switch-old-dashboard": "", + "tabs-description": "", + "unlink-library-panel": "", + "unmark-favorite": "" + }, + "validation": { + "invalid-dashboard-id": "", + "invalid-json": "", + "tags-expected-array": "", + "tags-expected-strings": "" + }, + "viz-panel": { + "options": { + "description": "", + "open-edit": "", + "plugin-type-image": "", + "title-option": "", + "transparent-background": "" + } + } + }, + "dashboard-import": { + "file-dropzone": { + "primary-text": "", + "secondary-text": "" + }, + "form-actions": { + "cancel": "", + "load": "" + }, + "gcom-field": { + "label": "", + "load-button": "", + "placeholder": "", + "validation-required": "" + }, + "json-field": { + "label": "", + "validation-required": "" + } + }, + "dashboard-links": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "title": "" + } + }, + "dashboard-settings": { + "annotations": { + "title": "" + }, + "dashboard-delete-button": "", + "delete-modal": { + "confirmation-text": "", + "delete-button": "", + "title": "" + }, + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "general": { + "auto-refresh-description": "", + "auto-refresh-label": "", + "description-label": "", + "editable-description": "", + "editable-label": "", + "folder-label": "", + "panel-options-graph-tooltip-description": "", + "panel-options-graph-tooltip-label": "", + "panel-options-label": "", + "panels-preload-description": "", + "panels-preload-label": "", + "tags-label": "", + "title": "", + "title-label": "" + }, + "json-editor": { + "save-button": "", + "subtitle": "", + "title": "" + }, + "links": { + "title": "" + }, + "permissions": { + "title": "" + }, + "provisioned-delete-modal": { + "confirm-button": "", + "text-1": "", + "text-2": "", + "text-3": "", + "text-link": "", + "title": "" + }, + "settings": { + "title": "" + }, + "time-picker": { + "hide-time-picker": "", + "now-delay-description": "", + "now-delay-label": "", + "refresh-live-dashboards-description": "", + "refresh-live-dashboards-label": "", + "time-options-label": "", + "time-zone-label": "", + "week-start-label": "" + }, + "time-regions": { + "advanced-description-cron": "", + "advanced-description-rest": "", + "advanced-description-use": "", + "advanced-label": "" + }, + "variables": { + "title": "" + }, + "versions": { + "title": "" + } + }, + "dashboards": { + "panel-edit": { + "angular-deprecation-button-open-panel-json": "", + "angular-deprecation-description": "", + "angular-deprecation-heading": "" + }, + "panel-queries": { + "add-query-from-library": "" + }, + "settings": { + "variables": { + "dependencies": { + "button": "", + "title": "" + } + } + } + }, + "data-source-list": { + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + } + }, + "data-source-picker": { + "add-new-data-source": "", + "built-in-list": { + "description-dashboard": "", + "description-grafana": "", + "description-mixed": "" + }, + "list": { + "no-data-source-message": "" + }, + "modal": { + "configure-new-data-source": "", + "input-placeholder": "", + "title": "" + }, + "open-advanced-button": "" + }, + "data-source-testing-status-page": { + "error-more-details-link": "", + "success-more-details-links": "" + }, + "data-sources": { + "datasource-add-button": { + "label": "" + }, + "empty-state": { + "message": "" + } + }, + "embed": { + "share": { + "time-range-description": "", + "time-range-label": "" + } + }, + "empty-list-cta": { + "pro-tip": "" + }, + "entity-not-found": { + "description": "" + }, + "errors": { + "dashboard-settings": { + "annotations": { + "datasource": "" + } + } + }, + "explore": { + "add-to-dashboard": "", + "drilldownInfo": { + "action": "", + "description": "", + "title": "" + }, + "logs": { + "logs-volume": { + "add-filters": "", + "decrease-timerange": "", + "much-data": "" + }, + "maximum-pinned-logs": "", + "no-logs-found": "", + "scan-for-older-logs": "", + "stop-scan": "" + }, + "rich-history": { + "close-tooltip": "", + "datasource-a-z": "", + "datasource-z-a": "", + "newest-first": "", + "oldest-first": "", + "query-history": "", + "query-library": "", + "settings": "", + "starred": "" + }, + "rich-history-card": { + "add-comment-form": "", + "add-comment-tooltip": "", + "add-to-library": "", + "cancel": "", + "confirm-delete": "", + "copy-query-tooltip": "", + "copy-shortened-link-tooltip": "", + "datasource-icon-label": "", + "datasource-name-label": "", + "datasource-not-exist": "", + "delete-query-confirmation-title": "", + "delete-query-title": "", + "delete-query-tooltip": "", + "delete-starred-query-confirmation-text": "", + "edit-comment-tooltip": "", + "optional-description": "", + "query-comment-label": "", + "query-text-label": "", + "save-comment": "", + "star-query-tooltip": "", + "unstar-query-tooltip": "", + "update-comment-form": "" + }, + "rich-history-container": { + "loading": "" + }, + "rich-history-notification": { + "query-copied": "", + "query-deleted": "" + }, + "rich-history-queries-tab": { + "displaying-partial-queries": "", + "displaying-queries": "", + "filter-aria-label": "", + "filter-history": "", + "filter-placeholder": "", + "history-local": "", + "loading": "", + "loading-results": "", + "search-placeholder": "", + "showing-queries": "", + "sort-aria-label": "", + "sort-placeholder": "" + }, + "rich-history-settings-tab": { + "alert-info": "", + "change-default-tab": "", + "clear-history-info": "", + "clear-query-history": "", + "clear-query-history-button": "", + "delete-confirm": "", + "delete-confirm-text": "", + "delete-title": "", + "history-time-span": "", + "history-time-span-description": "", + "only-show-active-datasource": "", + "query-history-deleted": "", + "retention-period": { + "1-week": "", + "2-days": "", + "2-weeks": "", + "5-days": "" + } + }, + "rich-history-starred-tab": { + "filter-queries-aria-label": "", + "filter-queries-placeholder": "", + "loading": "", + "loading-results": "", + "local-history-message": "", + "search-queries-placeholder": "", + "showing-queries": "", + "sort-queries-aria-label": "", + "sort-queries-placeholder": "" + }, + "rich-history-utils": { + "a-week-ago": "", + "days-ago": "", + "default-from": "", + "default-to": "", + "today": "", + "two-weeks-ago": "", + "yesterday": "" + }, + "rich-history-utils-notification": { + "saving-failed": "", + "update-failed": "" + }, + "run-query": { + "left-pane": "", + "right-pane": "", + "run-query-button": "", + "switch-datasource-button": "" + }, + "secondary-actions": { + "add-from-query-library": "", + "query-add-button": "", + "query-add-button-aria-label": "", + "query-history-button": "", + "query-history-button-aria-label": "", + "query-inspector-button": "", + "query-inspector-button-aria-label": "" + }, + "table": { + "no-data": "", + "title": "", + "title-with-name": "" + }, + "toolbar": { + "add-to-extensions": "", + "add-to-queryless-extensions": "", + "aria-label": "", + "copy-link": "", + "copy-link-abs-time": "", + "copy-links-absolute-category": "", + "copy-links-normal-category": "", + "copy-shortened-link": "", + "copy-shortened-link-abs-time": "", + "copy-shortened-link-label": "", + "copy-shortened-link-menu": "", + "refresh-picker-cancel": "", + "refresh-picker-run": "", + "split-close": "", + "split-close-tooltip": "", + "split-narrow": "", + "split-title": "", + "split-tooltip": "", + "split-widen": "" + } + }, + "explore-metrics": { + "breakdown": { + "clearFilter": "", + "labelSelect": "", + "missing-otel-labels": "", + "noMatchingValue": "", + "sortBy": "" + }, + "related-logs": { + "LrrDocsLink": "", + "openExploreLogs": "", + "relatedLogsUnavailable": "", + "warnExperimentalFeature": "" + }, + "viewBy": "" + }, + "export": { + "json": { + "cancel-button": "", + "copy-button": "", + "download-button": "", + "download-successful_toast_message": "", + "export-externally-label": "", + "info-text": "", + "title": "" + }, + "menu": { + "export-as-json-label": "", + "export-as-json-tooltip": "" + } + }, + "folder-filter": { + "clear-folder-button": "" + }, + "folder-picker": { + "create-instructions": "", + "loading": "" + }, + "forgot-password": { + "back-button": "", + "change-password": { + "skip-button": "", + "submit-button": "" + }, + "contact-admin": "", + "email-sent": "", + "reset-password-header": "", + "send-email-button": "" + }, + "form-prompt": { + "continue-button": "", + "description": "", + "discard-button": "" + }, + "gen-ai": { + "apply-suggestion": "", + "incomplete-request-error": "", + "send-custom-feedback": "" + }, + "get-enterprise": { + "requires-license": "", + "title": "" + }, + "grafana-ui": { + "action-editor": { + "button": { + "confirm": "", + "confirm-action": "" + }, + "inline": { + "add-action": "", + "edit-action": "" + }, + "modal": { + "action-body": "", + "action-method": "", + "action-query-params": "", + "action-title": "", + "action-title-placeholder": "", + "one-click-description": "" + } + }, + "alert": { + "close-button": "" + }, + "auto-save-field": { + "saved": "", + "saving": "" + }, + "card": { + "option": "" + }, + "cascader": { + "clear-button": "" + }, + "color-picker-popover": { + "palette-tab": "", + "spectrum-tab": "" + }, + "confirm-button": { + "cancel": "" + }, + "confirm-content": { + "placeholder": "" + }, + "data-link-editor": { + "info": "", + "new-tab-label": "", + "title-label": "", + "title-placeholder": "", + "url-label": "" + }, + "data-link-editor-modal": { + "cancel": "", + "one-click-description": "", + "save": "" + }, + "data-link-inline-editor": { + "one-click": "" + }, + "data-links-inline-editor": { + "add-link": "", + "edit-link": "", + "one-click": "", + "one-click-enabled": "", + "title-not-provided": "", + "tooltip-edit": "", + "tooltip-remove": "", + "url-not-provided": "" + }, + "data-source-basic-auth-settings": { + "user-label": "", + "user-placeholder": "" + }, + "data-source-http-proxy-settings": { + "oauth-identity-label": "", + "oauth-identity-tooltip": "", + "skip-tls-verify-label": "", + "ts-client-auth-label": "", + "with-ca-cert-label": "", + "with-ca-cert-tooltip": "" + }, + "data-source-http-settings": { + "access-help": "", + "access-help-details": "", + "access-label": "", + "access-options-browser": "", + "access-options-proxy": "", + "allowed-cookies": "", + "allowed-cookies-tooltip": "", + "auth": "", + "azure-auth-label": "", + "azure-auth-tooltip": "", + "basic-auth": "", + "basic-auth-label": "", + "browser-mode-description": "", + "browser-mode-title": "", + "default-url-access-select": "", + "default-url-tooltip": "", + "direct-url-tooltip": "", + "heading": "", + "proxy-url-tooltip": "", + "server-mode-description": "", + "server-mode-title": "", + "timeout-form-label": "", + "timeout-label": "", + "timeout-tooltip": "", + "url-label": "", + "with-credential-label": "", + "with-credential-tooltip": "" + }, + "data-source-settings": { + "alerting-settings-heading": "", + "alerting-settings-label": "", + "alerting-settings-tooltip": "", + "cert-key-reset": "", + "custom-headers-add": "", + "custom-headers-header": "", + "custom-headers-header-placeholder": "", + "custom-headers-header-remove": "", + "custom-headers-header-value": "", + "custom-headers-title": "", + "secure-socks-heading": "", + "secure-socks-label": "", + "secure-socks-tooltip": "", + "tls-certification-label": "", + "tls-certification-placeholder": "", + "tls-client-certification-label": "", + "tls-client-key-label": "", + "tls-client-key-placeholder": "", + "tls-heading": "", + "tls-server-name-label": "", + "tls-tooltip": "" + }, + "date-time-picker": { + "apply": "", + "calendar-icon-label": "", + "cancel": "", + "next-label": "", + "previous-label": "", + "select-placeholder": "" + }, + "drawer": { + "close": "" + }, + "feature-badge": { + "experimental": "", + "new": "", + "preview": "", + "private-preview": "" + }, + "field-link-list": { + "external-links-heading": "" + }, + "file-dropzone": { + "cancel-upload": "", + "file-too-large": "" + }, + "filter-input": { + "clear": "" + }, + "modal": { + "close-tooltip": "" + }, + "named-colors-palette": { + "text-color-swatch": "", + "transparent-swatch": "" + }, + "page-toolbar": { + "go-back": "", + "search-dashboard-name": "", + "search-links": "", + "search-parent-folder": "" + }, + "pagination": { + "next-page": "", + "previous-page": "" + }, + "secret-form-field": { + "reset": "" + }, + "segment-async": { + "error": "", + "loading": "", + "no-options": "" + }, + "select": { + "default-create-label": "", + "no-options-label": "", + "placeholder": "" + }, + "series-color-picker-popover": { + "y-axis-usage": "" + }, + "spinner": { + "aria-label": "" + }, + "table": { + "copy": "", + "csv-counts": "", + "filter-popup-apply": "", + "filter-popup-cancel": "", + "filter-popup-clear": "", + "filter-popup-heading": "", + "no-values-label": "", + "pagination-summary": "" + }, + "tags-input": { + "add": "" + }, + "user-icon": { + "active-text": "" + }, + "value-pill": { + "remove-button": "" + }, + "viz-legend": { + "right-axis-indicator": "" + }, + "viz-tooltip": { + "actions-confirmation-input-placeholder": "", + "actions-confirmation-label": "", + "actions-confirmation-message": "", + "footer-add-annotation": "", + "footer-click-to-action": "", + "footer-click-to-navigate": "" + } + }, + "graph": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "", + "title": "" + } + }, + "help-modal": { + "column-headers": { + "description": "", + "keys": "" + }, + "shortcuts-category": { + "dashboard": "", + "focused-panel": "", + "global": "", + "time-range": "" + }, + "shortcuts-description": { + "change-theme": "", + "collapse-all-rows": "", + "copy-time-range": "", + "dashboard-settings": "", + "duplicate-panel": "", + "exit-edit/setting-views": "", + "expand-all-rows": "", + "go-to-dashboards": "", + "go-to-explore": "", + "go-to-home-dashboard": "", + "go-to-profile": "", + "make-time-range-permanent": "", + "move-time-range-back": "", + "move-time-range-forward": "", + "open-search": "", + "open-shared-modal": "", + "paste-time-range": "", + "refresh-all-panels": "", + "remove-panel": "", + "save-dashboard": "", + "show-all-shortcuts": "", + "toggle-active-mode": "", + "toggle-all-panel-legends": "", + "toggle-auto-fit": "", + "toggle-exemplars": "", + "toggle-graph-crosshair": "", + "toggle-kiosk": "", + "toggle-panel-edit": "", + "toggle-panel-fullscreen": "", + "toggle-panel-legend": "", + "zoom-out-time-range": "" + }, + "title": "" + }, + "help-wizard": { + "download-snapshot": "", + "github-comment": "", + "support-bundle": "", + "troubleshooting-help": "" + }, + "inspector": { + "query": { + "collapse-all": "", + "copy-to-clipboard": "", + "description": "", + "expand-all": "", + "no-data": "", + "refresh": "" + } + }, + "ldap-drawer": { + "attributes-section": { + "description": "", + "email-label": "", + "label": "", + "member-of-label": "", + "name-label": "", + "surname-label": "", + "username-label": "" + }, + "extra-security-section": { + "client-cert-label": "", + "client-cert-placeholder": "", + "client-cert-value-label": "", + "client-cert-value-placeholder": "", + "client-key-label": "", + "client-key-placeholder": "", + "client-key-value-label": "", + "client-key-value-placeholder": "", + "encryption-provider-base-64": "", + "encryption-provider-description": "", + "encryption-provider-file-path": "", + "encryption-provider-label": "", + "label": "", + "min-tls-version-description": "", + "min-tls-version-label": "", + "root-ca-cert-label": "", + "root-ca-cert-placeholder": "", + "root-ca-cert-value-label": "", + "root-ca-cert-value-placeholder": "", + "start-tls-description": "", + "start-tls-label": "", + "tls-ciphers-label": "", + "tls-ciphers-placeholder": "", + "use-ssl-description": "", + "use-ssl-label": "", + "use-ssl-tooltip": "" + }, + "group-mapping": { + "grafana-admin": { + "description": "", + "label": "" + }, + "group-dn": { + "description": "", + "label": "" + }, + "org-id": { + "description": "", + "label": "" + }, + "org-role": { + "label": "" + }, + "remove": { + "button": "" + } + }, + "group-mapping-section": { + "add": { + "button": "" + }, + "description": "", + "group-search-base-dns-label": "", + "group-search-base-dns-placeholder": "", + "group-search-filter-description": "", + "group-search-filter-label": "", + "group-search-filter-user-attribute-description": "", + "group-search-filter-user-attribute-label": "", + "label": "", + "skip-org-role-sync-description": "", + "skip-org-role-sync-label": "" + }, + "misc-section": { + "allow-sign-up-descrition": "", + "allow-sign-up-label": "", + "label": "", + "port-description": "", + "port-label": "", + "timeout-description": "", + "timeout-label": "" + }, + "title": "" + }, + "ldap-settings-page": { + "advanced-settings-section": { + "edit-button": "", + "subtitle": "", + "title": "" + }, + "alert": { + "discard-success": "", + "error-fetching": "", + "error-saving": "", + "error-validate-form": "", + "feature-flag-disabled": "", + "saved": "" + }, + "bind-dn": { + "description": "", + "label": "", + "placeholder": "" + }, + "bind-password": { + "label": "" + }, + "buttons-section": { + "disable-button": "", + "discard-button": "", + "save-and-enable-button": "", + "save-button": "" + }, + "documentation": "", + "host": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "login-form-alert": { + "description": "", + "title": "" + }, + "search_filter": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "search-base-dns": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "subtitle": "", + "title": "" + }, + "library-panel": { + "add-modal": { + "cancel": "", + "create": "", + "error": "", + "folder": "", + "folder-description": "", + "name": "" + }, + "add-widget": { + "title": "" + }, + "empty-state": { + "message": "", + "more-info": "" + } + }, + "library-panels": { + "empty-state": { + "message": "" + }, + "loading-panel-text": "", + "modal": { + "button-cancel": "", + "button-view-panel1": "", + "button-view-panel2": "", + "panel-not-linked": "", + "select-no-options-message": "", + "select-placeholder": "", + "title": "", + "body_one": "", + "body_other": "" + }, + "save": { + "error": "", + "success": "" + } + }, + "link": { + "share": { + "config-alert-description": "", + "config-alert-title": "", + "config-description": "", + "copy-link-button": "", + "copy-to-clipboard": "", + "short-url-label": "", + "time-range-description": "", + "time-range-label": "" + }, + "share-panel": { + "config-description": "", + "download-image": "", + "render-image": "", + "render-image-error": "", + "render-image-error-description": "" + } + }, + "lock-icon": "", + "login": { + "divider": { + "connecting-text": "" + }, + "error": { + "blocked": "", + "invalid-user-or-password": "", + "title": "", + "unknown": "" + }, + "forgot-password": "", + "form": { + "confirmation-code": "", + "confirmation-code-label": "", + "confirmation-code-placeholder": "", + "email-label": "", + "email-placeholder": "", + "email-required": "", + "name-label": "", + "name-placeholder": "", + "password-label": "", + "password-placeholder": "", + "password-required": "", + "submit-label": "", + "submit-loading-label": "", + "username-label": "", + "username-placeholder": "", + "username-required": "", + "verify-email-label": "", + "verify-email-loading-label": "" + }, + "layout": { + "update-password": "" + }, + "services": { + "sing-in-with-prefix": "" + }, + "signup": { + "button-label": "", + "new-to-question": "" + } + }, + "logs": { + "infinite-scroll": { + "end-of-range": "", + "load-more": "", + "load-newer": "", + "load-older": "", + "older-logs": "" + }, + "log-details": { + "fields": "", + "links": "", + "log-line": "", + "no-details": "" + }, + "log-line-menu": { + "copy-link": "", + "copy-log": "", + "icon-label": "", + "pin-to-outline": "", + "show-context": "", + "unpin-from-outline": "" + }, + "log-row-message": { + "ellipsis": "", + "more": "", + "see-details": "" + }, + "log-rows": { + "disable-popover": { + "confirm": "", + "message": "", + "title": "" + }, + "disable-popover-message": { + "shortcut": "" + } + }, + "logs-navigation": { + "newer-logs": "", + "older-logs": "", + "scroll-bottom": "", + "scroll-top": "", + "start-of-range": "" + }, + "popover-menu": { + "copy": "", + "disable-menu": "", + "line-contains": "", + "line-contains-not": "" + } + }, + "migrate-to-cloud": { + "build-snapshot": { + "description": "", + "title": "", + "when-complete": "" + }, + "building-snapshot": { + "description": "", + "description-eta": "", + "title": "" + }, + "can-i-move": { + "body": "", + "link-title": "", + "title": "" + }, + "connect-modal": { + "body-cloud-stack": "", + "body-get-started": "", + "body-sign-up": "", + "body-token": "", + "body-token-field": "", + "body-token-field-placeholder": "", + "body-token-instructions": "", + "body-view-stacks": "", + "cancel": "", + "connect": "", + "connecting": "", + "title": "", + "token-error-title": "", + "token-errors": { + "instance-request-error": "", + "instance-unreachable": "", + "migration-disabled": "", + "session-creation-failure": "", + "token-invalid": "", + "token-not-saved": "", + "token-request-error": "", + "token-validation-failure": "" + }, + "token-required-error": "" + }, + "cta": { + "button": "", + "header": "" + }, + "delete-migration-token-confirm": { + "body": "", + "confirm-button": "", + "error-title": "", + "title": "" + }, + "disconnect-modal": { + "body": "", + "cancel": "", + "disconnect": "", + "disconnecting": "", + "error": "", + "title": "" + }, + "get-started": { + "body": "", + "configure-pdc-link": "", + "link-title": "", + "step-1": "", + "step-2": "", + "step-3": "", + "step-4": "", + "step-5": "", + "title": "" + }, + "is-it-secure": { + "body": "", + "link-title": "", + "title": "" + }, + "migrate-to-this-stack": { + "body": "", + "link-title": "", + "title": "" + }, + "migrated-counts": { + "alert_rule_groups": "", + "alert_rules": "", + "contact_points": "", + "dashboards": "", + "datasources": "", + "folders": "", + "library_elements": "", + "mute_timings": "", + "notification_policies": "", + "notification_templates": "", + "plugins": "" + }, + "migration-token": { + "delete-button": "", + "delete-modal-body": "", + "delete-modal-cancel": "", + "delete-modal-confirm": "", + "delete-modal-deleting": "", + "delete-modal-title": "", + "error-body": "", + "error-title": "", + "generate-button": "", + "generate-button-loading": "", + "modal-close": "", + "modal-copy-and-close": "", + "modal-copy-button": "", + "modal-field-description": "", + "modal-field-label": "", + "modal-title": "", + "status": "" + }, + "onprem": { + "cancel-snapshot-error-title": "", + "create-snapshot-error-title": "", + "disconnect-error-title": "", + "error-see-server-logs": "", + "get-session-error-title": "", + "get-snapshot-error-title": "", + "migration-finished-with-caveat-title": "", + "migration-finished-with-errors-body": "", + "migration-finished-with-warnings-body": "", + "snapshot-error-status-body": "", + "snapshot-error-status-title": "", + "success-message": "", + "success-message-generic": "", + "success-title": "", + "upload-snapshot-error-title": "" + }, + "pdc": { + "body": "", + "link-title": "", + "title": "" + }, + "pricing": { + "body": "", + "link-title": "", + "title": "" + }, + "public-preview": { + "button-text": "", + "message": "", + "message-cloud": "", + "title": "" + }, + "resource-details": { + "dismiss-button": "", + "error-messages": { + "dashboard-already-managed": "", + "datasource-already-managed": "", + "datasource-invalid-url": "", + "datasource-name-conflict": "", + "folder-name-conflict": "", + "generic-error": "", + "internal-service-error": "", + "library-element-name-conflict": "", + "resource-conflict": "", + "unexpected-error": "", + "unsupported-data-type": "" + }, + "error-title": "", + "generic-title": "", + "missing-message": "", + "resource-summary": "", + "title": "", + "warning-title": "" + }, + "resource-status": { + "error-details-button": "", + "failed": "", + "migrated": "", + "migrating": "", + "not-migrated": "", + "unknown": "", + "warning": "", + "warning-details-button": "" + }, + "resource-table": { + "dashboard-load-error": "", + "error-library-element-sub": "", + "error-library-element-title": "", + "unknown-datasource-title": "", + "unknown-datasource-type": "" + }, + "resource-type": { + "alert_rule": "", + "alert_rule_group": "", + "contact_point": "", + "dashboard": "", + "datasource": "", + "folder": "", + "library_element": "", + "mute_timing": "", + "notification_policy": "", + "notification_template": "", + "plugin": "", + "unknown": "" + }, + "summary": { + "cancel-snapshot": "", + "disconnect": "", + "errored-resource-count": "", + "page-loading": "", + "rebuild-snapshot": "", + "snapshot-date": "", + "snapshot-not-created": "", + "start-migration": "", + "successful-resource-count": "", + "target-stack-title": "", + "total-resource-count": "", + "upload-migration": "" + }, + "support-types-disclosure": { + "text": "" + }, + "token-status": { + "active": "", + "no-active": "", + "unknown": "", + "unknown-error": "" + }, + "what-is-cloud": { + "body": "", + "link-title": "", + "title": "" + }, + "why-host": { + "body": "", + "link-title": "", + "title": "" + } + }, + "multicombobox": { + "all": { + "title": "", + "title-filtered": "" + }, + "clear": { + "title": "" + } + }, + "nav": { + "add-new-connections": { + "title": "" + }, + "admin": { + "subtitle": "", + "title": "" + }, + "alert-list-legacy": { + "title": "" + }, + "alerting": { + "subtitle": "", + "title": "" + }, + "alerting-admin": { + "subtitle": "", + "title": "" + }, + "alerting-am-routes": { + "subtitle": "", + "title": "" + }, + "alerting-channels": { + "title": "" + }, + "alerting-groups": { + "subtitle": "", + "title": "" + }, + "alerting-home": { + "title": "" + }, + "alerting-legacy": { + "title": "" + }, + "alerting-list": { + "subtitle": "", + "title": "" + }, + "alerting-receivers": { + "subtitle": "", + "title": "" + }, + "alerting-silences": { + "subtitle": "", + "title": "" + }, + "alerting-upgrade": { + "subtitle": "", + "title": "" + }, + "alerts-and-incidents": { + "subtitle": "", + "title": "" + }, + "api-keys": { + "subtitle": "", + "title": "" + }, + "application": { + "title": "" + }, + "apps": { + "subtitle": "", + "title": "" + }, + "authentication": { + "title": "" + }, + "bookmarks": { + "title": "" + }, + "bookmarks-empty": { + "title": "" + }, + "collector": { + "title": "" + }, + "config": { + "title": "" + }, + "config-access": { + "subtitle": "", + "title": "" + }, + "config-general": { + "subtitle": "", + "title": "" + }, + "config-plugins": { + "subtitle": "", + "title": "" + }, + "connect-data": { + "title": "" + }, + "connections": { + "subtitle": "", + "title": "" + }, + "correlations": { + "subtitle": "", + "title": "" + }, + "create": { + "title": "" + }, + "create-alert": { + "title": "" + }, + "create-dashboard": { + "title": "" + }, + "create-folder": { + "title": "" + }, + "create-import": { + "title": "" + }, + "dashboards": { + "subtitle": "", + "title": "" + }, + "data-sources": { + "subtitle": "", + "title": "" + }, + "databases": { + "title": "" + }, + "datasources": { + "subtitle": "", + "title": "" + }, + "detect": { + "title": "" + }, + "drilldown": { + "title": "" + }, + "explore": { + "title": "" + }, + "frontend": { + "subtitle": "", + "title": "" + }, + "frontend-app": { + "title": "" + }, + "global-orgs": { + "subtitle": "", + "title": "" + }, + "global-users": { + "subtitle": "", + "title": "" + }, + "grafana-quaderno": { + "title": "" + }, + "groupsync": { + "subtitle": "" + }, + "help": { + "title": "" + }, + "help/community": "", + "help/documentation": "", + "help/keyboard-shortcuts": "", + "help/support": "", + "history-container": { + "drawer-tittle": "" + }, + "history-wrapper": { + "collapse": "", + "expand": "", + "icon-selected": "", + "icon-unselected": "", + "show-more": "", + "today": "", + "yesterday": "" + }, + "home": { + "title": "" + }, + "incidents": { + "title": "" + }, + "infrastructure": { + "subtitle": "", + "title": "" + }, + "integrations": { + "title": "" + }, + "k6": { + "title": "" + }, + "kubernetes": { + "title": "" + }, + "library-panels": { + "subtitle": "", + "title": "" + }, + "machine-learning": { + "title": "" + }, + "manage-folder": { + "subtitle": "" + }, + "migrate-to-cloud": { + "subtitle": "", + "title": "" + }, + "monitoring": { + "subtitle": "", + "title": "" + }, + "new": { + "title": "" + }, + "new-dashboard": { + "title": "" + }, + "new-folder": { + "title": "" + }, + "oncall": { + "title": "" + }, + "org-settings": { + "subtitle": "", + "title": "" + }, + "playlists": { + "subtitle": "", + "title": "" + }, + "plugins": { + "subtitle": "", + "title": "" + }, + "private-data-source-connections": { + "subtitle": "", + "title": "" + }, + "profile/notifications": { + "title": "" + }, + "profile/password": { + "title": "" + }, + "profile/settings": { + "title": "" + }, + "profiles": { + "title": "" + }, + "public": { + "title": "" + }, + "recently-deleted": { + "subtitle": "", + "title": "" + }, + "recorded-queries": { + "title": "" + }, + "reporting": { + "title": "" + }, + "scenes": { + "title": "" + }, + "search": { + "placeholderCommandPalette": "" + }, + "search-dashboards": { + "title": "" + }, + "server-settings": { + "subtitle": "", + "title": "" + }, + "service-accounts": { + "subtitle": "", + "title": "" + }, + "setup-guide": { + "title": "" + }, + "shared-dashboard": { + "subtitle": "", + "title": "" + }, + "sign-out": { + "title": "" + }, + "slo": { + "title": "" + }, + "snapshots": { + "subtitle": "", + "title": "" + }, + "starred": { + "title": "" + }, + "starred-empty": { + "title": "" + }, + "statistics-and-licensing": { + "title": "" + }, + "storage": { + "subtitle": "", + "title": "" + }, + "support-bundles": { + "subtitle": "", + "title": "" + }, + "synthetics": { + "title": "" + }, + "teams": { + "subtitle": "", + "title": "" + }, + "testing-and-synthetics": { + "subtitle": "", + "title": "" + }, + "upgrading": { + "title": "" + }, + "users": { + "subtitle": "", + "title": "" + } + }, + "navigation": { + "invite-user": { + "invite-button": "", + "invite-tooltip": "" + }, + "item": { + "add-bookmark": "", + "remove-bookmark": "" + }, + "kiosk": { + "tv-alert": "" + }, + "megamenu": { + "close": "", + "dock": "", + "list-label": "", + "open": "", + "undock": "" + }, + "rss-button": "" + }, + "news": { + "drawer": { + "close": "" + }, + "title": "" + }, + "notifications": { + "empty-state": { + "description": "", + "title": "" + }, + "starred-dashboard": "", + "unstarred-dashboard": "" + }, + "oauth": { + "form": { + "server-discovery-action-button": "", + "server-discovery-modal-close": "", + "server-discovery-modal-loading": "", + "server-discovery-modal-submit": "" + }, + "login": { + "error": "" + } + }, + "panel": { + "header-menu": { + "copy": "", + "create-library-panel": "", + "duplicate": "", + "edit": "", + "explore": "", + "get-help": "", + "hide-legend": "", + "inspect": "", + "inspect-data": "", + "inspect-json": "", + "more": "", + "new-alert-rule": "", + "query": "", + "remove": "", + "replace-library-panel": "", + "share": "", + "show-legend": "", + "unlink-library-panel": "", + "view": "" + } + }, + "panel-search": { + "no-matches": "", + "unsupported-layout": "" + }, + "panel-type-filter": { + "clear-button": "" + }, + "playlist-edit": { + "error-prefix": "", + "form": { + "add-tag-label": "", + "add-tag-placeholder": "", + "add-title-label": "", + "cancel": "", + "heading": "", + "interval-label": "", + "interval-placeholder": "", + "interval-required": "", + "name-label": "", + "name-placeholder": "", + "name-required": "", + "save": "", + "table-delete": "", + "table-drag": "", + "table-empty": "", + "table-heading": "" + }, + "sub-title": "", + "title": "" + }, + "playlist-page": { + "card": { + "delete": "", + "edit": "", + "start": "", + "tooltip": "" + }, + "create-button": { + "title": "" + }, + "delete-modal": { + "body": "", + "confirm-text": "" + }, + "empty": { + "button": "", + "pro-tip": "", + "title": "" + } + }, + "playlists": { + "empty-state": { + "message": "" + } + }, + "plugins": { + "catalog": { + "no-updates-available": "", + "update-all": { + "all-plugins-updated": "", + "available-header": "", + "button": "", + "cloud-update-message": "", + "error": "", + "error-status-text": "", + "header": "", + "installed-header": "", + "modal-confirmation": "", + "modal-dismiss": "", + "modal-in-progress": "", + "modal-title": "", + "name-header": "", + "update-header": "", + "update-status-text": "" + }, + "versions": { + "confirmation-text-1": "", + "confirmation-text-2": "", + "downgrade-confirm": "", + "downgrade-title": "" + } + }, + "details": { + "connections-tab": { + "description": "" + }, + "labels": { + "contactGrafanaLabs": "", + "customLinks": "", + "customLinksTooltip": "", + "dependencies": "", + "documentation": "", + "downloads": "", + "from": "", + "installedVersion": "", + "lastCommitDate": "", + "latestVersion": "", + "license": "", + "raiseAnIssue": "", + "reportAbuse": "", + "reportAbuseTooltip": "", + "repository": "", + "signature": "", + "status": "", + "updatedAt": "" + }, + "modal": { + "cancel": "", + "copyEmail": "", + "description": "", + "node": "", + "title": "" + } + }, + "empty-state": { + "message": "" + }, + "filter": { + "disabled": "", + "sort": "", + "sort-list": "", + "state": "" + }, + "plugin-help": { + "error": "", + "not-found": "" + } + }, + "profile": { + "change-password": { + "cancel-button": "", + "cannot-change-password-message": "", + "change-password-button": "", + "confirm-password-label": "", + "confirm-password-required": "", + "ldap-auth-proxy-message": "", + "new-password-label": "", + "new-password-required": "", + "new-password-same-as-old": "", + "old-password-label": "", + "old-password-required": "", + "passwords-must-match": "", + "strong-password-validation-register": "" + } + }, + "public-dashboard": { + "acknowledgment-checkboxes": { + "ack-title": "", + "data-src-ack-desc": "", + "data-src-ack-tooltip": "", + "public-ack-desc": "", + "public-ack-tooltip": "", + "usage-ack-desc": "", + "usage-ack-desc-tooltip": "" + }, + "config": { + "can-view-dashboard-radio-button-label": "", + "copy-button": "", + "dashboard-url-field-label": "", + "email-share-type-option-label": "", + "pause-sharing-dashboard-label": "", + "public-share-type-option-label": "", + "revoke-public-URL-button": "", + "revoke-public-URL-button-title": "", + "settings-title": "" + }, + "configuration": { + "display-annotations-description": "", + "display-annotations-label": "", + "enable-time-range-description": "", + "enable-time-range-label": "", + "settings-label": "", + "success-pause": "", + "success-resume": "", + "success-update": "", + "success-update-old": "", + "time-range-label": "", + "time-range-tooltip": "" + }, + "create-page": { + "generate-public-url-button": "", + "unsupported-features-desc": "", + "welcome-title": "" + }, + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "email-sharing": { + "accept-button": "", + "alert-text": "", + "bill-ack": "", + "cancel-button": "", + "input-invalid-email-text": "", + "input-required-email-text": "", + "invite-button": "", + "invite-field-desc": "", + "invite-field-label": "", + "learn-more-button": "", + "recipient-email-placeholder": "", + "recipient-invalid-email-text": "", + "recipient-invitation-button": "", + "recipient-invitation-description": "", + "recipient-invitation-tooltip": "", + "recipient-list-description": "", + "recipient-list-title": "", + "recipient-required-email-text": "", + "resend-button": "", + "resend-button-title": "", + "resend-invite-label": "", + "revoke-access-label": "", + "revoke-button": "", + "revoke-button-title": "", + "success-creation": "", + "success-share-type-change": "" + }, + "modal-alerts": { + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "save-dashboard-changes-alert-title": "", + "unsupport-data-source-alert-readmore-link": "", + "unsupported-data-source-alert-desc": "", + "unsupported-data-source-alert-title": "", + "unsupported-template-variable-alert-desc": "", + "unsupported-template-variable-alert-title": "" + }, + "public-sharing": { + "accept-button": "", + "alert-text": "", + "cancel-button": "", + "learn-more-button": "", + "public-ack": "", + "success-creation": "", + "success-share-type-change": "" + }, + "settings-bar-header": { + "collapse-settings-tooltip": "", + "expand-settings-tooltip": "" + }, + "settings-configuration": { + "default-time-range-label": "", + "default-time-range-label-desc": "", + "show-annotations-label": "", + "show-annotations-label-desc": "", + "time-range-picker-label": "", + "time-range-picker-label-desc": "" + }, + "settings-summary": { + "annotations-hide-text": "", + "annotations-show-text": "", + "time-range-picker-disabled-text": "", + "time-range-picker-enabled-text": "", + "time-range-text": "" + }, + "share": { + "success-delete": "", + "success-delete-old": "" + }, + "share-configuration": { + "share-type-label": "" + }, + "share-externally": { + "copy-link-button": "", + "email-share-type-option-description": "", + "email-share-type-option-label": "", + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "pause-access-button": "", + "pause-access-tooltip": "", + "public-share-type-option-description": "", + "public-share-type-option-label": "", + "resume-access-button": "", + "revoke-access-button": "", + "revoke-access-description": "", + "unsupported-data-source-alert-desc": "" + }, + "sharing": { + "success-creation": "" + } + }, + "public-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "public-dashboard-users-access-list": { + "dashboard-modal": { + "external-link": "", + "loading-text": "", + "open-dashboard-list-text": "", + "public-dashboard-link": "", + "public-dashboard-setting": "", + "sharing-setting": "" + }, + "delete-user-modal": { + "delete-user-button-text": "", + "delete-user-cancel-button": "", + "delete-user-revoke-access-button": "", + "revoke-access-title": "", + "revoke-user-access-modal-desc-line1": "", + "revoke-user-access-modal-desc-line2": "" + }, + "delete-user-shared-dashboards-modal": { + "revoke-user-access-modal-desc-line2": "" + }, + "modal": { + "dashboard-modal-title": "", + "shared-dashboard-modal-title": "" + }, + "table-body": { + "dashboard-count_one": "", + "dashboard-count_other": "" + }, + "table-header": { + "activated-label": "", + "activated-tooltip": "", + "email-label": "", + "last-active-label": "", + "origin-label": "", + "role-label": "" + } + }, + "query-operation": { + "header": { + "collapse-row": "", + "datasource-help": "", + "drag-and-drop": "", + "duplicate-query": "", + "expand-row": "", + "hide-response": "", + "remove-query": "", + "show-response": "", + "toggle-edit-mode": "" + }, + "query-editor-not-exported": "" + }, + "recently-deleted": { + "buttons": { + "delete": "", + "restore": "" + }, + "page": { + "no-deleted-dashboards": "", + "no-deleted-dashboards-text": "", + "no-search-result": "" + }, + "permanently-delete-modal": { + "confirm-text": "", + "delete-button": "", + "delete-loading": "", + "title": "", + "text_one": "", + "text_other": "" + }, + "restore-modal": { + "restore-button": "", + "restore-loading": "", + "title": "", + "folder-picker-text_one": "", + "folder-picker-text_other": "", + "text_one": "", + "text_other": "" + } + }, + "recentlyDeleted": { + "filter": { + "placeholder": "" + } + }, + "reduce": { + "strictMode": { + "description": "", + "title": "" + } + }, + "refresh-picker": { + "aria-label": { + "choose-interval": "", + "duration-selected": "" + }, + "auto-option": { + "aria-label": "", + "label": "" + }, + "live-option": { + "aria-label": "", + "label": "" + }, + "off-option": { + "aria-label": "", + "label": "" + }, + "tooltip": { + "interval-selected": "", + "turned-off": "" + } + }, + "return-to-previous": { + "button": { + "label": "" + }, + "dismissable-button": "" + }, + "role-picker": { + "built-in": { + "basic-roles": "" + }, + "input": { + "no-roles": "" + }, + "menu": { + "clear-button": "", + "tooltip": "" + }, + "sub-menu": { + "clear-button": "" + }, + "title": { + "description": "" + } + }, + "role-picker-drawer": { + "basic-roles": { + "label": "" + } + }, + "route-error": { + "description": "", + "reload-button": "", + "title": "" + }, + "save-dashboards": { + "message-length": { + "info": "", + "title": "" + }, + "name-exists": { + "message-info": "", + "message-suggestion": "", + "title": "" + } + }, + "scopes": { + "dashboards": { + "collapse": "", + "expand": "", + "loading": "", + "noResultsForFilter": "", + "noResultsForFilterClear": "", + "noResultsForScopes": "", + "noResultsNoScopes": "", + "search": "", + "toggle": { + "collapse": "", + "disabled": "", + "expand": "" + } + }, + "selector": { + "apply": "", + "cancel": "", + "input": { + "placeholder": "", + "removeAll": "" + }, + "title": "" + }, + "tree": { + "collapse": "", + "expand": "", + "headline": { + "noResults": "", + "recommended": "", + "results": "" + }, + "search": "" + } + }, + "search": { + "actions": { + "include-panels": "", + "remove-datasource-filter": "", + "sort-placeholder": "", + "starred": "", + "view-as-folders": "", + "view-as-list": "" + }, + "dashboard-actions": { + "import": "", + "new": "", + "new-dashboard": "", + "new-folder": "" + }, + "results-table": { + "datasource-header": "", + "deleted-less-than-1-min": "", + "deleted-remaining-header": "", + "location-header": "", + "name-header": "", + "tags-header": "", + "type-dashboard": "", + "type-folder": "", + "type-header": "" + }, + "search-input": { + "include-panels-placeholder": "", + "placeholder": "" + } + }, + "select": { + "select-menu": { + "selected-count": "" + } + }, + "service-account-create-page": { + "create": { + "button": "" + }, + "name": { + "label": "", + "required-error": "" + }, + "page-nav": { + "label": "" + }, + "role": { + "label": "" + } + }, + "service-accounts": { + "empty-state": { + "button-title": "", + "message": "", + "more-info": "", + "title": "" + } + }, + "share-dashboard": { + "menu": { + "export-json-title": "", + "share-externally-title": "", + "share-internally-title": "", + "share-snapshot-title": "" + }, + "share-button": "", + "share-button-tooltip": "" + }, + "share-drawer": { + "confirm-action": { + "back-arrow-button": "", + "cancel-button": "" + } + }, + "share-modal": { + "dashboard": { + "title": "" + }, + "embed": { + "copy": "", + "html": "", + "html-description": "", + "info": "", + "time-range": "" + }, + "export": { + "back-button": "", + "cancel-button": "", + "info-text": "", + "loading": "", + "save-button": "", + "share-externally-label": "", + "view-button": "" + }, + "library": { + "info": "" + }, + "link": { + "copy-link-button": "", + "info-text": "", + "link-url": "", + "render-alert": "", + "render-instructions": "", + "rendered-image": "", + "save-alert": "", + "save-dashboard": "", + "shorten-url": "", + "time-range-description": "", + "time-range-label": "" + }, + "panel": { + "title": "" + }, + "snapshot": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "deleted-message": "", + "expire": "", + "expire-day": "", + "expire-hour": "", + "expire-never": "", + "expire-week": "", + "info-text-1": "", + "info-text-2": "", + "local-button": "", + "mistake-message": "", + "name": "", + "timeout": "", + "timeout-description": "", + "url-label": "" + }, + "tab-title": { + "embed": "", + "export": "", + "library-panel": "", + "link": "", + "panel-embed": "", + "public-dashboard": "", + "public-dashboard-title": "", + "snapshot": "" + }, + "theme-picker": { + "current": "", + "dark": "", + "field-name": "", + "light": "" + }, + "view-json": { + "copy-button": "" + } + }, + "share-panel": { + "drawer": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "" + }, + "menu": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "", + "share-snapshot-title": "" + }, + "new-library-panel": { + "cancel-button": "", + "create-button": "" + } + }, + "share-panel-image": { + "preview": { + "title": "" + }, + "settings": { + "height-label": "", + "height-min": "", + "height-placeholder": "", + "height-required": "", + "max-warning": "", + "scale-factor-label": "", + "scale-factor-min": "", + "scale-factor-placeholder": "", + "scale-factor-required": "", + "title": "", + "width-label": "", + "width-min": "", + "width-placeholder": "", + "width-required": "" + } + }, + "share-playlist": { + "checkbox-description": "", + "checkbox-label": "", + "copy-link-button": "", + "link-url-label": "", + "mode": "", + "mode-kiosk": "", + "mode-normal": "", + "title": "" + }, + "shared": { + "preferences": { + "theme": { + "dark-label": "", + "light-label": "", + "system-label": "" + } + } + }, + "shared-dashboard": { + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "fields": { + "timezone-label": "" + } + }, + "shared-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "shared-preferences": { + "fields": { + "home-dashboard-label": "", + "home-dashboard-placeholder": "", + "locale-label": "", + "locale-placeholder": "", + "theme-description": "", + "theme-label": "", + "week-start-label": "" + }, + "theme": { + "default-label": "" + }, + "title": "" + }, + "sign-up": { + "back-button": "", + "submit-button": "", + "verify": { + "back-button": "", + "complete-button": "", + "header": "", + "info": "", + "send-button": "" + } + }, + "silences": { + "empty-state": { + "button-title": "", + "title": "" + }, + "table": { + "add-silence-button": "", + "edit-button": "", + "expired-silences": "", + "no-matching-silences": "", + "noConfig": "", + "recreate-button": "", + "unsilence-button": "" + } + }, + "silences-table": { + "header": { + "alert-name": "", + "state": "" + } + }, + "snapshot": { + "empty-state": { + "message": "", + "more-info": "" + }, + "external-badge": "", + "name-column-header": "", + "share": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "delete-description": "", + "delete-permission-tooltip": "", + "delete-title": "", + "deleted-alert": "", + "expiration-label": "", + "info-alert": "", + "learn-more-button": "", + "local-button": "", + "name-label": "", + "new-snapshot-button": "", + "success-creation": "", + "success-delete": "", + "view-all-button": "" + }, + "share-panel": { + "info-alert": "" + }, + "url-column-header": "", + "view-button": "" + }, + "table": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "" + } + }, + "tag-filter": { + "clear-button": "", + "loading": "", + "no-tags": "", + "placeholder": "" + }, + "teams": { + "empty-state": { + "button-title": "", + "message": "", + "pro-tip": "", + "title": "" + } + }, + "theme-preview": { + "breadcrumbs": { + "dashboards": "", + "home": "" + }, + "panel": { + "form-label": "", + "title": "" + } + }, + "time-picker": { + "absolute": { + "recent-title": "", + "title": "" + }, + "calendar": { + "apply-button": "", + "cancel-button": "", + "close": "", + "next-month": "", + "previous-month": "", + "select-time": "" + }, + "content": { + "empty-recent-list-docs": "", + "empty-recent-list-info": "", + "filter-placeholder": "" + }, + "copy-paste": { + "copy-success-message": "", + "default-error-message": "", + "default-error-title": "", + "tooltip-copy": "", + "tooltip-paste": "" + }, + "footer": { + "change-settings-button": "", + "fiscal-year-option": "", + "fiscal-year-start": "", + "time-zone-option": "", + "time-zone-selection": "" + }, + "range-content": { + "apply-button": "", + "default-error": "", + "fiscal-year": "", + "from-input": "", + "open-input-calendar": "", + "range-error": "", + "to-input": "" + }, + "range-picker": { + "backwards-time-aria-label": "", + "current-time-selected": "", + "forwards-time-aria-label": "", + "to": "", + "zoom-out-button": "", + "zoom-out-tooltip": "" + }, + "time-range": { + "apply": "", + "aria-role": "", + "default-title": "", + "example": "", + "example-details": "", + "example-title": "", + "from-label": "", + "from-to": "", + "more-info": "", + "specify": "", + "submit-button-label": "", + "supported-formats": "", + "to-label": "" + }, + "zone": { + "select-aria-label": "", + "select-search-input": "" + } + }, + "trails": { + "bookmarks": { + "or-view-bookmarks": "" + }, + "card": { + "date-created": "" + }, + "home": { + "learn-more": "", + "lets-start": "", + "start-your-metrics-exploration": "", + "subtitle": "" + }, + "metric-select": { + "filter-by": "", + "native-histogram": "", + "new-badge": "", + "otel-switch": "" + }, + "native-histogram-banner": { + "ch-heatmap": "", + "ch-histogram": "", + "click-histogram": "", + "hide-examples": "", + "learn-more": "", + "metric-examples": "", + "nh-heatmap": "", + "nh-histogram": "", + "now": "", + "previously": "", + "see-examples": "", + "sentence": "" + }, + "recent-metrics": { + "or-view-a-recent-exploration": "" + }, + "settings": { + "always-keep-selected-metric-graph-in-view": "", + "show-previews-of-metric-graphs": "" + } + }, + "transformations": { + "empty": { + "add-transformation-body": "", + "add-transformation-header": "" + } + }, + "upgrade-box": { + "discovery-text": "", + "discovery-text-continued": "", + "get-started": "", + "learn-more": "", + "upgrade-button": "" + }, + "user-orgs": { + "current-org-button": "", + "name-column": "", + "role-column": "", + "select-org-button": "", + "title": "" + }, + "user-profile": { + "fields": { + "email-error": "", + "email-label": "", + "name-error": "", + "name-label": "", + "username-label": "" + }, + "tabs": { + "general": "" + } + }, + "user-session": { + "auth-module-column": "", + "browser-column": "", + "created-at-column": "", + "identity-provider-column": "", + "ip-column": "", + "revoke": "", + "seen-at-column": "" + }, + "user-sessions": { + "loading": "" + }, + "users": { + "empty-state": { + "message": "" + } + }, + "users-access-list": { + "tabs": { + "public-dashboard-users-tab-title": "", + "shared-dashboard-users-tab-title": "" + } + }, + "variable": { + "adhoc": { + "placeholder": "" + }, + "dropdown": { + "placeholder": "" + }, + "picker": { + "link-all": "", + "option-all": "", + "option-selected-values": "", + "option-tooltip": "" + }, + "textbox": { + "placeholder": "" + } + }, + "variables": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + }, + "unknown-table": { + "loading": "", + "no-unknowns": "", + "renamed-or-missing-variables": "", + "variable": "" + } + } +} \ No newline at end of file diff --git a/public/locales/ja-JP/grafana.json b/public/locales/ja-JP/grafana.json new file mode 100644 index 00000000000..7d47740aff8 --- /dev/null +++ b/public/locales/ja-JP/grafana.json @@ -0,0 +1,3996 @@ +{ + "_comment": "", + "access-control": { + "add-permission": { + "role-label": "", + "serviceaccount-label": "", + "team-label": "", + "title": "", + "user-label": "" + }, + "add-permissions": { + "save": "" + }, + "permission-list": { + "permission": "" + }, + "permission-list-item": { + "inherited": "" + }, + "permissions": { + "add-label": "", + "no-permissions": "", + "permissions-change-warning": "", + "role": "", + "serviceaccount": "", + "team": "", + "title": "", + "user": "" + } + }, + "action-editor": { + "modal": { + "cancel-button": "", + "save-button": "" + } + }, + "admin": { + "anon-users": { + "not-found": "" + }, + "edit-org": { + "access-denied": "", + "heading": "", + "update-button": "", + "users-heading": "" + }, + "feature-toggles": { + "sub-title": "" + }, + "get-enterprise": { + "contact-us": "", + "description": "", + "features-heading": "", + "included-description": "", + "included-heading": "", + "service-title": "", + "team-sync-details": "", + "title": "" + }, + "ldap": { + "test-mapping-heading": "", + "test-mapping-run-button": "" + }, + "ldap-permissions": { + "active": "", + "admin": "", + "inactive": "" + }, + "ldap-status": { + "title": "" + }, + "ldap-sync": { + "debug-button": "", + "external-sync-description": "", + "external-sync-label": "", + "next-sync-label": "", + "not-enabled": "", + "sync-button": "", + "title": "" + }, + "ldap-sync-info": { + "title": "" + }, + "ldap-user-groups": { + "no-org-found": "" + }, + "ldap-user-info": { + "no-team": "" + }, + "org-uers": { + "last-seen-never": "" + }, + "org-users": { + "not-editable": "" + }, + "orgs": { + "delete-body": "", + "id-header": "", + "name-header": "", + "new-org-button": "" + }, + "server-settings": { + "alerts-button": "", + "dashboards-button": "", + "data-sources-button": "", + "not-found": "", + "title": "", + "users-button": "" + }, + "settings": { + "info-description": "" + }, + "upgrade-info": { + "title": "" + }, + "user-orgs": { + "add-button": "", + "change-role-button": "", + "external-user-tooltip": "", + "remove-button": "", + "role-not-editable": "", + "title": "" + }, + "user-orgs-modal": { + "add-button": "", + "cancel-button": "" + }, + "user-permissions": { + "change-button": "", + "grafana-admin-key": "", + "grafana-admin-no": "", + "grafana-admin-yes": "", + "title": "" + }, + "user-profile": { + "delete-button": "", + "disable-button": "", + "edit-button": "", + "enable-button": "", + "title": "" + }, + "user-sessions": { + "browser-column": "", + "force-logout-all-button": "", + "force-logout-button": "", + "ip-column": "", + "last-seen-column": "", + "logged-on-column": "", + "title": "" + }, + "users-create": { + "create-button": "" + }, + "users-list": { + "create-button": "" + }, + "users-table": { + "last-seen-never": "", + "no-licensed-roles": "" + } + }, + "alert-labels": { + "button": { + "hide": "", + "show": { + "tooltip": "" + } + } + }, + "alerting": { + "alert": { + "alert-state": "", + "annotations": "", + "evaluation": "", + "evaluation-paused": "", + "evaluation-paused-description": "", + "last-evaluated": "", + "last-evaluation-duration": "", + "last-updated-at": "", + "last-updated-by": "", + "no-annotations": "", + "pending-period": "", + "rule": "", + "rule-identifier": "", + "rule-type": "", + "state-error-timeout": "", + "state-no-data": "", + "target-datasource-uid": "" + }, + "alert-recording-rule-form": { + "evaluation-behaviour": { + "description": { + "text": "" + } + } + }, + "alert-rules": { + "firing-for": "", + "next-evaluation": "", + "next-evaluation-in": "", + "rule-definition": "" + }, + "alertform": { + "labels": { + "alerting": "", + "recording": "" + } + }, + "alertVersionHistory": { + "alerting": "", + "alerting-change-description": "", + "annotations": "", + "compare": "", + "compare-with-latest": "", + "compareVersions": "", + "comparing-versions": "", + "condition": "", + "contactPointRouting": "", + "description": "", + "errorloading": "", + "execErrorState": "", + "intervalSeconds": "", + "labels": "", + "latest": "", + "name": "", + "namespace_uid": "", + "noDataState": "", + "noVersionsFound": "", + "paused": "", + "pendingPeriod": "", + "provisioning": "", + "provisioning-change-description": "", + "queryAndAlertCondition": "", + "restore": "", + "restore-manually": "", + "restore-modal": { + "body": "", + "confirm": "", + "error": "", + "summary": "", + "title": "" + }, + "restore-version": "", + "rule_group": "", + "unknown": "", + "unknown-change-description": "", + "user-id": "", + "warning-restore-manually": "", + "warning-restore-manually-title": "" + }, + "annotations": { + "description": "", + "title": "" + }, + "central-alert-history": { + "details": { + "error": "", + "header": { + "alert-rule": "", + "instance": "", + "state": "", + "timestamp": "" + }, + "loading": "", + "no-recognized-state": "", + "no-values": "", + "not-found": "", + "number-transitions": "", + "state": { + "alerting": "", + "error": "", + "no-data": "", + "normal": "", + "pending": "" + }, + "state-transitions": "", + "unknown-event-state": "", + "unknown-rule": "", + "value-in-transition": "" + }, + "error": "", + "filter": { + "clear": "", + "info": { + "label1": "", + "label2": "", + "label3": "", + "label4": "" + } + }, + "filterBy": "", + "too-many-events": { + "text": "", + "title": "" + } + }, + "common": { + "cancel": "", + "clear-filters": "", + "delete": "", + "edit": "", + "export": "", + "export-all": "", + "loading": "", + "search-by-matchers": "", + "titles": { + "notification-templates": "" + }, + "view": "" + }, + "contact-points": { + "create": "", + "custom-template-value": "", + "delete-reasons": { + "heading": "", + "no-permissions": "", + "policies": "", + "provisioned": "", + "rules": "" + }, + "delivered-to": "", + "delivery-duration": "", + "empty-state": { + "title": "" + }, + "key-value-map": { + "add": "", + "confirm-add": "" + }, + "last-delivery-attempt": "", + "last-delivery-failed": "", + "no-contact-points-found": "", + "no-delivery-attempts": "", + "no-integrations": "", + "only-firing": "", + "receiver-summary": { + "jira": "" + }, + "telegram": { + "parse-mode-warning-body": "", + "parse-mode-warning-title": "" + }, + "used-by_other": "", + "used-by-rules_other": "" + }, + "contactPointFilter": { + "label": "" + }, + "copy-to-clipboard": "", + "dag": { + "missing-reference": "", + "self-reference": "" + }, + "export": { + "subtitle": { + "formats": "", + "one-format": "" + } + }, + "folderAndGroup": { + "evaluation": { + "modal": { + "text": { + "alerting": "", + "recording": "" + } + } + } + }, + "group-actions": { + "actions-trigger": "", + "delete": "", + "edit": "", + "export": "", + "reorder": "" + }, + "list-view": { + "empty": { + "new-alert-rule": "", + "new-recording-rule": "", + "provisioning": "" + }, + "section": { + "dataSourceManaged": { + "title": "" + }, + "grafanaManaged": { + "export-new-rule": "", + "export-rules": "", + "loading": "", + "new-recording-rule": "", + "title": "" + } + } + }, + "manage-permissions": { + "button": "", + "title": "" + }, + "mute_timings": { + "error-loading": { + "description": "", + "title": "" + } + }, + "mute-timings": { + "add-mute-timing": "", + "description": "", + "save": "", + "saving": "" + }, + "notification-preview": { + "alertmanager": "", + "error": "", + "initialized": "", + "preview-routing": "", + "title": "", + "uninitialized": "" + }, + "notification-templates": { + "duplicate": { + "subTitle": "", + "title": "" + }, + "edit": { + "subTitle": "", + "title": "" + }, + "new": { + "subTitle": "", + "title": "" + } + }, + "policies": { + "default-policy": { + "description": "", + "title": "", + "update": "" + }, + "delete": { + "confirm": "", + "warning-1": "", + "warning-2": "" + }, + "filter-description": "", + "generated-policies": "", + "matchers": "", + "metadata": { + "active-time": "", + "delivered-to": "", + "grouped-by": "", + "grouping": { + "none": "", + "single-group": "" + }, + "inherited": "", + "mute-time": "", + "timingOptions": { + "groupInterval": { + "description": "", + "label": "" + }, + "groupWait": { + "description": "", + "label": "" + }, + "repeatInterval": { + "description": "", + "label": "" + } + }, + "n-instances_other": "" + }, + "new-child": "", + "new-policy": "", + "no-matchers": "", + "reload-policies": "", + "save-policy": "", + "update": { + "please-wait": "", + "update-policy": "", + "updating": "" + }, + "update-errors": { + "conflict": "", + "error-code": "", + "fallback": "", + "suffix": "", + "title": "" + }, + "n-more-policies_other": "" + }, + "provisioning": { + "badge-tooltip-provenance": "", + "badge-tooltip-standard": "" + }, + "queryAndExpressionsStep": { + "disableAdvancedOptions": { + "text": "" + }, + "preview": "", + "previewCondition": "" + }, + "recording-rules": { + "description-target-data-source": "", + "label-target-data-source": "" + }, + "rule-form": { + "evaluation": { + "evaluation-group-and-interval": "", + "group": { + "cancel": "", + "create": "", + "interval": "" + }, + "group-name": "", + "group-text": "", + "new-group": "", + "pause": { + "alerting": "", + "recording": "" + }, + "select-folder-before": "" + }, + "evaluation-behaviour": { + "description": { + "text": "" + }, + "info-help": { + "text": "" + }, + "pending-period": "" + }, + "evaluation-behaviour-description1": "", + "evaluation-behaviour-description2": "", + "evaluation-behaviour-description3": "", + "evaluation-behaviour-for": { + "error-parsing": "", + "validation": "" + }, + "folder": { + "cancel": "", + "create": "", + "create-folder": "", + "creating-new-folder": "", + "label": "", + "name": "", + "new-folder": "", + "new-folder-or": "" + }, + "folder-and-labels": "", + "folders": { + "help-info": "" + }, + "labels": { + "help-info": "" + }, + "pause": { + "label": "" + }, + "threshold": { + "recovery": { + "stop-alerting-above": "", + "stop-alerting-bellow": "", + "stop-alerting-equal": "", + "stop-alerting-inside-range": "", + "stop-alerting-less": "", + "stop-alerting-more": "", + "stop-alerting-not-equal": "", + "stop-alerting-outside-range": "", + "title": "" + } + } + }, + "rule-groups": { + "delete": { + "success": "" + }, + "move": { + "success": "" + }, + "rename": { + "success": "" + }, + "update": { + "success": "" + } + }, + "rule-list": { + "configure-datasource": "", + "ds-error-boundary": { + "description": "", + "title": "" + }, + "filter-view": { + "no-more-results": "", + "no-rules-found": "" + }, + "new-alert-rule": "", + "pagination": { + "next-page": "", + "previous-page": "" + }, + "return-button": { + "title": "" + }, + "rulerrule-loading-error": "" + }, + "rule-state": { + "creating": "", + "deleting": "", + "paused": "", + "recording-rule": "" + }, + "rule-view": { + "query": { + "datasources-na": { + "description": "", + "title": "" + } + } + }, + "rule-viewer": { + "error-loading": "", + "prometheus-consistency-check": { + "alert-message": "", + "alert-title": "" + } + }, + "rules": { + "add-rule": { + "success": "" + }, + "delete-rule": { + "success": "" + }, + "pause-rule": { + "success": "" + }, + "resume-rule": { + "success": "" + }, + "update-rule": { + "success": "" + } + }, + "search": { + "property": { + "data-source": "", + "evaluation-group": "", + "labels": "", + "namespace": "", + "rule-health": "", + "rule-name": "", + "rule-type": "", + "state": "" + }, + "save-query": "" + }, + "silences": { + "affected-instances": "", + "only-firing-instances": "", + "preview-affected-instances": "" + }, + "simpleCondition": { + "alertCondition": "" + }, + "templates": { + "editor": { + "add-example": "", + "auto-complete": "", + "goto-docs": "" + }, + "help": { + "intro": "" + }, + "misconfigured-badge-text": "", + "misconfigured-warning": "", + "misconfigured-warning-details": "" + }, + "threshold": { + "to": "" + } + }, + "annotations": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + } + }, + "api-keys": { + "empty-state": { + "message": "" + } + }, + "app-chrome": { + "skip-content-button": "", + "top-bar": { + "sign-in": "" + } + }, + "app-notification": { + "item": { + "trace-id": "" + } + }, + "bookmarks-page": { + "empty": { + "message": "", + "tip": "" + } + }, + "bouncing-loader": { + "label": "" + }, + "browse-dashboards": { + "action": { + "cancel-button": "", + "cannot-move-folders": "", + "confirmation-text": "", + "delete-button": "", + "delete-modal-invalid-text": "", + "delete-modal-invalid-title": "", + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "delete-modal-title": "", + "deleting": "", + "manage-permissions-button": "", + "move-button": "", + "move-modal-alert": "", + "move-modal-field-label": "", + "move-modal-text": "", + "move-modal-title": "", + "moving": "", + "new-folder-name-required-phrase": "" + }, + "actions": { + "button-to-recently-deleted": "" + }, + "counts": { + "alertRule_other": "", + "dashboard_other": "", + "folder_other": "", + "libraryPanel_other": "", + "total_other": "" + }, + "dashboards-tree": { + "collapse-folder-button": "", + "expand-folder-button": "", + "name-column": "", + "select-all-header-checkbox": "", + "select-checkbox": "", + "tags-column": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "", + "title-folder": "" + }, + "folder-actions-button": { + "delete": "", + "folder-actions": "", + "manage-permissions": "", + "move": "" + }, + "folder-picker": { + "accessible-label": "", + "button-label": "", + "clear-selection": "", + "empty-message": "", + "error-title": "", + "non-folder-item": "", + "search-placeholder": "", + "unknown-error": "" + }, + "hard-delete": { + "success": "" + }, + "manage-folder-nav": { + "alert-rules": "", + "dashboards": "", + "panels": "" + }, + "new-folder-form": { + "cancel-label": "", + "create-label": "", + "name-label": "" + }, + "no-results": { + "clear": "", + "text": "" + }, + "soft-delete": { + "success": "" + } + }, + "clipboard-button": { + "inline-toast": { + "success": "" + } + }, + "combobox": { + "async": { + "error": "" + }, + "clear": { + "title": "" + }, + "custom-value": { + "description": "" + }, + "group": { + "undefined": "" + }, + "options": { + "no-found": "" + } + }, + "command-palette": { + "action": { + "change-theme": "", + "dark-theme": "", + "light-theme": "" + }, + "empty-state": { + "message": "" + }, + "search-box": { + "placeholder": "" + }, + "section": { + "actions": "", + "dashboard-search-results": "", + "folder-search-results": "", + "pages": "", + "preferences": "", + "recent-dashboards": "" + } + }, + "common": { + "apply": "", + "cancel": "", + "clear": "", + "close": "", + "collapse": "", + "edit": "", + "help": "", + "loading": "", + "locale": { + "default": "" + }, + "save": "", + "search": "", + "view": "" + }, + "configuration-tracker": { + "config-card": { + "complete": "" + } + }, + "connections": { + "connect-data": { + "category-header-label": "", + "empty-message": "", + "request-data-source": "", + "roadmap": "" + }, + "search": { + "placeholder": "" + } + }, + "core": { + "versionHistory": { + "comparison": { + "header": { + "hide-json-diff": "", + "show-json-diff": "", + "text": "" + }, + "select": "" + }, + "no-properties-changed": "", + "table": { + "updated": "", + "updatedBy": "", + "version": "" + }, + "view-json-diff": "" + } + }, + "correlations": { + "add-new": "", + "alert": { + "error-message": "", + "title": "" + }, + "basic-info-form": { + "description-description": "", + "description-label": "", + "label-description": "", + "label-label": "", + "label-placeholder": "", + "label-required": "", + "sub-text": "", + "title": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + }, + "list": { + "delete": "", + "label": "", + "loading": "", + "read-only": "", + "source": "", + "target": "" + }, + "navigation-form": { + "add-button": "", + "back-button": "", + "next-button": "", + "save-button": "" + }, + "page-content": "", + "page-heading": "", + "query-editor": { + "control-rules": "", + "data-source-text": "", + "data-source-title": "", + "error-text": "", + "error-title": "", + "loading": "", + "query-description": "", + "query-editor-title": "", + "query-label": "" + }, + "source-form": { + "control-required": "", + "description": "", + "description-external-pre": "", + "description-query-pre": "", + "external-title": "", + "heading-external": "", + "heading-query": "", + "query-title": "", + "results-description": "", + "results-label": "", + "results-required": "", + "source-description": "", + "source-label": "", + "sub-text": "" + }, + "sub-title": "", + "target-form": { + "control-rules": "", + "sub-text": "", + "target-description-external": "", + "target-description-query": "", + "target-label": "", + "target-type-description": "", + "title": "", + "type-label": "" + }, + "trans-details": { + "logfmt-description": "", + "logfmt-label": "", + "regex-description": "", + "regex-expression": "", + "regex-label": "", + "regex-map-values": "" + }, + "transform": { + "add-button": "", + "heading": "", + "no-transform": "" + }, + "transform-row": { + "expression-label": "", + "expression-required": "", + "expression-tooltip": "", + "field-input": "", + "field-label": "", + "field-tooltip": "", + "map-value-label": "", + "map-value-tooltip": "", + "remove-button": "", + "remove-tooltip": "", + "transform-required": "", + "type-label": "", + "type-tooltip": "" + } + }, + "dashboard": { + "add-menu": { + "import": "", + "paste-panel": "", + "row": "", + "visualization": "" + }, + "alert-rules-drawer": { + "redirect-link": "", + "subtitle": "" + }, + "default-layout": { + "description": "", + "item-options": { + "repeat": { + "direction": { + "horizontal": "", + "title": "", + "vertical": "" + }, + "max": "", + "title": "", + "variable": { + "description": "", + "title": "" + } + } + }, + "name": "", + "row-actions": { + "delete": "", + "modal": { + "alt-action": "", + "text": "", + "title": "" + } + }, + "row-options": { + "button": { + "label": "" + }, + "form": { + "cancel": "", + "repeat-for": { + "label": "", + "learn-more": "", + "warning": { + "text": "" + } + }, + "title": "", + "update": "" + }, + "modal": { + "title": "" + }, + "repeat": { + "title": "", + "variable": { + "title": "" + } + }, + "title": "" + } + }, + "edit-pane": { + "elements": { + "dashboard": "", + "objects": "", + "panel": "", + "panels": "", + "row": "", + "rows": "", + "tab": "", + "tabs": "" + }, + "open": "", + "row": { + "header": { + "hide": "", + "title": "" + } + } + }, + "editpane": { + "add": "", + "configure": "", + "outline": "" + }, + "empty": { + "add-library-panel-body": "", + "add-library-panel-button": "", + "add-library-panel-header": "", + "add-visualization-body": "", + "add-visualization-button": "", + "add-visualization-header": "", + "import-a-dashboard-body": "", + "import-a-dashboard-header": "", + "import-dashboard-button": "" + }, + "errors": { + "failed-to-load": "" + }, + "inspect": { + "data-tab": "", + "error-tab": "", + "json-tab": "", + "meta-tab": "", + "query-tab": "", + "stats-tab": "", + "subtitle": "", + "title": "" + }, + "inspect-data": { + "data-options": "", + "dataframe-aria-label": "", + "dataframe-label": "", + "download-csv": "", + "download-excel-description": "", + "download-excel-label": "", + "download-logs": "", + "download-service": "", + "download-traces": "", + "excel-header": "", + "formatted": "", + "formatted-data-description": "", + "formatted-data-label": "", + "panel-transforms": "", + "series-to-columns": "", + "transformation": "", + "transformations-description": "", + "transformations-label": "" + }, + "inspect-json": { + "dataframe-description": "", + "dataframe-label": "", + "panel-data-description": "", + "panel-data-label": "", + "panel-json-description": "", + "panel-json-label": "", + "select-source": "", + "unknown": "" + }, + "inspect-meta": { + "no-inspector": "" + }, + "inspect-stats": { + "data-title": "", + "data-traceids": "", + "processing-time": "", + "queries": "", + "request-time": "", + "rows": "", + "table-title": "" + }, + "layout": { + "common": { + "copy": "", + "copy-or-duplicate": "", + "delete": "", + "duplicate": "", + "layout": "" + } + }, + "options": { + "description": "", + "title-option": "" + }, + "outline": { + "tree": { + "item": { + "collapse": "", + "empty": "", + "expand": "" + } + } + }, + "panel-edit": { + "alerting-tab": { + "dashboard-not-saved": "", + "no-rules": "" + } + }, + "responsive-layout": { + "description": "", + "item-options": { + "hide-no-data": "", + "repeat": { + "variable": { + "description": "", + "title": "" + } + }, + "title": "" + }, + "name": "", + "options": { + "columns": "", + "fixed": "", + "min": "", + "one-column": "", + "rows": "", + "three-columns": "", + "two-columns": "" + } + }, + "rows-layout": { + "description": "", + "name": "", + "option": { + "height": "", + "hide-header": "", + "repeat": "", + "title": "" + }, + "options": { + "height-expand": "", + "height-min": "" + }, + "row": { + "collapse": "", + "expand": "", + "menu": { + "add": "", + "add-panel": "", + "add-row-above": "", + "add-row-below": "", + "move-down": "", + "move-row": "", + "move-up": "" + }, + "new": "", + "repeat": { + "learn-more": "", + "warning": "" + } + }, + "row-options": { + "title-option": "" + } + }, + "tabs-layout": { + "description": "", + "menu": { + "move-tab": "" + }, + "name": "", + "tab": { + "menu": { + "add": "", + "add-panel": "", + "add-tab-above": "", + "add-tab-after": "", + "add-tab-before": "", + "move-left": "", + "move-right": "" + }, + "new": "" + }, + "tab-options": { + "title-option": "" + } + }, + "toolbar": { + "add": "", + "add-panel": "", + "add-panel-description": "", + "add-panel-lib": "", + "add-row": "", + "add-tab": "", + "alert-rules": "", + "back-to-dashboard": "", + "dashboard-settings": { + "label": "", + "tooltip": "" + }, + "discard-library-panel-changes": "", + "discard-panel": "", + "discard-panel-new": "", + "edit": { + "label": "", + "tooltip": "" + }, + "edit-dashboard-v2-schema": "", + "enter-edit-mode": { + "label": "", + "tooltip": "" + }, + "exit-edit-mode": { + "label": "", + "tooltip": "" + }, + "libray-panel-description": "", + "mark-favorite": "", + "more-save-options": "", + "open-original": "", + "playlist-next": "", + "playlist-previous": "", + "playlist-stop": "", + "public-dashboard": "", + "refresh": "", + "row-description": "", + "save": "", + "save-dashboard": { + "label": "", + "tooltip": "" + }, + "save-dashboard-copy": { + "label": "", + "tooltip": "" + }, + "save-dashboard-short": "", + "save-library-panel": "", + "settings": "", + "share": { + "label": "", + "tooltip": "" + }, + "share-button": "", + "show-hidden-elements": "", + "switch-old-dashboard": "", + "tabs-description": "", + "unlink-library-panel": "", + "unmark-favorite": "" + }, + "validation": { + "invalid-dashboard-id": "", + "invalid-json": "", + "tags-expected-array": "", + "tags-expected-strings": "" + }, + "viz-panel": { + "options": { + "description": "", + "open-edit": "", + "plugin-type-image": "", + "title-option": "", + "transparent-background": "" + } + } + }, + "dashboard-import": { + "file-dropzone": { + "primary-text": "", + "secondary-text": "" + }, + "form-actions": { + "cancel": "", + "load": "" + }, + "gcom-field": { + "label": "", + "load-button": "", + "placeholder": "", + "validation-required": "" + }, + "json-field": { + "label": "", + "validation-required": "" + } + }, + "dashboard-links": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "title": "" + } + }, + "dashboard-settings": { + "annotations": { + "title": "" + }, + "dashboard-delete-button": "", + "delete-modal": { + "confirmation-text": "", + "delete-button": "", + "title": "" + }, + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "general": { + "auto-refresh-description": "", + "auto-refresh-label": "", + "description-label": "", + "editable-description": "", + "editable-label": "", + "folder-label": "", + "panel-options-graph-tooltip-description": "", + "panel-options-graph-tooltip-label": "", + "panel-options-label": "", + "panels-preload-description": "", + "panels-preload-label": "", + "tags-label": "", + "title": "", + "title-label": "" + }, + "json-editor": { + "save-button": "", + "subtitle": "", + "title": "" + }, + "links": { + "title": "" + }, + "permissions": { + "title": "" + }, + "provisioned-delete-modal": { + "confirm-button": "", + "text-1": "", + "text-2": "", + "text-3": "", + "text-link": "", + "title": "" + }, + "settings": { + "title": "" + }, + "time-picker": { + "hide-time-picker": "", + "now-delay-description": "", + "now-delay-label": "", + "refresh-live-dashboards-description": "", + "refresh-live-dashboards-label": "", + "time-options-label": "", + "time-zone-label": "", + "week-start-label": "" + }, + "time-regions": { + "advanced-description-cron": "", + "advanced-description-rest": "", + "advanced-description-use": "", + "advanced-label": "" + }, + "variables": { + "title": "" + }, + "versions": { + "title": "" + } + }, + "dashboards": { + "panel-edit": { + "angular-deprecation-button-open-panel-json": "", + "angular-deprecation-description": "", + "angular-deprecation-heading": "" + }, + "panel-queries": { + "add-query-from-library": "" + }, + "settings": { + "variables": { + "dependencies": { + "button": "", + "title": "" + } + } + } + }, + "data-source-list": { + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + } + }, + "data-source-picker": { + "add-new-data-source": "", + "built-in-list": { + "description-dashboard": "", + "description-grafana": "", + "description-mixed": "" + }, + "list": { + "no-data-source-message": "" + }, + "modal": { + "configure-new-data-source": "", + "input-placeholder": "", + "title": "" + }, + "open-advanced-button": "" + }, + "data-source-testing-status-page": { + "error-more-details-link": "", + "success-more-details-links": "" + }, + "data-sources": { + "datasource-add-button": { + "label": "" + }, + "empty-state": { + "message": "" + } + }, + "embed": { + "share": { + "time-range-description": "", + "time-range-label": "" + } + }, + "empty-list-cta": { + "pro-tip": "" + }, + "entity-not-found": { + "description": "" + }, + "errors": { + "dashboard-settings": { + "annotations": { + "datasource": "" + } + } + }, + "explore": { + "add-to-dashboard": "", + "drilldownInfo": { + "action": "", + "description": "", + "title": "" + }, + "logs": { + "logs-volume": { + "add-filters": "", + "decrease-timerange": "", + "much-data": "" + }, + "maximum-pinned-logs": "", + "no-logs-found": "", + "scan-for-older-logs": "", + "stop-scan": "" + }, + "rich-history": { + "close-tooltip": "", + "datasource-a-z": "", + "datasource-z-a": "", + "newest-first": "", + "oldest-first": "", + "query-history": "", + "query-library": "", + "settings": "", + "starred": "" + }, + "rich-history-card": { + "add-comment-form": "", + "add-comment-tooltip": "", + "add-to-library": "", + "cancel": "", + "confirm-delete": "", + "copy-query-tooltip": "", + "copy-shortened-link-tooltip": "", + "datasource-icon-label": "", + "datasource-name-label": "", + "datasource-not-exist": "", + "delete-query-confirmation-title": "", + "delete-query-title": "", + "delete-query-tooltip": "", + "delete-starred-query-confirmation-text": "", + "edit-comment-tooltip": "", + "optional-description": "", + "query-comment-label": "", + "query-text-label": "", + "save-comment": "", + "star-query-tooltip": "", + "unstar-query-tooltip": "", + "update-comment-form": "" + }, + "rich-history-container": { + "loading": "" + }, + "rich-history-notification": { + "query-copied": "", + "query-deleted": "" + }, + "rich-history-queries-tab": { + "displaying-partial-queries": "", + "displaying-queries": "", + "filter-aria-label": "", + "filter-history": "", + "filter-placeholder": "", + "history-local": "", + "loading": "", + "loading-results": "", + "search-placeholder": "", + "showing-queries": "", + "sort-aria-label": "", + "sort-placeholder": "" + }, + "rich-history-settings-tab": { + "alert-info": "", + "change-default-tab": "", + "clear-history-info": "", + "clear-query-history": "", + "clear-query-history-button": "", + "delete-confirm": "", + "delete-confirm-text": "", + "delete-title": "", + "history-time-span": "", + "history-time-span-description": "", + "only-show-active-datasource": "", + "query-history-deleted": "", + "retention-period": { + "1-week": "", + "2-days": "", + "2-weeks": "", + "5-days": "" + } + }, + "rich-history-starred-tab": { + "filter-queries-aria-label": "", + "filter-queries-placeholder": "", + "loading": "", + "loading-results": "", + "local-history-message": "", + "search-queries-placeholder": "", + "showing-queries": "", + "sort-queries-aria-label": "", + "sort-queries-placeholder": "" + }, + "rich-history-utils": { + "a-week-ago": "", + "days-ago": "", + "default-from": "", + "default-to": "", + "today": "", + "two-weeks-ago": "", + "yesterday": "" + }, + "rich-history-utils-notification": { + "saving-failed": "", + "update-failed": "" + }, + "run-query": { + "left-pane": "", + "right-pane": "", + "run-query-button": "", + "switch-datasource-button": "" + }, + "secondary-actions": { + "add-from-query-library": "", + "query-add-button": "", + "query-add-button-aria-label": "", + "query-history-button": "", + "query-history-button-aria-label": "", + "query-inspector-button": "", + "query-inspector-button-aria-label": "" + }, + "table": { + "no-data": "", + "title": "", + "title-with-name": "" + }, + "toolbar": { + "add-to-extensions": "", + "add-to-queryless-extensions": "", + "aria-label": "", + "copy-link": "", + "copy-link-abs-time": "", + "copy-links-absolute-category": "", + "copy-links-normal-category": "", + "copy-shortened-link": "", + "copy-shortened-link-abs-time": "", + "copy-shortened-link-label": "", + "copy-shortened-link-menu": "", + "refresh-picker-cancel": "", + "refresh-picker-run": "", + "split-close": "", + "split-close-tooltip": "", + "split-narrow": "", + "split-title": "", + "split-tooltip": "", + "split-widen": "" + } + }, + "explore-metrics": { + "breakdown": { + "clearFilter": "", + "labelSelect": "", + "missing-otel-labels": "", + "noMatchingValue": "", + "sortBy": "" + }, + "related-logs": { + "LrrDocsLink": "", + "openExploreLogs": "", + "relatedLogsUnavailable": "", + "warnExperimentalFeature": "" + }, + "viewBy": "" + }, + "export": { + "json": { + "cancel-button": "", + "copy-button": "", + "download-button": "", + "download-successful_toast_message": "", + "export-externally-label": "", + "info-text": "", + "title": "" + }, + "menu": { + "export-as-json-label": "", + "export-as-json-tooltip": "" + } + }, + "folder-filter": { + "clear-folder-button": "" + }, + "folder-picker": { + "create-instructions": "", + "loading": "" + }, + "forgot-password": { + "back-button": "", + "change-password": { + "skip-button": "", + "submit-button": "" + }, + "contact-admin": "", + "email-sent": "", + "reset-password-header": "", + "send-email-button": "" + }, + "form-prompt": { + "continue-button": "", + "description": "", + "discard-button": "" + }, + "gen-ai": { + "apply-suggestion": "", + "incomplete-request-error": "", + "send-custom-feedback": "" + }, + "get-enterprise": { + "requires-license": "", + "title": "" + }, + "grafana-ui": { + "action-editor": { + "button": { + "confirm": "", + "confirm-action": "" + }, + "inline": { + "add-action": "", + "edit-action": "" + }, + "modal": { + "action-body": "", + "action-method": "", + "action-query-params": "", + "action-title": "", + "action-title-placeholder": "", + "one-click-description": "" + } + }, + "alert": { + "close-button": "" + }, + "auto-save-field": { + "saved": "", + "saving": "" + }, + "card": { + "option": "" + }, + "cascader": { + "clear-button": "" + }, + "color-picker-popover": { + "palette-tab": "", + "spectrum-tab": "" + }, + "confirm-button": { + "cancel": "" + }, + "confirm-content": { + "placeholder": "" + }, + "data-link-editor": { + "info": "", + "new-tab-label": "", + "title-label": "", + "title-placeholder": "", + "url-label": "" + }, + "data-link-editor-modal": { + "cancel": "", + "one-click-description": "", + "save": "" + }, + "data-link-inline-editor": { + "one-click": "" + }, + "data-links-inline-editor": { + "add-link": "", + "edit-link": "", + "one-click": "", + "one-click-enabled": "", + "title-not-provided": "", + "tooltip-edit": "", + "tooltip-remove": "", + "url-not-provided": "" + }, + "data-source-basic-auth-settings": { + "user-label": "", + "user-placeholder": "" + }, + "data-source-http-proxy-settings": { + "oauth-identity-label": "", + "oauth-identity-tooltip": "", + "skip-tls-verify-label": "", + "ts-client-auth-label": "", + "with-ca-cert-label": "", + "with-ca-cert-tooltip": "" + }, + "data-source-http-settings": { + "access-help": "", + "access-help-details": "", + "access-label": "", + "access-options-browser": "", + "access-options-proxy": "", + "allowed-cookies": "", + "allowed-cookies-tooltip": "", + "auth": "", + "azure-auth-label": "", + "azure-auth-tooltip": "", + "basic-auth": "", + "basic-auth-label": "", + "browser-mode-description": "", + "browser-mode-title": "", + "default-url-access-select": "", + "default-url-tooltip": "", + "direct-url-tooltip": "", + "heading": "", + "proxy-url-tooltip": "", + "server-mode-description": "", + "server-mode-title": "", + "timeout-form-label": "", + "timeout-label": "", + "timeout-tooltip": "", + "url-label": "", + "with-credential-label": "", + "with-credential-tooltip": "" + }, + "data-source-settings": { + "alerting-settings-heading": "", + "alerting-settings-label": "", + "alerting-settings-tooltip": "", + "cert-key-reset": "", + "custom-headers-add": "", + "custom-headers-header": "", + "custom-headers-header-placeholder": "", + "custom-headers-header-remove": "", + "custom-headers-header-value": "", + "custom-headers-title": "", + "secure-socks-heading": "", + "secure-socks-label": "", + "secure-socks-tooltip": "", + "tls-certification-label": "", + "tls-certification-placeholder": "", + "tls-client-certification-label": "", + "tls-client-key-label": "", + "tls-client-key-placeholder": "", + "tls-heading": "", + "tls-server-name-label": "", + "tls-tooltip": "" + }, + "date-time-picker": { + "apply": "", + "calendar-icon-label": "", + "cancel": "", + "next-label": "", + "previous-label": "", + "select-placeholder": "" + }, + "drawer": { + "close": "" + }, + "feature-badge": { + "experimental": "", + "new": "", + "preview": "", + "private-preview": "" + }, + "field-link-list": { + "external-links-heading": "" + }, + "file-dropzone": { + "cancel-upload": "", + "file-too-large": "" + }, + "filter-input": { + "clear": "" + }, + "modal": { + "close-tooltip": "" + }, + "named-colors-palette": { + "text-color-swatch": "", + "transparent-swatch": "" + }, + "page-toolbar": { + "go-back": "", + "search-dashboard-name": "", + "search-links": "", + "search-parent-folder": "" + }, + "pagination": { + "next-page": "", + "previous-page": "" + }, + "secret-form-field": { + "reset": "" + }, + "segment-async": { + "error": "", + "loading": "", + "no-options": "" + }, + "select": { + "default-create-label": "", + "no-options-label": "", + "placeholder": "" + }, + "series-color-picker-popover": { + "y-axis-usage": "" + }, + "spinner": { + "aria-label": "" + }, + "table": { + "copy": "", + "csv-counts": "", + "filter-popup-apply": "", + "filter-popup-cancel": "", + "filter-popup-clear": "", + "filter-popup-heading": "", + "no-values-label": "", + "pagination-summary": "" + }, + "tags-input": { + "add": "" + }, + "user-icon": { + "active-text": "" + }, + "value-pill": { + "remove-button": "" + }, + "viz-legend": { + "right-axis-indicator": "" + }, + "viz-tooltip": { + "actions-confirmation-input-placeholder": "", + "actions-confirmation-label": "", + "actions-confirmation-message": "", + "footer-add-annotation": "", + "footer-click-to-action": "", + "footer-click-to-navigate": "" + } + }, + "graph": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "", + "title": "" + } + }, + "help-modal": { + "column-headers": { + "description": "", + "keys": "" + }, + "shortcuts-category": { + "dashboard": "", + "focused-panel": "", + "global": "", + "time-range": "" + }, + "shortcuts-description": { + "change-theme": "", + "collapse-all-rows": "", + "copy-time-range": "", + "dashboard-settings": "", + "duplicate-panel": "", + "exit-edit/setting-views": "", + "expand-all-rows": "", + "go-to-dashboards": "", + "go-to-explore": "", + "go-to-home-dashboard": "", + "go-to-profile": "", + "make-time-range-permanent": "", + "move-time-range-back": "", + "move-time-range-forward": "", + "open-search": "", + "open-shared-modal": "", + "paste-time-range": "", + "refresh-all-panels": "", + "remove-panel": "", + "save-dashboard": "", + "show-all-shortcuts": "", + "toggle-active-mode": "", + "toggle-all-panel-legends": "", + "toggle-auto-fit": "", + "toggle-exemplars": "", + "toggle-graph-crosshair": "", + "toggle-kiosk": "", + "toggle-panel-edit": "", + "toggle-panel-fullscreen": "", + "toggle-panel-legend": "", + "zoom-out-time-range": "" + }, + "title": "" + }, + "help-wizard": { + "download-snapshot": "", + "github-comment": "", + "support-bundle": "", + "troubleshooting-help": "" + }, + "inspector": { + "query": { + "collapse-all": "", + "copy-to-clipboard": "", + "description": "", + "expand-all": "", + "no-data": "", + "refresh": "" + } + }, + "ldap-drawer": { + "attributes-section": { + "description": "", + "email-label": "", + "label": "", + "member-of-label": "", + "name-label": "", + "surname-label": "", + "username-label": "" + }, + "extra-security-section": { + "client-cert-label": "", + "client-cert-placeholder": "", + "client-cert-value-label": "", + "client-cert-value-placeholder": "", + "client-key-label": "", + "client-key-placeholder": "", + "client-key-value-label": "", + "client-key-value-placeholder": "", + "encryption-provider-base-64": "", + "encryption-provider-description": "", + "encryption-provider-file-path": "", + "encryption-provider-label": "", + "label": "", + "min-tls-version-description": "", + "min-tls-version-label": "", + "root-ca-cert-label": "", + "root-ca-cert-placeholder": "", + "root-ca-cert-value-label": "", + "root-ca-cert-value-placeholder": "", + "start-tls-description": "", + "start-tls-label": "", + "tls-ciphers-label": "", + "tls-ciphers-placeholder": "", + "use-ssl-description": "", + "use-ssl-label": "", + "use-ssl-tooltip": "" + }, + "group-mapping": { + "grafana-admin": { + "description": "", + "label": "" + }, + "group-dn": { + "description": "", + "label": "" + }, + "org-id": { + "description": "", + "label": "" + }, + "org-role": { + "label": "" + }, + "remove": { + "button": "" + } + }, + "group-mapping-section": { + "add": { + "button": "" + }, + "description": "", + "group-search-base-dns-label": "", + "group-search-base-dns-placeholder": "", + "group-search-filter-description": "", + "group-search-filter-label": "", + "group-search-filter-user-attribute-description": "", + "group-search-filter-user-attribute-label": "", + "label": "", + "skip-org-role-sync-description": "", + "skip-org-role-sync-label": "" + }, + "misc-section": { + "allow-sign-up-descrition": "", + "allow-sign-up-label": "", + "label": "", + "port-description": "", + "port-label": "", + "timeout-description": "", + "timeout-label": "" + }, + "title": "" + }, + "ldap-settings-page": { + "advanced-settings-section": { + "edit-button": "", + "subtitle": "", + "title": "" + }, + "alert": { + "discard-success": "", + "error-fetching": "", + "error-saving": "", + "error-validate-form": "", + "feature-flag-disabled": "", + "saved": "" + }, + "bind-dn": { + "description": "", + "label": "", + "placeholder": "" + }, + "bind-password": { + "label": "" + }, + "buttons-section": { + "disable-button": "", + "discard-button": "", + "save-and-enable-button": "", + "save-button": "" + }, + "documentation": "", + "host": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "login-form-alert": { + "description": "", + "title": "" + }, + "search_filter": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "search-base-dns": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "subtitle": "", + "title": "" + }, + "library-panel": { + "add-modal": { + "cancel": "", + "create": "", + "error": "", + "folder": "", + "folder-description": "", + "name": "" + }, + "add-widget": { + "title": "" + }, + "empty-state": { + "message": "", + "more-info": "" + } + }, + "library-panels": { + "empty-state": { + "message": "" + }, + "loading-panel-text": "", + "modal": { + "button-cancel": "", + "button-view-panel1": "", + "button-view-panel2": "", + "panel-not-linked": "", + "select-no-options-message": "", + "select-placeholder": "", + "title": "", + "body_other": "" + }, + "save": { + "error": "", + "success": "" + } + }, + "link": { + "share": { + "config-alert-description": "", + "config-alert-title": "", + "config-description": "", + "copy-link-button": "", + "copy-to-clipboard": "", + "short-url-label": "", + "time-range-description": "", + "time-range-label": "" + }, + "share-panel": { + "config-description": "", + "download-image": "", + "render-image": "", + "render-image-error": "", + "render-image-error-description": "" + } + }, + "lock-icon": "", + "login": { + "divider": { + "connecting-text": "" + }, + "error": { + "blocked": "", + "invalid-user-or-password": "", + "title": "", + "unknown": "" + }, + "forgot-password": "", + "form": { + "confirmation-code": "", + "confirmation-code-label": "", + "confirmation-code-placeholder": "", + "email-label": "", + "email-placeholder": "", + "email-required": "", + "name-label": "", + "name-placeholder": "", + "password-label": "", + "password-placeholder": "", + "password-required": "", + "submit-label": "", + "submit-loading-label": "", + "username-label": "", + "username-placeholder": "", + "username-required": "", + "verify-email-label": "", + "verify-email-loading-label": "" + }, + "layout": { + "update-password": "" + }, + "services": { + "sing-in-with-prefix": "" + }, + "signup": { + "button-label": "", + "new-to-question": "" + } + }, + "logs": { + "infinite-scroll": { + "end-of-range": "", + "load-more": "", + "load-newer": "", + "load-older": "", + "older-logs": "" + }, + "log-details": { + "fields": "", + "links": "", + "log-line": "", + "no-details": "" + }, + "log-line-menu": { + "copy-link": "", + "copy-log": "", + "icon-label": "", + "pin-to-outline": "", + "show-context": "", + "unpin-from-outline": "" + }, + "log-row-message": { + "ellipsis": "", + "more": "", + "see-details": "" + }, + "log-rows": { + "disable-popover": { + "confirm": "", + "message": "", + "title": "" + }, + "disable-popover-message": { + "shortcut": "" + } + }, + "logs-navigation": { + "newer-logs": "", + "older-logs": "", + "scroll-bottom": "", + "scroll-top": "", + "start-of-range": "" + }, + "popover-menu": { + "copy": "", + "disable-menu": "", + "line-contains": "", + "line-contains-not": "" + } + }, + "migrate-to-cloud": { + "build-snapshot": { + "description": "", + "title": "", + "when-complete": "" + }, + "building-snapshot": { + "description": "", + "description-eta": "", + "title": "" + }, + "can-i-move": { + "body": "", + "link-title": "", + "title": "" + }, + "connect-modal": { + "body-cloud-stack": "", + "body-get-started": "", + "body-sign-up": "", + "body-token": "", + "body-token-field": "", + "body-token-field-placeholder": "", + "body-token-instructions": "", + "body-view-stacks": "", + "cancel": "", + "connect": "", + "connecting": "", + "title": "", + "token-error-title": "", + "token-errors": { + "instance-request-error": "", + "instance-unreachable": "", + "migration-disabled": "", + "session-creation-failure": "", + "token-invalid": "", + "token-not-saved": "", + "token-request-error": "", + "token-validation-failure": "" + }, + "token-required-error": "" + }, + "cta": { + "button": "", + "header": "" + }, + "delete-migration-token-confirm": { + "body": "", + "confirm-button": "", + "error-title": "", + "title": "" + }, + "disconnect-modal": { + "body": "", + "cancel": "", + "disconnect": "", + "disconnecting": "", + "error": "", + "title": "" + }, + "get-started": { + "body": "", + "configure-pdc-link": "", + "link-title": "", + "step-1": "", + "step-2": "", + "step-3": "", + "step-4": "", + "step-5": "", + "title": "" + }, + "is-it-secure": { + "body": "", + "link-title": "", + "title": "" + }, + "migrate-to-this-stack": { + "body": "", + "link-title": "", + "title": "" + }, + "migrated-counts": { + "alert_rule_groups": "", + "alert_rules": "", + "contact_points": "", + "dashboards": "", + "datasources": "", + "folders": "", + "library_elements": "", + "mute_timings": "", + "notification_policies": "", + "notification_templates": "", + "plugins": "" + }, + "migration-token": { + "delete-button": "", + "delete-modal-body": "", + "delete-modal-cancel": "", + "delete-modal-confirm": "", + "delete-modal-deleting": "", + "delete-modal-title": "", + "error-body": "", + "error-title": "", + "generate-button": "", + "generate-button-loading": "", + "modal-close": "", + "modal-copy-and-close": "", + "modal-copy-button": "", + "modal-field-description": "", + "modal-field-label": "", + "modal-title": "", + "status": "" + }, + "onprem": { + "cancel-snapshot-error-title": "", + "create-snapshot-error-title": "", + "disconnect-error-title": "", + "error-see-server-logs": "", + "get-session-error-title": "", + "get-snapshot-error-title": "", + "migration-finished-with-caveat-title": "", + "migration-finished-with-errors-body": "", + "migration-finished-with-warnings-body": "", + "snapshot-error-status-body": "", + "snapshot-error-status-title": "", + "success-message": "", + "success-message-generic": "", + "success-title": "", + "upload-snapshot-error-title": "" + }, + "pdc": { + "body": "", + "link-title": "", + "title": "" + }, + "pricing": { + "body": "", + "link-title": "", + "title": "" + }, + "public-preview": { + "button-text": "", + "message": "", + "message-cloud": "", + "title": "" + }, + "resource-details": { + "dismiss-button": "", + "error-messages": { + "dashboard-already-managed": "", + "datasource-already-managed": "", + "datasource-invalid-url": "", + "datasource-name-conflict": "", + "folder-name-conflict": "", + "generic-error": "", + "internal-service-error": "", + "library-element-name-conflict": "", + "resource-conflict": "", + "unexpected-error": "", + "unsupported-data-type": "" + }, + "error-title": "", + "generic-title": "", + "missing-message": "", + "resource-summary": "", + "title": "", + "warning-title": "" + }, + "resource-status": { + "error-details-button": "", + "failed": "", + "migrated": "", + "migrating": "", + "not-migrated": "", + "unknown": "", + "warning": "", + "warning-details-button": "" + }, + "resource-table": { + "dashboard-load-error": "", + "error-library-element-sub": "", + "error-library-element-title": "", + "unknown-datasource-title": "", + "unknown-datasource-type": "" + }, + "resource-type": { + "alert_rule": "", + "alert_rule_group": "", + "contact_point": "", + "dashboard": "", + "datasource": "", + "folder": "", + "library_element": "", + "mute_timing": "", + "notification_policy": "", + "notification_template": "", + "plugin": "", + "unknown": "" + }, + "summary": { + "cancel-snapshot": "", + "disconnect": "", + "errored-resource-count": "", + "page-loading": "", + "rebuild-snapshot": "", + "snapshot-date": "", + "snapshot-not-created": "", + "start-migration": "", + "successful-resource-count": "", + "target-stack-title": "", + "total-resource-count": "", + "upload-migration": "" + }, + "support-types-disclosure": { + "text": "" + }, + "token-status": { + "active": "", + "no-active": "", + "unknown": "", + "unknown-error": "" + }, + "what-is-cloud": { + "body": "", + "link-title": "", + "title": "" + }, + "why-host": { + "body": "", + "link-title": "", + "title": "" + } + }, + "multicombobox": { + "all": { + "title": "", + "title-filtered": "" + }, + "clear": { + "title": "" + } + }, + "nav": { + "add-new-connections": { + "title": "" + }, + "admin": { + "subtitle": "", + "title": "" + }, + "alert-list-legacy": { + "title": "" + }, + "alerting": { + "subtitle": "", + "title": "" + }, + "alerting-admin": { + "subtitle": "", + "title": "" + }, + "alerting-am-routes": { + "subtitle": "", + "title": "" + }, + "alerting-channels": { + "title": "" + }, + "alerting-groups": { + "subtitle": "", + "title": "" + }, + "alerting-home": { + "title": "" + }, + "alerting-legacy": { + "title": "" + }, + "alerting-list": { + "subtitle": "", + "title": "" + }, + "alerting-receivers": { + "subtitle": "", + "title": "" + }, + "alerting-silences": { + "subtitle": "", + "title": "" + }, + "alerting-upgrade": { + "subtitle": "", + "title": "" + }, + "alerts-and-incidents": { + "subtitle": "", + "title": "" + }, + "api-keys": { + "subtitle": "", + "title": "" + }, + "application": { + "title": "" + }, + "apps": { + "subtitle": "", + "title": "" + }, + "authentication": { + "title": "" + }, + "bookmarks": { + "title": "" + }, + "bookmarks-empty": { + "title": "" + }, + "collector": { + "title": "" + }, + "config": { + "title": "" + }, + "config-access": { + "subtitle": "", + "title": "" + }, + "config-general": { + "subtitle": "", + "title": "" + }, + "config-plugins": { + "subtitle": "", + "title": "" + }, + "connect-data": { + "title": "" + }, + "connections": { + "subtitle": "", + "title": "" + }, + "correlations": { + "subtitle": "", + "title": "" + }, + "create": { + "title": "" + }, + "create-alert": { + "title": "" + }, + "create-dashboard": { + "title": "" + }, + "create-folder": { + "title": "" + }, + "create-import": { + "title": "" + }, + "dashboards": { + "subtitle": "", + "title": "" + }, + "data-sources": { + "subtitle": "", + "title": "" + }, + "databases": { + "title": "" + }, + "datasources": { + "subtitle": "", + "title": "" + }, + "detect": { + "title": "" + }, + "drilldown": { + "title": "" + }, + "explore": { + "title": "" + }, + "frontend": { + "subtitle": "", + "title": "" + }, + "frontend-app": { + "title": "" + }, + "global-orgs": { + "subtitle": "", + "title": "" + }, + "global-users": { + "subtitle": "", + "title": "" + }, + "grafana-quaderno": { + "title": "" + }, + "groupsync": { + "subtitle": "" + }, + "help": { + "title": "" + }, + "help/community": "", + "help/documentation": "", + "help/keyboard-shortcuts": "", + "help/support": "", + "history-container": { + "drawer-tittle": "" + }, + "history-wrapper": { + "collapse": "", + "expand": "", + "icon-selected": "", + "icon-unselected": "", + "show-more": "", + "today": "", + "yesterday": "" + }, + "home": { + "title": "" + }, + "incidents": { + "title": "" + }, + "infrastructure": { + "subtitle": "", + "title": "" + }, + "integrations": { + "title": "" + }, + "k6": { + "title": "" + }, + "kubernetes": { + "title": "" + }, + "library-panels": { + "subtitle": "", + "title": "" + }, + "machine-learning": { + "title": "" + }, + "manage-folder": { + "subtitle": "" + }, + "migrate-to-cloud": { + "subtitle": "", + "title": "" + }, + "monitoring": { + "subtitle": "", + "title": "" + }, + "new": { + "title": "" + }, + "new-dashboard": { + "title": "" + }, + "new-folder": { + "title": "" + }, + "oncall": { + "title": "" + }, + "org-settings": { + "subtitle": "", + "title": "" + }, + "playlists": { + "subtitle": "", + "title": "" + }, + "plugins": { + "subtitle": "", + "title": "" + }, + "private-data-source-connections": { + "subtitle": "", + "title": "" + }, + "profile/notifications": { + "title": "" + }, + "profile/password": { + "title": "" + }, + "profile/settings": { + "title": "" + }, + "profiles": { + "title": "" + }, + "public": { + "title": "" + }, + "recently-deleted": { + "subtitle": "", + "title": "" + }, + "recorded-queries": { + "title": "" + }, + "reporting": { + "title": "" + }, + "scenes": { + "title": "" + }, + "search": { + "placeholderCommandPalette": "" + }, + "search-dashboards": { + "title": "" + }, + "server-settings": { + "subtitle": "", + "title": "" + }, + "service-accounts": { + "subtitle": "", + "title": "" + }, + "setup-guide": { + "title": "" + }, + "shared-dashboard": { + "subtitle": "", + "title": "" + }, + "sign-out": { + "title": "" + }, + "slo": { + "title": "" + }, + "snapshots": { + "subtitle": "", + "title": "" + }, + "starred": { + "title": "" + }, + "starred-empty": { + "title": "" + }, + "statistics-and-licensing": { + "title": "" + }, + "storage": { + "subtitle": "", + "title": "" + }, + "support-bundles": { + "subtitle": "", + "title": "" + }, + "synthetics": { + "title": "" + }, + "teams": { + "subtitle": "", + "title": "" + }, + "testing-and-synthetics": { + "subtitle": "", + "title": "" + }, + "upgrading": { + "title": "" + }, + "users": { + "subtitle": "", + "title": "" + } + }, + "navigation": { + "invite-user": { + "invite-button": "", + "invite-tooltip": "" + }, + "item": { + "add-bookmark": "", + "remove-bookmark": "" + }, + "kiosk": { + "tv-alert": "" + }, + "megamenu": { + "close": "", + "dock": "", + "list-label": "", + "open": "", + "undock": "" + }, + "rss-button": "" + }, + "news": { + "drawer": { + "close": "" + }, + "title": "" + }, + "notifications": { + "empty-state": { + "description": "", + "title": "" + }, + "starred-dashboard": "", + "unstarred-dashboard": "" + }, + "oauth": { + "form": { + "server-discovery-action-button": "", + "server-discovery-modal-close": "", + "server-discovery-modal-loading": "", + "server-discovery-modal-submit": "" + }, + "login": { + "error": "" + } + }, + "panel": { + "header-menu": { + "copy": "", + "create-library-panel": "", + "duplicate": "", + "edit": "", + "explore": "", + "get-help": "", + "hide-legend": "", + "inspect": "", + "inspect-data": "", + "inspect-json": "", + "more": "", + "new-alert-rule": "", + "query": "", + "remove": "", + "replace-library-panel": "", + "share": "", + "show-legend": "", + "unlink-library-panel": "", + "view": "" + } + }, + "panel-search": { + "no-matches": "", + "unsupported-layout": "" + }, + "panel-type-filter": { + "clear-button": "" + }, + "playlist-edit": { + "error-prefix": "", + "form": { + "add-tag-label": "", + "add-tag-placeholder": "", + "add-title-label": "", + "cancel": "", + "heading": "", + "interval-label": "", + "interval-placeholder": "", + "interval-required": "", + "name-label": "", + "name-placeholder": "", + "name-required": "", + "save": "", + "table-delete": "", + "table-drag": "", + "table-empty": "", + "table-heading": "" + }, + "sub-title": "", + "title": "" + }, + "playlist-page": { + "card": { + "delete": "", + "edit": "", + "start": "", + "tooltip": "" + }, + "create-button": { + "title": "" + }, + "delete-modal": { + "body": "", + "confirm-text": "" + }, + "empty": { + "button": "", + "pro-tip": "", + "title": "" + } + }, + "playlists": { + "empty-state": { + "message": "" + } + }, + "plugins": { + "catalog": { + "no-updates-available": "", + "update-all": { + "all-plugins-updated": "", + "available-header": "", + "button": "", + "cloud-update-message": "", + "error": "", + "error-status-text": "", + "header": "", + "installed-header": "", + "modal-confirmation": "", + "modal-dismiss": "", + "modal-in-progress": "", + "modal-title": "", + "name-header": "", + "update-header": "", + "update-status-text": "" + }, + "versions": { + "confirmation-text-1": "", + "confirmation-text-2": "", + "downgrade-confirm": "", + "downgrade-title": "" + } + }, + "details": { + "connections-tab": { + "description": "" + }, + "labels": { + "contactGrafanaLabs": "", + "customLinks": "", + "customLinksTooltip": "", + "dependencies": "", + "documentation": "", + "downloads": "", + "from": "", + "installedVersion": "", + "lastCommitDate": "", + "latestVersion": "", + "license": "", + "raiseAnIssue": "", + "reportAbuse": "", + "reportAbuseTooltip": "", + "repository": "", + "signature": "", + "status": "", + "updatedAt": "" + }, + "modal": { + "cancel": "", + "copyEmail": "", + "description": "", + "node": "", + "title": "" + } + }, + "empty-state": { + "message": "" + }, + "filter": { + "disabled": "", + "sort": "", + "sort-list": "", + "state": "" + }, + "plugin-help": { + "error": "", + "not-found": "" + } + }, + "profile": { + "change-password": { + "cancel-button": "", + "cannot-change-password-message": "", + "change-password-button": "", + "confirm-password-label": "", + "confirm-password-required": "", + "ldap-auth-proxy-message": "", + "new-password-label": "", + "new-password-required": "", + "new-password-same-as-old": "", + "old-password-label": "", + "old-password-required": "", + "passwords-must-match": "", + "strong-password-validation-register": "" + } + }, + "public-dashboard": { + "acknowledgment-checkboxes": { + "ack-title": "", + "data-src-ack-desc": "", + "data-src-ack-tooltip": "", + "public-ack-desc": "", + "public-ack-tooltip": "", + "usage-ack-desc": "", + "usage-ack-desc-tooltip": "" + }, + "config": { + "can-view-dashboard-radio-button-label": "", + "copy-button": "", + "dashboard-url-field-label": "", + "email-share-type-option-label": "", + "pause-sharing-dashboard-label": "", + "public-share-type-option-label": "", + "revoke-public-URL-button": "", + "revoke-public-URL-button-title": "", + "settings-title": "" + }, + "configuration": { + "display-annotations-description": "", + "display-annotations-label": "", + "enable-time-range-description": "", + "enable-time-range-label": "", + "settings-label": "", + "success-pause": "", + "success-resume": "", + "success-update": "", + "success-update-old": "", + "time-range-label": "", + "time-range-tooltip": "" + }, + "create-page": { + "generate-public-url-button": "", + "unsupported-features-desc": "", + "welcome-title": "" + }, + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "email-sharing": { + "accept-button": "", + "alert-text": "", + "bill-ack": "", + "cancel-button": "", + "input-invalid-email-text": "", + "input-required-email-text": "", + "invite-button": "", + "invite-field-desc": "", + "invite-field-label": "", + "learn-more-button": "", + "recipient-email-placeholder": "", + "recipient-invalid-email-text": "", + "recipient-invitation-button": "", + "recipient-invitation-description": "", + "recipient-invitation-tooltip": "", + "recipient-list-description": "", + "recipient-list-title": "", + "recipient-required-email-text": "", + "resend-button": "", + "resend-button-title": "", + "resend-invite-label": "", + "revoke-access-label": "", + "revoke-button": "", + "revoke-button-title": "", + "success-creation": "", + "success-share-type-change": "" + }, + "modal-alerts": { + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "save-dashboard-changes-alert-title": "", + "unsupport-data-source-alert-readmore-link": "", + "unsupported-data-source-alert-desc": "", + "unsupported-data-source-alert-title": "", + "unsupported-template-variable-alert-desc": "", + "unsupported-template-variable-alert-title": "" + }, + "public-sharing": { + "accept-button": "", + "alert-text": "", + "cancel-button": "", + "learn-more-button": "", + "public-ack": "", + "success-creation": "", + "success-share-type-change": "" + }, + "settings-bar-header": { + "collapse-settings-tooltip": "", + "expand-settings-tooltip": "" + }, + "settings-configuration": { + "default-time-range-label": "", + "default-time-range-label-desc": "", + "show-annotations-label": "", + "show-annotations-label-desc": "", + "time-range-picker-label": "", + "time-range-picker-label-desc": "" + }, + "settings-summary": { + "annotations-hide-text": "", + "annotations-show-text": "", + "time-range-picker-disabled-text": "", + "time-range-picker-enabled-text": "", + "time-range-text": "" + }, + "share": { + "success-delete": "", + "success-delete-old": "" + }, + "share-configuration": { + "share-type-label": "" + }, + "share-externally": { + "copy-link-button": "", + "email-share-type-option-description": "", + "email-share-type-option-label": "", + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "pause-access-button": "", + "pause-access-tooltip": "", + "public-share-type-option-description": "", + "public-share-type-option-label": "", + "resume-access-button": "", + "revoke-access-button": "", + "revoke-access-description": "", + "unsupported-data-source-alert-desc": "" + }, + "sharing": { + "success-creation": "" + } + }, + "public-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "public-dashboard-users-access-list": { + "dashboard-modal": { + "external-link": "", + "loading-text": "", + "open-dashboard-list-text": "", + "public-dashboard-link": "", + "public-dashboard-setting": "", + "sharing-setting": "" + }, + "delete-user-modal": { + "delete-user-button-text": "", + "delete-user-cancel-button": "", + "delete-user-revoke-access-button": "", + "revoke-access-title": "", + "revoke-user-access-modal-desc-line1": "", + "revoke-user-access-modal-desc-line2": "" + }, + "delete-user-shared-dashboards-modal": { + "revoke-user-access-modal-desc-line2": "" + }, + "modal": { + "dashboard-modal-title": "", + "shared-dashboard-modal-title": "" + }, + "table-body": { + "dashboard-count_other": "" + }, + "table-header": { + "activated-label": "", + "activated-tooltip": "", + "email-label": "", + "last-active-label": "", + "origin-label": "", + "role-label": "" + } + }, + "query-operation": { + "header": { + "collapse-row": "", + "datasource-help": "", + "drag-and-drop": "", + "duplicate-query": "", + "expand-row": "", + "hide-response": "", + "remove-query": "", + "show-response": "", + "toggle-edit-mode": "" + }, + "query-editor-not-exported": "" + }, + "recently-deleted": { + "buttons": { + "delete": "", + "restore": "" + }, + "page": { + "no-deleted-dashboards": "", + "no-deleted-dashboards-text": "", + "no-search-result": "" + }, + "permanently-delete-modal": { + "confirm-text": "", + "delete-button": "", + "delete-loading": "", + "title": "", + "text_other": "" + }, + "restore-modal": { + "restore-button": "", + "restore-loading": "", + "title": "", + "folder-picker-text_other": "", + "text_other": "" + } + }, + "recentlyDeleted": { + "filter": { + "placeholder": "" + } + }, + "reduce": { + "strictMode": { + "description": "", + "title": "" + } + }, + "refresh-picker": { + "aria-label": { + "choose-interval": "", + "duration-selected": "" + }, + "auto-option": { + "aria-label": "", + "label": "" + }, + "live-option": { + "aria-label": "", + "label": "" + }, + "off-option": { + "aria-label": "", + "label": "" + }, + "tooltip": { + "interval-selected": "", + "turned-off": "" + } + }, + "return-to-previous": { + "button": { + "label": "" + }, + "dismissable-button": "" + }, + "role-picker": { + "built-in": { + "basic-roles": "" + }, + "input": { + "no-roles": "" + }, + "menu": { + "clear-button": "", + "tooltip": "" + }, + "sub-menu": { + "clear-button": "" + }, + "title": { + "description": "" + } + }, + "role-picker-drawer": { + "basic-roles": { + "label": "" + } + }, + "route-error": { + "description": "", + "reload-button": "", + "title": "" + }, + "save-dashboards": { + "message-length": { + "info": "", + "title": "" + }, + "name-exists": { + "message-info": "", + "message-suggestion": "", + "title": "" + } + }, + "scopes": { + "dashboards": { + "collapse": "", + "expand": "", + "loading": "", + "noResultsForFilter": "", + "noResultsForFilterClear": "", + "noResultsForScopes": "", + "noResultsNoScopes": "", + "search": "", + "toggle": { + "collapse": "", + "disabled": "", + "expand": "" + } + }, + "selector": { + "apply": "", + "cancel": "", + "input": { + "placeholder": "", + "removeAll": "" + }, + "title": "" + }, + "tree": { + "collapse": "", + "expand": "", + "headline": { + "noResults": "", + "recommended": "", + "results": "" + }, + "search": "" + } + }, + "search": { + "actions": { + "include-panels": "", + "remove-datasource-filter": "", + "sort-placeholder": "", + "starred": "", + "view-as-folders": "", + "view-as-list": "" + }, + "dashboard-actions": { + "import": "", + "new": "", + "new-dashboard": "", + "new-folder": "" + }, + "results-table": { + "datasource-header": "", + "deleted-less-than-1-min": "", + "deleted-remaining-header": "", + "location-header": "", + "name-header": "", + "tags-header": "", + "type-dashboard": "", + "type-folder": "", + "type-header": "" + }, + "search-input": { + "include-panels-placeholder": "", + "placeholder": "" + } + }, + "select": { + "select-menu": { + "selected-count": "" + } + }, + "service-account-create-page": { + "create": { + "button": "" + }, + "name": { + "label": "", + "required-error": "" + }, + "page-nav": { + "label": "" + }, + "role": { + "label": "" + } + }, + "service-accounts": { + "empty-state": { + "button-title": "", + "message": "", + "more-info": "", + "title": "" + } + }, + "share-dashboard": { + "menu": { + "export-json-title": "", + "share-externally-title": "", + "share-internally-title": "", + "share-snapshot-title": "" + }, + "share-button": "", + "share-button-tooltip": "" + }, + "share-drawer": { + "confirm-action": { + "back-arrow-button": "", + "cancel-button": "" + } + }, + "share-modal": { + "dashboard": { + "title": "" + }, + "embed": { + "copy": "", + "html": "", + "html-description": "", + "info": "", + "time-range": "" + }, + "export": { + "back-button": "", + "cancel-button": "", + "info-text": "", + "loading": "", + "save-button": "", + "share-externally-label": "", + "view-button": "" + }, + "library": { + "info": "" + }, + "link": { + "copy-link-button": "", + "info-text": "", + "link-url": "", + "render-alert": "", + "render-instructions": "", + "rendered-image": "", + "save-alert": "", + "save-dashboard": "", + "shorten-url": "", + "time-range-description": "", + "time-range-label": "" + }, + "panel": { + "title": "" + }, + "snapshot": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "deleted-message": "", + "expire": "", + "expire-day": "", + "expire-hour": "", + "expire-never": "", + "expire-week": "", + "info-text-1": "", + "info-text-2": "", + "local-button": "", + "mistake-message": "", + "name": "", + "timeout": "", + "timeout-description": "", + "url-label": "" + }, + "tab-title": { + "embed": "", + "export": "", + "library-panel": "", + "link": "", + "panel-embed": "", + "public-dashboard": "", + "public-dashboard-title": "", + "snapshot": "" + }, + "theme-picker": { + "current": "", + "dark": "", + "field-name": "", + "light": "" + }, + "view-json": { + "copy-button": "" + } + }, + "share-panel": { + "drawer": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "" + }, + "menu": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "", + "share-snapshot-title": "" + }, + "new-library-panel": { + "cancel-button": "", + "create-button": "" + } + }, + "share-panel-image": { + "preview": { + "title": "" + }, + "settings": { + "height-label": "", + "height-min": "", + "height-placeholder": "", + "height-required": "", + "max-warning": "", + "scale-factor-label": "", + "scale-factor-min": "", + "scale-factor-placeholder": "", + "scale-factor-required": "", + "title": "", + "width-label": "", + "width-min": "", + "width-placeholder": "", + "width-required": "" + } + }, + "share-playlist": { + "checkbox-description": "", + "checkbox-label": "", + "copy-link-button": "", + "link-url-label": "", + "mode": "", + "mode-kiosk": "", + "mode-normal": "", + "title": "" + }, + "shared": { + "preferences": { + "theme": { + "dark-label": "", + "light-label": "", + "system-label": "" + } + } + }, + "shared-dashboard": { + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "fields": { + "timezone-label": "" + } + }, + "shared-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "shared-preferences": { + "fields": { + "home-dashboard-label": "", + "home-dashboard-placeholder": "", + "locale-label": "", + "locale-placeholder": "", + "theme-description": "", + "theme-label": "", + "week-start-label": "" + }, + "theme": { + "default-label": "" + }, + "title": "" + }, + "sign-up": { + "back-button": "", + "submit-button": "", + "verify": { + "back-button": "", + "complete-button": "", + "header": "", + "info": "", + "send-button": "" + } + }, + "silences": { + "empty-state": { + "button-title": "", + "title": "" + }, + "table": { + "add-silence-button": "", + "edit-button": "", + "expired-silences": "", + "no-matching-silences": "", + "noConfig": "", + "recreate-button": "", + "unsilence-button": "" + } + }, + "silences-table": { + "header": { + "alert-name": "", + "state": "" + } + }, + "snapshot": { + "empty-state": { + "message": "", + "more-info": "" + }, + "external-badge": "", + "name-column-header": "", + "share": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "delete-description": "", + "delete-permission-tooltip": "", + "delete-title": "", + "deleted-alert": "", + "expiration-label": "", + "info-alert": "", + "learn-more-button": "", + "local-button": "", + "name-label": "", + "new-snapshot-button": "", + "success-creation": "", + "success-delete": "", + "view-all-button": "" + }, + "share-panel": { + "info-alert": "" + }, + "url-column-header": "", + "view-button": "" + }, + "table": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "" + } + }, + "tag-filter": { + "clear-button": "", + "loading": "", + "no-tags": "", + "placeholder": "" + }, + "teams": { + "empty-state": { + "button-title": "", + "message": "", + "pro-tip": "", + "title": "" + } + }, + "theme-preview": { + "breadcrumbs": { + "dashboards": "", + "home": "" + }, + "panel": { + "form-label": "", + "title": "" + } + }, + "time-picker": { + "absolute": { + "recent-title": "", + "title": "" + }, + "calendar": { + "apply-button": "", + "cancel-button": "", + "close": "", + "next-month": "", + "previous-month": "", + "select-time": "" + }, + "content": { + "empty-recent-list-docs": "", + "empty-recent-list-info": "", + "filter-placeholder": "" + }, + "copy-paste": { + "copy-success-message": "", + "default-error-message": "", + "default-error-title": "", + "tooltip-copy": "", + "tooltip-paste": "" + }, + "footer": { + "change-settings-button": "", + "fiscal-year-option": "", + "fiscal-year-start": "", + "time-zone-option": "", + "time-zone-selection": "" + }, + "range-content": { + "apply-button": "", + "default-error": "", + "fiscal-year": "", + "from-input": "", + "open-input-calendar": "", + "range-error": "", + "to-input": "" + }, + "range-picker": { + "backwards-time-aria-label": "", + "current-time-selected": "", + "forwards-time-aria-label": "", + "to": "", + "zoom-out-button": "", + "zoom-out-tooltip": "" + }, + "time-range": { + "apply": "", + "aria-role": "", + "default-title": "", + "example": "", + "example-details": "", + "example-title": "", + "from-label": "", + "from-to": "", + "more-info": "", + "specify": "", + "submit-button-label": "", + "supported-formats": "", + "to-label": "" + }, + "zone": { + "select-aria-label": "", + "select-search-input": "" + } + }, + "trails": { + "bookmarks": { + "or-view-bookmarks": "" + }, + "card": { + "date-created": "" + }, + "home": { + "learn-more": "", + "lets-start": "", + "start-your-metrics-exploration": "", + "subtitle": "" + }, + "metric-select": { + "filter-by": "", + "native-histogram": "", + "new-badge": "", + "otel-switch": "" + }, + "native-histogram-banner": { + "ch-heatmap": "", + "ch-histogram": "", + "click-histogram": "", + "hide-examples": "", + "learn-more": "", + "metric-examples": "", + "nh-heatmap": "", + "nh-histogram": "", + "now": "", + "previously": "", + "see-examples": "", + "sentence": "" + }, + "recent-metrics": { + "or-view-a-recent-exploration": "" + }, + "settings": { + "always-keep-selected-metric-graph-in-view": "", + "show-previews-of-metric-graphs": "" + } + }, + "transformations": { + "empty": { + "add-transformation-body": "", + "add-transformation-header": "" + } + }, + "upgrade-box": { + "discovery-text": "", + "discovery-text-continued": "", + "get-started": "", + "learn-more": "", + "upgrade-button": "" + }, + "user-orgs": { + "current-org-button": "", + "name-column": "", + "role-column": "", + "select-org-button": "", + "title": "" + }, + "user-profile": { + "fields": { + "email-error": "", + "email-label": "", + "name-error": "", + "name-label": "", + "username-label": "" + }, + "tabs": { + "general": "" + } + }, + "user-session": { + "auth-module-column": "", + "browser-column": "", + "created-at-column": "", + "identity-provider-column": "", + "ip-column": "", + "revoke": "", + "seen-at-column": "" + }, + "user-sessions": { + "loading": "" + }, + "users": { + "empty-state": { + "message": "" + } + }, + "users-access-list": { + "tabs": { + "public-dashboard-users-tab-title": "", + "shared-dashboard-users-tab-title": "" + } + }, + "variable": { + "adhoc": { + "placeholder": "" + }, + "dropdown": { + "placeholder": "" + }, + "picker": { + "link-all": "", + "option-all": "", + "option-selected-values": "", + "option-tooltip": "" + }, + "textbox": { + "placeholder": "" + } + }, + "variables": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + }, + "unknown-table": { + "loading": "", + "no-unknowns": "", + "renamed-or-missing-variables": "", + "variable": "" + } + } +} \ No newline at end of file diff --git a/public/locales/ko-KR/grafana.json b/public/locales/ko-KR/grafana.json new file mode 100644 index 00000000000..7d47740aff8 --- /dev/null +++ b/public/locales/ko-KR/grafana.json @@ -0,0 +1,3996 @@ +{ + "_comment": "", + "access-control": { + "add-permission": { + "role-label": "", + "serviceaccount-label": "", + "team-label": "", + "title": "", + "user-label": "" + }, + "add-permissions": { + "save": "" + }, + "permission-list": { + "permission": "" + }, + "permission-list-item": { + "inherited": "" + }, + "permissions": { + "add-label": "", + "no-permissions": "", + "permissions-change-warning": "", + "role": "", + "serviceaccount": "", + "team": "", + "title": "", + "user": "" + } + }, + "action-editor": { + "modal": { + "cancel-button": "", + "save-button": "" + } + }, + "admin": { + "anon-users": { + "not-found": "" + }, + "edit-org": { + "access-denied": "", + "heading": "", + "update-button": "", + "users-heading": "" + }, + "feature-toggles": { + "sub-title": "" + }, + "get-enterprise": { + "contact-us": "", + "description": "", + "features-heading": "", + "included-description": "", + "included-heading": "", + "service-title": "", + "team-sync-details": "", + "title": "" + }, + "ldap": { + "test-mapping-heading": "", + "test-mapping-run-button": "" + }, + "ldap-permissions": { + "active": "", + "admin": "", + "inactive": "" + }, + "ldap-status": { + "title": "" + }, + "ldap-sync": { + "debug-button": "", + "external-sync-description": "", + "external-sync-label": "", + "next-sync-label": "", + "not-enabled": "", + "sync-button": "", + "title": "" + }, + "ldap-sync-info": { + "title": "" + }, + "ldap-user-groups": { + "no-org-found": "" + }, + "ldap-user-info": { + "no-team": "" + }, + "org-uers": { + "last-seen-never": "" + }, + "org-users": { + "not-editable": "" + }, + "orgs": { + "delete-body": "", + "id-header": "", + "name-header": "", + "new-org-button": "" + }, + "server-settings": { + "alerts-button": "", + "dashboards-button": "", + "data-sources-button": "", + "not-found": "", + "title": "", + "users-button": "" + }, + "settings": { + "info-description": "" + }, + "upgrade-info": { + "title": "" + }, + "user-orgs": { + "add-button": "", + "change-role-button": "", + "external-user-tooltip": "", + "remove-button": "", + "role-not-editable": "", + "title": "" + }, + "user-orgs-modal": { + "add-button": "", + "cancel-button": "" + }, + "user-permissions": { + "change-button": "", + "grafana-admin-key": "", + "grafana-admin-no": "", + "grafana-admin-yes": "", + "title": "" + }, + "user-profile": { + "delete-button": "", + "disable-button": "", + "edit-button": "", + "enable-button": "", + "title": "" + }, + "user-sessions": { + "browser-column": "", + "force-logout-all-button": "", + "force-logout-button": "", + "ip-column": "", + "last-seen-column": "", + "logged-on-column": "", + "title": "" + }, + "users-create": { + "create-button": "" + }, + "users-list": { + "create-button": "" + }, + "users-table": { + "last-seen-never": "", + "no-licensed-roles": "" + } + }, + "alert-labels": { + "button": { + "hide": "", + "show": { + "tooltip": "" + } + } + }, + "alerting": { + "alert": { + "alert-state": "", + "annotations": "", + "evaluation": "", + "evaluation-paused": "", + "evaluation-paused-description": "", + "last-evaluated": "", + "last-evaluation-duration": "", + "last-updated-at": "", + "last-updated-by": "", + "no-annotations": "", + "pending-period": "", + "rule": "", + "rule-identifier": "", + "rule-type": "", + "state-error-timeout": "", + "state-no-data": "", + "target-datasource-uid": "" + }, + "alert-recording-rule-form": { + "evaluation-behaviour": { + "description": { + "text": "" + } + } + }, + "alert-rules": { + "firing-for": "", + "next-evaluation": "", + "next-evaluation-in": "", + "rule-definition": "" + }, + "alertform": { + "labels": { + "alerting": "", + "recording": "" + } + }, + "alertVersionHistory": { + "alerting": "", + "alerting-change-description": "", + "annotations": "", + "compare": "", + "compare-with-latest": "", + "compareVersions": "", + "comparing-versions": "", + "condition": "", + "contactPointRouting": "", + "description": "", + "errorloading": "", + "execErrorState": "", + "intervalSeconds": "", + "labels": "", + "latest": "", + "name": "", + "namespace_uid": "", + "noDataState": "", + "noVersionsFound": "", + "paused": "", + "pendingPeriod": "", + "provisioning": "", + "provisioning-change-description": "", + "queryAndAlertCondition": "", + "restore": "", + "restore-manually": "", + "restore-modal": { + "body": "", + "confirm": "", + "error": "", + "summary": "", + "title": "" + }, + "restore-version": "", + "rule_group": "", + "unknown": "", + "unknown-change-description": "", + "user-id": "", + "warning-restore-manually": "", + "warning-restore-manually-title": "" + }, + "annotations": { + "description": "", + "title": "" + }, + "central-alert-history": { + "details": { + "error": "", + "header": { + "alert-rule": "", + "instance": "", + "state": "", + "timestamp": "" + }, + "loading": "", + "no-recognized-state": "", + "no-values": "", + "not-found": "", + "number-transitions": "", + "state": { + "alerting": "", + "error": "", + "no-data": "", + "normal": "", + "pending": "" + }, + "state-transitions": "", + "unknown-event-state": "", + "unknown-rule": "", + "value-in-transition": "" + }, + "error": "", + "filter": { + "clear": "", + "info": { + "label1": "", + "label2": "", + "label3": "", + "label4": "" + } + }, + "filterBy": "", + "too-many-events": { + "text": "", + "title": "" + } + }, + "common": { + "cancel": "", + "clear-filters": "", + "delete": "", + "edit": "", + "export": "", + "export-all": "", + "loading": "", + "search-by-matchers": "", + "titles": { + "notification-templates": "" + }, + "view": "" + }, + "contact-points": { + "create": "", + "custom-template-value": "", + "delete-reasons": { + "heading": "", + "no-permissions": "", + "policies": "", + "provisioned": "", + "rules": "" + }, + "delivered-to": "", + "delivery-duration": "", + "empty-state": { + "title": "" + }, + "key-value-map": { + "add": "", + "confirm-add": "" + }, + "last-delivery-attempt": "", + "last-delivery-failed": "", + "no-contact-points-found": "", + "no-delivery-attempts": "", + "no-integrations": "", + "only-firing": "", + "receiver-summary": { + "jira": "" + }, + "telegram": { + "parse-mode-warning-body": "", + "parse-mode-warning-title": "" + }, + "used-by_other": "", + "used-by-rules_other": "" + }, + "contactPointFilter": { + "label": "" + }, + "copy-to-clipboard": "", + "dag": { + "missing-reference": "", + "self-reference": "" + }, + "export": { + "subtitle": { + "formats": "", + "one-format": "" + } + }, + "folderAndGroup": { + "evaluation": { + "modal": { + "text": { + "alerting": "", + "recording": "" + } + } + } + }, + "group-actions": { + "actions-trigger": "", + "delete": "", + "edit": "", + "export": "", + "reorder": "" + }, + "list-view": { + "empty": { + "new-alert-rule": "", + "new-recording-rule": "", + "provisioning": "" + }, + "section": { + "dataSourceManaged": { + "title": "" + }, + "grafanaManaged": { + "export-new-rule": "", + "export-rules": "", + "loading": "", + "new-recording-rule": "", + "title": "" + } + } + }, + "manage-permissions": { + "button": "", + "title": "" + }, + "mute_timings": { + "error-loading": { + "description": "", + "title": "" + } + }, + "mute-timings": { + "add-mute-timing": "", + "description": "", + "save": "", + "saving": "" + }, + "notification-preview": { + "alertmanager": "", + "error": "", + "initialized": "", + "preview-routing": "", + "title": "", + "uninitialized": "" + }, + "notification-templates": { + "duplicate": { + "subTitle": "", + "title": "" + }, + "edit": { + "subTitle": "", + "title": "" + }, + "new": { + "subTitle": "", + "title": "" + } + }, + "policies": { + "default-policy": { + "description": "", + "title": "", + "update": "" + }, + "delete": { + "confirm": "", + "warning-1": "", + "warning-2": "" + }, + "filter-description": "", + "generated-policies": "", + "matchers": "", + "metadata": { + "active-time": "", + "delivered-to": "", + "grouped-by": "", + "grouping": { + "none": "", + "single-group": "" + }, + "inherited": "", + "mute-time": "", + "timingOptions": { + "groupInterval": { + "description": "", + "label": "" + }, + "groupWait": { + "description": "", + "label": "" + }, + "repeatInterval": { + "description": "", + "label": "" + } + }, + "n-instances_other": "" + }, + "new-child": "", + "new-policy": "", + "no-matchers": "", + "reload-policies": "", + "save-policy": "", + "update": { + "please-wait": "", + "update-policy": "", + "updating": "" + }, + "update-errors": { + "conflict": "", + "error-code": "", + "fallback": "", + "suffix": "", + "title": "" + }, + "n-more-policies_other": "" + }, + "provisioning": { + "badge-tooltip-provenance": "", + "badge-tooltip-standard": "" + }, + "queryAndExpressionsStep": { + "disableAdvancedOptions": { + "text": "" + }, + "preview": "", + "previewCondition": "" + }, + "recording-rules": { + "description-target-data-source": "", + "label-target-data-source": "" + }, + "rule-form": { + "evaluation": { + "evaluation-group-and-interval": "", + "group": { + "cancel": "", + "create": "", + "interval": "" + }, + "group-name": "", + "group-text": "", + "new-group": "", + "pause": { + "alerting": "", + "recording": "" + }, + "select-folder-before": "" + }, + "evaluation-behaviour": { + "description": { + "text": "" + }, + "info-help": { + "text": "" + }, + "pending-period": "" + }, + "evaluation-behaviour-description1": "", + "evaluation-behaviour-description2": "", + "evaluation-behaviour-description3": "", + "evaluation-behaviour-for": { + "error-parsing": "", + "validation": "" + }, + "folder": { + "cancel": "", + "create": "", + "create-folder": "", + "creating-new-folder": "", + "label": "", + "name": "", + "new-folder": "", + "new-folder-or": "" + }, + "folder-and-labels": "", + "folders": { + "help-info": "" + }, + "labels": { + "help-info": "" + }, + "pause": { + "label": "" + }, + "threshold": { + "recovery": { + "stop-alerting-above": "", + "stop-alerting-bellow": "", + "stop-alerting-equal": "", + "stop-alerting-inside-range": "", + "stop-alerting-less": "", + "stop-alerting-more": "", + "stop-alerting-not-equal": "", + "stop-alerting-outside-range": "", + "title": "" + } + } + }, + "rule-groups": { + "delete": { + "success": "" + }, + "move": { + "success": "" + }, + "rename": { + "success": "" + }, + "update": { + "success": "" + } + }, + "rule-list": { + "configure-datasource": "", + "ds-error-boundary": { + "description": "", + "title": "" + }, + "filter-view": { + "no-more-results": "", + "no-rules-found": "" + }, + "new-alert-rule": "", + "pagination": { + "next-page": "", + "previous-page": "" + }, + "return-button": { + "title": "" + }, + "rulerrule-loading-error": "" + }, + "rule-state": { + "creating": "", + "deleting": "", + "paused": "", + "recording-rule": "" + }, + "rule-view": { + "query": { + "datasources-na": { + "description": "", + "title": "" + } + } + }, + "rule-viewer": { + "error-loading": "", + "prometheus-consistency-check": { + "alert-message": "", + "alert-title": "" + } + }, + "rules": { + "add-rule": { + "success": "" + }, + "delete-rule": { + "success": "" + }, + "pause-rule": { + "success": "" + }, + "resume-rule": { + "success": "" + }, + "update-rule": { + "success": "" + } + }, + "search": { + "property": { + "data-source": "", + "evaluation-group": "", + "labels": "", + "namespace": "", + "rule-health": "", + "rule-name": "", + "rule-type": "", + "state": "" + }, + "save-query": "" + }, + "silences": { + "affected-instances": "", + "only-firing-instances": "", + "preview-affected-instances": "" + }, + "simpleCondition": { + "alertCondition": "" + }, + "templates": { + "editor": { + "add-example": "", + "auto-complete": "", + "goto-docs": "" + }, + "help": { + "intro": "" + }, + "misconfigured-badge-text": "", + "misconfigured-warning": "", + "misconfigured-warning-details": "" + }, + "threshold": { + "to": "" + } + }, + "annotations": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + } + }, + "api-keys": { + "empty-state": { + "message": "" + } + }, + "app-chrome": { + "skip-content-button": "", + "top-bar": { + "sign-in": "" + } + }, + "app-notification": { + "item": { + "trace-id": "" + } + }, + "bookmarks-page": { + "empty": { + "message": "", + "tip": "" + } + }, + "bouncing-loader": { + "label": "" + }, + "browse-dashboards": { + "action": { + "cancel-button": "", + "cannot-move-folders": "", + "confirmation-text": "", + "delete-button": "", + "delete-modal-invalid-text": "", + "delete-modal-invalid-title": "", + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "delete-modal-title": "", + "deleting": "", + "manage-permissions-button": "", + "move-button": "", + "move-modal-alert": "", + "move-modal-field-label": "", + "move-modal-text": "", + "move-modal-title": "", + "moving": "", + "new-folder-name-required-phrase": "" + }, + "actions": { + "button-to-recently-deleted": "" + }, + "counts": { + "alertRule_other": "", + "dashboard_other": "", + "folder_other": "", + "libraryPanel_other": "", + "total_other": "" + }, + "dashboards-tree": { + "collapse-folder-button": "", + "expand-folder-button": "", + "name-column": "", + "select-all-header-checkbox": "", + "select-checkbox": "", + "tags-column": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "", + "title-folder": "" + }, + "folder-actions-button": { + "delete": "", + "folder-actions": "", + "manage-permissions": "", + "move": "" + }, + "folder-picker": { + "accessible-label": "", + "button-label": "", + "clear-selection": "", + "empty-message": "", + "error-title": "", + "non-folder-item": "", + "search-placeholder": "", + "unknown-error": "" + }, + "hard-delete": { + "success": "" + }, + "manage-folder-nav": { + "alert-rules": "", + "dashboards": "", + "panels": "" + }, + "new-folder-form": { + "cancel-label": "", + "create-label": "", + "name-label": "" + }, + "no-results": { + "clear": "", + "text": "" + }, + "soft-delete": { + "success": "" + } + }, + "clipboard-button": { + "inline-toast": { + "success": "" + } + }, + "combobox": { + "async": { + "error": "" + }, + "clear": { + "title": "" + }, + "custom-value": { + "description": "" + }, + "group": { + "undefined": "" + }, + "options": { + "no-found": "" + } + }, + "command-palette": { + "action": { + "change-theme": "", + "dark-theme": "", + "light-theme": "" + }, + "empty-state": { + "message": "" + }, + "search-box": { + "placeholder": "" + }, + "section": { + "actions": "", + "dashboard-search-results": "", + "folder-search-results": "", + "pages": "", + "preferences": "", + "recent-dashboards": "" + } + }, + "common": { + "apply": "", + "cancel": "", + "clear": "", + "close": "", + "collapse": "", + "edit": "", + "help": "", + "loading": "", + "locale": { + "default": "" + }, + "save": "", + "search": "", + "view": "" + }, + "configuration-tracker": { + "config-card": { + "complete": "" + } + }, + "connections": { + "connect-data": { + "category-header-label": "", + "empty-message": "", + "request-data-source": "", + "roadmap": "" + }, + "search": { + "placeholder": "" + } + }, + "core": { + "versionHistory": { + "comparison": { + "header": { + "hide-json-diff": "", + "show-json-diff": "", + "text": "" + }, + "select": "" + }, + "no-properties-changed": "", + "table": { + "updated": "", + "updatedBy": "", + "version": "" + }, + "view-json-diff": "" + } + }, + "correlations": { + "add-new": "", + "alert": { + "error-message": "", + "title": "" + }, + "basic-info-form": { + "description-description": "", + "description-label": "", + "label-description": "", + "label-label": "", + "label-placeholder": "", + "label-required": "", + "sub-text": "", + "title": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + }, + "list": { + "delete": "", + "label": "", + "loading": "", + "read-only": "", + "source": "", + "target": "" + }, + "navigation-form": { + "add-button": "", + "back-button": "", + "next-button": "", + "save-button": "" + }, + "page-content": "", + "page-heading": "", + "query-editor": { + "control-rules": "", + "data-source-text": "", + "data-source-title": "", + "error-text": "", + "error-title": "", + "loading": "", + "query-description": "", + "query-editor-title": "", + "query-label": "" + }, + "source-form": { + "control-required": "", + "description": "", + "description-external-pre": "", + "description-query-pre": "", + "external-title": "", + "heading-external": "", + "heading-query": "", + "query-title": "", + "results-description": "", + "results-label": "", + "results-required": "", + "source-description": "", + "source-label": "", + "sub-text": "" + }, + "sub-title": "", + "target-form": { + "control-rules": "", + "sub-text": "", + "target-description-external": "", + "target-description-query": "", + "target-label": "", + "target-type-description": "", + "title": "", + "type-label": "" + }, + "trans-details": { + "logfmt-description": "", + "logfmt-label": "", + "regex-description": "", + "regex-expression": "", + "regex-label": "", + "regex-map-values": "" + }, + "transform": { + "add-button": "", + "heading": "", + "no-transform": "" + }, + "transform-row": { + "expression-label": "", + "expression-required": "", + "expression-tooltip": "", + "field-input": "", + "field-label": "", + "field-tooltip": "", + "map-value-label": "", + "map-value-tooltip": "", + "remove-button": "", + "remove-tooltip": "", + "transform-required": "", + "type-label": "", + "type-tooltip": "" + } + }, + "dashboard": { + "add-menu": { + "import": "", + "paste-panel": "", + "row": "", + "visualization": "" + }, + "alert-rules-drawer": { + "redirect-link": "", + "subtitle": "" + }, + "default-layout": { + "description": "", + "item-options": { + "repeat": { + "direction": { + "horizontal": "", + "title": "", + "vertical": "" + }, + "max": "", + "title": "", + "variable": { + "description": "", + "title": "" + } + } + }, + "name": "", + "row-actions": { + "delete": "", + "modal": { + "alt-action": "", + "text": "", + "title": "" + } + }, + "row-options": { + "button": { + "label": "" + }, + "form": { + "cancel": "", + "repeat-for": { + "label": "", + "learn-more": "", + "warning": { + "text": "" + } + }, + "title": "", + "update": "" + }, + "modal": { + "title": "" + }, + "repeat": { + "title": "", + "variable": { + "title": "" + } + }, + "title": "" + } + }, + "edit-pane": { + "elements": { + "dashboard": "", + "objects": "", + "panel": "", + "panels": "", + "row": "", + "rows": "", + "tab": "", + "tabs": "" + }, + "open": "", + "row": { + "header": { + "hide": "", + "title": "" + } + } + }, + "editpane": { + "add": "", + "configure": "", + "outline": "" + }, + "empty": { + "add-library-panel-body": "", + "add-library-panel-button": "", + "add-library-panel-header": "", + "add-visualization-body": "", + "add-visualization-button": "", + "add-visualization-header": "", + "import-a-dashboard-body": "", + "import-a-dashboard-header": "", + "import-dashboard-button": "" + }, + "errors": { + "failed-to-load": "" + }, + "inspect": { + "data-tab": "", + "error-tab": "", + "json-tab": "", + "meta-tab": "", + "query-tab": "", + "stats-tab": "", + "subtitle": "", + "title": "" + }, + "inspect-data": { + "data-options": "", + "dataframe-aria-label": "", + "dataframe-label": "", + "download-csv": "", + "download-excel-description": "", + "download-excel-label": "", + "download-logs": "", + "download-service": "", + "download-traces": "", + "excel-header": "", + "formatted": "", + "formatted-data-description": "", + "formatted-data-label": "", + "panel-transforms": "", + "series-to-columns": "", + "transformation": "", + "transformations-description": "", + "transformations-label": "" + }, + "inspect-json": { + "dataframe-description": "", + "dataframe-label": "", + "panel-data-description": "", + "panel-data-label": "", + "panel-json-description": "", + "panel-json-label": "", + "select-source": "", + "unknown": "" + }, + "inspect-meta": { + "no-inspector": "" + }, + "inspect-stats": { + "data-title": "", + "data-traceids": "", + "processing-time": "", + "queries": "", + "request-time": "", + "rows": "", + "table-title": "" + }, + "layout": { + "common": { + "copy": "", + "copy-or-duplicate": "", + "delete": "", + "duplicate": "", + "layout": "" + } + }, + "options": { + "description": "", + "title-option": "" + }, + "outline": { + "tree": { + "item": { + "collapse": "", + "empty": "", + "expand": "" + } + } + }, + "panel-edit": { + "alerting-tab": { + "dashboard-not-saved": "", + "no-rules": "" + } + }, + "responsive-layout": { + "description": "", + "item-options": { + "hide-no-data": "", + "repeat": { + "variable": { + "description": "", + "title": "" + } + }, + "title": "" + }, + "name": "", + "options": { + "columns": "", + "fixed": "", + "min": "", + "one-column": "", + "rows": "", + "three-columns": "", + "two-columns": "" + } + }, + "rows-layout": { + "description": "", + "name": "", + "option": { + "height": "", + "hide-header": "", + "repeat": "", + "title": "" + }, + "options": { + "height-expand": "", + "height-min": "" + }, + "row": { + "collapse": "", + "expand": "", + "menu": { + "add": "", + "add-panel": "", + "add-row-above": "", + "add-row-below": "", + "move-down": "", + "move-row": "", + "move-up": "" + }, + "new": "", + "repeat": { + "learn-more": "", + "warning": "" + } + }, + "row-options": { + "title-option": "" + } + }, + "tabs-layout": { + "description": "", + "menu": { + "move-tab": "" + }, + "name": "", + "tab": { + "menu": { + "add": "", + "add-panel": "", + "add-tab-above": "", + "add-tab-after": "", + "add-tab-before": "", + "move-left": "", + "move-right": "" + }, + "new": "" + }, + "tab-options": { + "title-option": "" + } + }, + "toolbar": { + "add": "", + "add-panel": "", + "add-panel-description": "", + "add-panel-lib": "", + "add-row": "", + "add-tab": "", + "alert-rules": "", + "back-to-dashboard": "", + "dashboard-settings": { + "label": "", + "tooltip": "" + }, + "discard-library-panel-changes": "", + "discard-panel": "", + "discard-panel-new": "", + "edit": { + "label": "", + "tooltip": "" + }, + "edit-dashboard-v2-schema": "", + "enter-edit-mode": { + "label": "", + "tooltip": "" + }, + "exit-edit-mode": { + "label": "", + "tooltip": "" + }, + "libray-panel-description": "", + "mark-favorite": "", + "more-save-options": "", + "open-original": "", + "playlist-next": "", + "playlist-previous": "", + "playlist-stop": "", + "public-dashboard": "", + "refresh": "", + "row-description": "", + "save": "", + "save-dashboard": { + "label": "", + "tooltip": "" + }, + "save-dashboard-copy": { + "label": "", + "tooltip": "" + }, + "save-dashboard-short": "", + "save-library-panel": "", + "settings": "", + "share": { + "label": "", + "tooltip": "" + }, + "share-button": "", + "show-hidden-elements": "", + "switch-old-dashboard": "", + "tabs-description": "", + "unlink-library-panel": "", + "unmark-favorite": "" + }, + "validation": { + "invalid-dashboard-id": "", + "invalid-json": "", + "tags-expected-array": "", + "tags-expected-strings": "" + }, + "viz-panel": { + "options": { + "description": "", + "open-edit": "", + "plugin-type-image": "", + "title-option": "", + "transparent-background": "" + } + } + }, + "dashboard-import": { + "file-dropzone": { + "primary-text": "", + "secondary-text": "" + }, + "form-actions": { + "cancel": "", + "load": "" + }, + "gcom-field": { + "label": "", + "load-button": "", + "placeholder": "", + "validation-required": "" + }, + "json-field": { + "label": "", + "validation-required": "" + } + }, + "dashboard-links": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "title": "" + } + }, + "dashboard-settings": { + "annotations": { + "title": "" + }, + "dashboard-delete-button": "", + "delete-modal": { + "confirmation-text": "", + "delete-button": "", + "title": "" + }, + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "general": { + "auto-refresh-description": "", + "auto-refresh-label": "", + "description-label": "", + "editable-description": "", + "editable-label": "", + "folder-label": "", + "panel-options-graph-tooltip-description": "", + "panel-options-graph-tooltip-label": "", + "panel-options-label": "", + "panels-preload-description": "", + "panels-preload-label": "", + "tags-label": "", + "title": "", + "title-label": "" + }, + "json-editor": { + "save-button": "", + "subtitle": "", + "title": "" + }, + "links": { + "title": "" + }, + "permissions": { + "title": "" + }, + "provisioned-delete-modal": { + "confirm-button": "", + "text-1": "", + "text-2": "", + "text-3": "", + "text-link": "", + "title": "" + }, + "settings": { + "title": "" + }, + "time-picker": { + "hide-time-picker": "", + "now-delay-description": "", + "now-delay-label": "", + "refresh-live-dashboards-description": "", + "refresh-live-dashboards-label": "", + "time-options-label": "", + "time-zone-label": "", + "week-start-label": "" + }, + "time-regions": { + "advanced-description-cron": "", + "advanced-description-rest": "", + "advanced-description-use": "", + "advanced-label": "" + }, + "variables": { + "title": "" + }, + "versions": { + "title": "" + } + }, + "dashboards": { + "panel-edit": { + "angular-deprecation-button-open-panel-json": "", + "angular-deprecation-description": "", + "angular-deprecation-heading": "" + }, + "panel-queries": { + "add-query-from-library": "" + }, + "settings": { + "variables": { + "dependencies": { + "button": "", + "title": "" + } + } + } + }, + "data-source-list": { + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + } + }, + "data-source-picker": { + "add-new-data-source": "", + "built-in-list": { + "description-dashboard": "", + "description-grafana": "", + "description-mixed": "" + }, + "list": { + "no-data-source-message": "" + }, + "modal": { + "configure-new-data-source": "", + "input-placeholder": "", + "title": "" + }, + "open-advanced-button": "" + }, + "data-source-testing-status-page": { + "error-more-details-link": "", + "success-more-details-links": "" + }, + "data-sources": { + "datasource-add-button": { + "label": "" + }, + "empty-state": { + "message": "" + } + }, + "embed": { + "share": { + "time-range-description": "", + "time-range-label": "" + } + }, + "empty-list-cta": { + "pro-tip": "" + }, + "entity-not-found": { + "description": "" + }, + "errors": { + "dashboard-settings": { + "annotations": { + "datasource": "" + } + } + }, + "explore": { + "add-to-dashboard": "", + "drilldownInfo": { + "action": "", + "description": "", + "title": "" + }, + "logs": { + "logs-volume": { + "add-filters": "", + "decrease-timerange": "", + "much-data": "" + }, + "maximum-pinned-logs": "", + "no-logs-found": "", + "scan-for-older-logs": "", + "stop-scan": "" + }, + "rich-history": { + "close-tooltip": "", + "datasource-a-z": "", + "datasource-z-a": "", + "newest-first": "", + "oldest-first": "", + "query-history": "", + "query-library": "", + "settings": "", + "starred": "" + }, + "rich-history-card": { + "add-comment-form": "", + "add-comment-tooltip": "", + "add-to-library": "", + "cancel": "", + "confirm-delete": "", + "copy-query-tooltip": "", + "copy-shortened-link-tooltip": "", + "datasource-icon-label": "", + "datasource-name-label": "", + "datasource-not-exist": "", + "delete-query-confirmation-title": "", + "delete-query-title": "", + "delete-query-tooltip": "", + "delete-starred-query-confirmation-text": "", + "edit-comment-tooltip": "", + "optional-description": "", + "query-comment-label": "", + "query-text-label": "", + "save-comment": "", + "star-query-tooltip": "", + "unstar-query-tooltip": "", + "update-comment-form": "" + }, + "rich-history-container": { + "loading": "" + }, + "rich-history-notification": { + "query-copied": "", + "query-deleted": "" + }, + "rich-history-queries-tab": { + "displaying-partial-queries": "", + "displaying-queries": "", + "filter-aria-label": "", + "filter-history": "", + "filter-placeholder": "", + "history-local": "", + "loading": "", + "loading-results": "", + "search-placeholder": "", + "showing-queries": "", + "sort-aria-label": "", + "sort-placeholder": "" + }, + "rich-history-settings-tab": { + "alert-info": "", + "change-default-tab": "", + "clear-history-info": "", + "clear-query-history": "", + "clear-query-history-button": "", + "delete-confirm": "", + "delete-confirm-text": "", + "delete-title": "", + "history-time-span": "", + "history-time-span-description": "", + "only-show-active-datasource": "", + "query-history-deleted": "", + "retention-period": { + "1-week": "", + "2-days": "", + "2-weeks": "", + "5-days": "" + } + }, + "rich-history-starred-tab": { + "filter-queries-aria-label": "", + "filter-queries-placeholder": "", + "loading": "", + "loading-results": "", + "local-history-message": "", + "search-queries-placeholder": "", + "showing-queries": "", + "sort-queries-aria-label": "", + "sort-queries-placeholder": "" + }, + "rich-history-utils": { + "a-week-ago": "", + "days-ago": "", + "default-from": "", + "default-to": "", + "today": "", + "two-weeks-ago": "", + "yesterday": "" + }, + "rich-history-utils-notification": { + "saving-failed": "", + "update-failed": "" + }, + "run-query": { + "left-pane": "", + "right-pane": "", + "run-query-button": "", + "switch-datasource-button": "" + }, + "secondary-actions": { + "add-from-query-library": "", + "query-add-button": "", + "query-add-button-aria-label": "", + "query-history-button": "", + "query-history-button-aria-label": "", + "query-inspector-button": "", + "query-inspector-button-aria-label": "" + }, + "table": { + "no-data": "", + "title": "", + "title-with-name": "" + }, + "toolbar": { + "add-to-extensions": "", + "add-to-queryless-extensions": "", + "aria-label": "", + "copy-link": "", + "copy-link-abs-time": "", + "copy-links-absolute-category": "", + "copy-links-normal-category": "", + "copy-shortened-link": "", + "copy-shortened-link-abs-time": "", + "copy-shortened-link-label": "", + "copy-shortened-link-menu": "", + "refresh-picker-cancel": "", + "refresh-picker-run": "", + "split-close": "", + "split-close-tooltip": "", + "split-narrow": "", + "split-title": "", + "split-tooltip": "", + "split-widen": "" + } + }, + "explore-metrics": { + "breakdown": { + "clearFilter": "", + "labelSelect": "", + "missing-otel-labels": "", + "noMatchingValue": "", + "sortBy": "" + }, + "related-logs": { + "LrrDocsLink": "", + "openExploreLogs": "", + "relatedLogsUnavailable": "", + "warnExperimentalFeature": "" + }, + "viewBy": "" + }, + "export": { + "json": { + "cancel-button": "", + "copy-button": "", + "download-button": "", + "download-successful_toast_message": "", + "export-externally-label": "", + "info-text": "", + "title": "" + }, + "menu": { + "export-as-json-label": "", + "export-as-json-tooltip": "" + } + }, + "folder-filter": { + "clear-folder-button": "" + }, + "folder-picker": { + "create-instructions": "", + "loading": "" + }, + "forgot-password": { + "back-button": "", + "change-password": { + "skip-button": "", + "submit-button": "" + }, + "contact-admin": "", + "email-sent": "", + "reset-password-header": "", + "send-email-button": "" + }, + "form-prompt": { + "continue-button": "", + "description": "", + "discard-button": "" + }, + "gen-ai": { + "apply-suggestion": "", + "incomplete-request-error": "", + "send-custom-feedback": "" + }, + "get-enterprise": { + "requires-license": "", + "title": "" + }, + "grafana-ui": { + "action-editor": { + "button": { + "confirm": "", + "confirm-action": "" + }, + "inline": { + "add-action": "", + "edit-action": "" + }, + "modal": { + "action-body": "", + "action-method": "", + "action-query-params": "", + "action-title": "", + "action-title-placeholder": "", + "one-click-description": "" + } + }, + "alert": { + "close-button": "" + }, + "auto-save-field": { + "saved": "", + "saving": "" + }, + "card": { + "option": "" + }, + "cascader": { + "clear-button": "" + }, + "color-picker-popover": { + "palette-tab": "", + "spectrum-tab": "" + }, + "confirm-button": { + "cancel": "" + }, + "confirm-content": { + "placeholder": "" + }, + "data-link-editor": { + "info": "", + "new-tab-label": "", + "title-label": "", + "title-placeholder": "", + "url-label": "" + }, + "data-link-editor-modal": { + "cancel": "", + "one-click-description": "", + "save": "" + }, + "data-link-inline-editor": { + "one-click": "" + }, + "data-links-inline-editor": { + "add-link": "", + "edit-link": "", + "one-click": "", + "one-click-enabled": "", + "title-not-provided": "", + "tooltip-edit": "", + "tooltip-remove": "", + "url-not-provided": "" + }, + "data-source-basic-auth-settings": { + "user-label": "", + "user-placeholder": "" + }, + "data-source-http-proxy-settings": { + "oauth-identity-label": "", + "oauth-identity-tooltip": "", + "skip-tls-verify-label": "", + "ts-client-auth-label": "", + "with-ca-cert-label": "", + "with-ca-cert-tooltip": "" + }, + "data-source-http-settings": { + "access-help": "", + "access-help-details": "", + "access-label": "", + "access-options-browser": "", + "access-options-proxy": "", + "allowed-cookies": "", + "allowed-cookies-tooltip": "", + "auth": "", + "azure-auth-label": "", + "azure-auth-tooltip": "", + "basic-auth": "", + "basic-auth-label": "", + "browser-mode-description": "", + "browser-mode-title": "", + "default-url-access-select": "", + "default-url-tooltip": "", + "direct-url-tooltip": "", + "heading": "", + "proxy-url-tooltip": "", + "server-mode-description": "", + "server-mode-title": "", + "timeout-form-label": "", + "timeout-label": "", + "timeout-tooltip": "", + "url-label": "", + "with-credential-label": "", + "with-credential-tooltip": "" + }, + "data-source-settings": { + "alerting-settings-heading": "", + "alerting-settings-label": "", + "alerting-settings-tooltip": "", + "cert-key-reset": "", + "custom-headers-add": "", + "custom-headers-header": "", + "custom-headers-header-placeholder": "", + "custom-headers-header-remove": "", + "custom-headers-header-value": "", + "custom-headers-title": "", + "secure-socks-heading": "", + "secure-socks-label": "", + "secure-socks-tooltip": "", + "tls-certification-label": "", + "tls-certification-placeholder": "", + "tls-client-certification-label": "", + "tls-client-key-label": "", + "tls-client-key-placeholder": "", + "tls-heading": "", + "tls-server-name-label": "", + "tls-tooltip": "" + }, + "date-time-picker": { + "apply": "", + "calendar-icon-label": "", + "cancel": "", + "next-label": "", + "previous-label": "", + "select-placeholder": "" + }, + "drawer": { + "close": "" + }, + "feature-badge": { + "experimental": "", + "new": "", + "preview": "", + "private-preview": "" + }, + "field-link-list": { + "external-links-heading": "" + }, + "file-dropzone": { + "cancel-upload": "", + "file-too-large": "" + }, + "filter-input": { + "clear": "" + }, + "modal": { + "close-tooltip": "" + }, + "named-colors-palette": { + "text-color-swatch": "", + "transparent-swatch": "" + }, + "page-toolbar": { + "go-back": "", + "search-dashboard-name": "", + "search-links": "", + "search-parent-folder": "" + }, + "pagination": { + "next-page": "", + "previous-page": "" + }, + "secret-form-field": { + "reset": "" + }, + "segment-async": { + "error": "", + "loading": "", + "no-options": "" + }, + "select": { + "default-create-label": "", + "no-options-label": "", + "placeholder": "" + }, + "series-color-picker-popover": { + "y-axis-usage": "" + }, + "spinner": { + "aria-label": "" + }, + "table": { + "copy": "", + "csv-counts": "", + "filter-popup-apply": "", + "filter-popup-cancel": "", + "filter-popup-clear": "", + "filter-popup-heading": "", + "no-values-label": "", + "pagination-summary": "" + }, + "tags-input": { + "add": "" + }, + "user-icon": { + "active-text": "" + }, + "value-pill": { + "remove-button": "" + }, + "viz-legend": { + "right-axis-indicator": "" + }, + "viz-tooltip": { + "actions-confirmation-input-placeholder": "", + "actions-confirmation-label": "", + "actions-confirmation-message": "", + "footer-add-annotation": "", + "footer-click-to-action": "", + "footer-click-to-navigate": "" + } + }, + "graph": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "", + "title": "" + } + }, + "help-modal": { + "column-headers": { + "description": "", + "keys": "" + }, + "shortcuts-category": { + "dashboard": "", + "focused-panel": "", + "global": "", + "time-range": "" + }, + "shortcuts-description": { + "change-theme": "", + "collapse-all-rows": "", + "copy-time-range": "", + "dashboard-settings": "", + "duplicate-panel": "", + "exit-edit/setting-views": "", + "expand-all-rows": "", + "go-to-dashboards": "", + "go-to-explore": "", + "go-to-home-dashboard": "", + "go-to-profile": "", + "make-time-range-permanent": "", + "move-time-range-back": "", + "move-time-range-forward": "", + "open-search": "", + "open-shared-modal": "", + "paste-time-range": "", + "refresh-all-panels": "", + "remove-panel": "", + "save-dashboard": "", + "show-all-shortcuts": "", + "toggle-active-mode": "", + "toggle-all-panel-legends": "", + "toggle-auto-fit": "", + "toggle-exemplars": "", + "toggle-graph-crosshair": "", + "toggle-kiosk": "", + "toggle-panel-edit": "", + "toggle-panel-fullscreen": "", + "toggle-panel-legend": "", + "zoom-out-time-range": "" + }, + "title": "" + }, + "help-wizard": { + "download-snapshot": "", + "github-comment": "", + "support-bundle": "", + "troubleshooting-help": "" + }, + "inspector": { + "query": { + "collapse-all": "", + "copy-to-clipboard": "", + "description": "", + "expand-all": "", + "no-data": "", + "refresh": "" + } + }, + "ldap-drawer": { + "attributes-section": { + "description": "", + "email-label": "", + "label": "", + "member-of-label": "", + "name-label": "", + "surname-label": "", + "username-label": "" + }, + "extra-security-section": { + "client-cert-label": "", + "client-cert-placeholder": "", + "client-cert-value-label": "", + "client-cert-value-placeholder": "", + "client-key-label": "", + "client-key-placeholder": "", + "client-key-value-label": "", + "client-key-value-placeholder": "", + "encryption-provider-base-64": "", + "encryption-provider-description": "", + "encryption-provider-file-path": "", + "encryption-provider-label": "", + "label": "", + "min-tls-version-description": "", + "min-tls-version-label": "", + "root-ca-cert-label": "", + "root-ca-cert-placeholder": "", + "root-ca-cert-value-label": "", + "root-ca-cert-value-placeholder": "", + "start-tls-description": "", + "start-tls-label": "", + "tls-ciphers-label": "", + "tls-ciphers-placeholder": "", + "use-ssl-description": "", + "use-ssl-label": "", + "use-ssl-tooltip": "" + }, + "group-mapping": { + "grafana-admin": { + "description": "", + "label": "" + }, + "group-dn": { + "description": "", + "label": "" + }, + "org-id": { + "description": "", + "label": "" + }, + "org-role": { + "label": "" + }, + "remove": { + "button": "" + } + }, + "group-mapping-section": { + "add": { + "button": "" + }, + "description": "", + "group-search-base-dns-label": "", + "group-search-base-dns-placeholder": "", + "group-search-filter-description": "", + "group-search-filter-label": "", + "group-search-filter-user-attribute-description": "", + "group-search-filter-user-attribute-label": "", + "label": "", + "skip-org-role-sync-description": "", + "skip-org-role-sync-label": "" + }, + "misc-section": { + "allow-sign-up-descrition": "", + "allow-sign-up-label": "", + "label": "", + "port-description": "", + "port-label": "", + "timeout-description": "", + "timeout-label": "" + }, + "title": "" + }, + "ldap-settings-page": { + "advanced-settings-section": { + "edit-button": "", + "subtitle": "", + "title": "" + }, + "alert": { + "discard-success": "", + "error-fetching": "", + "error-saving": "", + "error-validate-form": "", + "feature-flag-disabled": "", + "saved": "" + }, + "bind-dn": { + "description": "", + "label": "", + "placeholder": "" + }, + "bind-password": { + "label": "" + }, + "buttons-section": { + "disable-button": "", + "discard-button": "", + "save-and-enable-button": "", + "save-button": "" + }, + "documentation": "", + "host": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "login-form-alert": { + "description": "", + "title": "" + }, + "search_filter": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "search-base-dns": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "subtitle": "", + "title": "" + }, + "library-panel": { + "add-modal": { + "cancel": "", + "create": "", + "error": "", + "folder": "", + "folder-description": "", + "name": "" + }, + "add-widget": { + "title": "" + }, + "empty-state": { + "message": "", + "more-info": "" + } + }, + "library-panels": { + "empty-state": { + "message": "" + }, + "loading-panel-text": "", + "modal": { + "button-cancel": "", + "button-view-panel1": "", + "button-view-panel2": "", + "panel-not-linked": "", + "select-no-options-message": "", + "select-placeholder": "", + "title": "", + "body_other": "" + }, + "save": { + "error": "", + "success": "" + } + }, + "link": { + "share": { + "config-alert-description": "", + "config-alert-title": "", + "config-description": "", + "copy-link-button": "", + "copy-to-clipboard": "", + "short-url-label": "", + "time-range-description": "", + "time-range-label": "" + }, + "share-panel": { + "config-description": "", + "download-image": "", + "render-image": "", + "render-image-error": "", + "render-image-error-description": "" + } + }, + "lock-icon": "", + "login": { + "divider": { + "connecting-text": "" + }, + "error": { + "blocked": "", + "invalid-user-or-password": "", + "title": "", + "unknown": "" + }, + "forgot-password": "", + "form": { + "confirmation-code": "", + "confirmation-code-label": "", + "confirmation-code-placeholder": "", + "email-label": "", + "email-placeholder": "", + "email-required": "", + "name-label": "", + "name-placeholder": "", + "password-label": "", + "password-placeholder": "", + "password-required": "", + "submit-label": "", + "submit-loading-label": "", + "username-label": "", + "username-placeholder": "", + "username-required": "", + "verify-email-label": "", + "verify-email-loading-label": "" + }, + "layout": { + "update-password": "" + }, + "services": { + "sing-in-with-prefix": "" + }, + "signup": { + "button-label": "", + "new-to-question": "" + } + }, + "logs": { + "infinite-scroll": { + "end-of-range": "", + "load-more": "", + "load-newer": "", + "load-older": "", + "older-logs": "" + }, + "log-details": { + "fields": "", + "links": "", + "log-line": "", + "no-details": "" + }, + "log-line-menu": { + "copy-link": "", + "copy-log": "", + "icon-label": "", + "pin-to-outline": "", + "show-context": "", + "unpin-from-outline": "" + }, + "log-row-message": { + "ellipsis": "", + "more": "", + "see-details": "" + }, + "log-rows": { + "disable-popover": { + "confirm": "", + "message": "", + "title": "" + }, + "disable-popover-message": { + "shortcut": "" + } + }, + "logs-navigation": { + "newer-logs": "", + "older-logs": "", + "scroll-bottom": "", + "scroll-top": "", + "start-of-range": "" + }, + "popover-menu": { + "copy": "", + "disable-menu": "", + "line-contains": "", + "line-contains-not": "" + } + }, + "migrate-to-cloud": { + "build-snapshot": { + "description": "", + "title": "", + "when-complete": "" + }, + "building-snapshot": { + "description": "", + "description-eta": "", + "title": "" + }, + "can-i-move": { + "body": "", + "link-title": "", + "title": "" + }, + "connect-modal": { + "body-cloud-stack": "", + "body-get-started": "", + "body-sign-up": "", + "body-token": "", + "body-token-field": "", + "body-token-field-placeholder": "", + "body-token-instructions": "", + "body-view-stacks": "", + "cancel": "", + "connect": "", + "connecting": "", + "title": "", + "token-error-title": "", + "token-errors": { + "instance-request-error": "", + "instance-unreachable": "", + "migration-disabled": "", + "session-creation-failure": "", + "token-invalid": "", + "token-not-saved": "", + "token-request-error": "", + "token-validation-failure": "" + }, + "token-required-error": "" + }, + "cta": { + "button": "", + "header": "" + }, + "delete-migration-token-confirm": { + "body": "", + "confirm-button": "", + "error-title": "", + "title": "" + }, + "disconnect-modal": { + "body": "", + "cancel": "", + "disconnect": "", + "disconnecting": "", + "error": "", + "title": "" + }, + "get-started": { + "body": "", + "configure-pdc-link": "", + "link-title": "", + "step-1": "", + "step-2": "", + "step-3": "", + "step-4": "", + "step-5": "", + "title": "" + }, + "is-it-secure": { + "body": "", + "link-title": "", + "title": "" + }, + "migrate-to-this-stack": { + "body": "", + "link-title": "", + "title": "" + }, + "migrated-counts": { + "alert_rule_groups": "", + "alert_rules": "", + "contact_points": "", + "dashboards": "", + "datasources": "", + "folders": "", + "library_elements": "", + "mute_timings": "", + "notification_policies": "", + "notification_templates": "", + "plugins": "" + }, + "migration-token": { + "delete-button": "", + "delete-modal-body": "", + "delete-modal-cancel": "", + "delete-modal-confirm": "", + "delete-modal-deleting": "", + "delete-modal-title": "", + "error-body": "", + "error-title": "", + "generate-button": "", + "generate-button-loading": "", + "modal-close": "", + "modal-copy-and-close": "", + "modal-copy-button": "", + "modal-field-description": "", + "modal-field-label": "", + "modal-title": "", + "status": "" + }, + "onprem": { + "cancel-snapshot-error-title": "", + "create-snapshot-error-title": "", + "disconnect-error-title": "", + "error-see-server-logs": "", + "get-session-error-title": "", + "get-snapshot-error-title": "", + "migration-finished-with-caveat-title": "", + "migration-finished-with-errors-body": "", + "migration-finished-with-warnings-body": "", + "snapshot-error-status-body": "", + "snapshot-error-status-title": "", + "success-message": "", + "success-message-generic": "", + "success-title": "", + "upload-snapshot-error-title": "" + }, + "pdc": { + "body": "", + "link-title": "", + "title": "" + }, + "pricing": { + "body": "", + "link-title": "", + "title": "" + }, + "public-preview": { + "button-text": "", + "message": "", + "message-cloud": "", + "title": "" + }, + "resource-details": { + "dismiss-button": "", + "error-messages": { + "dashboard-already-managed": "", + "datasource-already-managed": "", + "datasource-invalid-url": "", + "datasource-name-conflict": "", + "folder-name-conflict": "", + "generic-error": "", + "internal-service-error": "", + "library-element-name-conflict": "", + "resource-conflict": "", + "unexpected-error": "", + "unsupported-data-type": "" + }, + "error-title": "", + "generic-title": "", + "missing-message": "", + "resource-summary": "", + "title": "", + "warning-title": "" + }, + "resource-status": { + "error-details-button": "", + "failed": "", + "migrated": "", + "migrating": "", + "not-migrated": "", + "unknown": "", + "warning": "", + "warning-details-button": "" + }, + "resource-table": { + "dashboard-load-error": "", + "error-library-element-sub": "", + "error-library-element-title": "", + "unknown-datasource-title": "", + "unknown-datasource-type": "" + }, + "resource-type": { + "alert_rule": "", + "alert_rule_group": "", + "contact_point": "", + "dashboard": "", + "datasource": "", + "folder": "", + "library_element": "", + "mute_timing": "", + "notification_policy": "", + "notification_template": "", + "plugin": "", + "unknown": "" + }, + "summary": { + "cancel-snapshot": "", + "disconnect": "", + "errored-resource-count": "", + "page-loading": "", + "rebuild-snapshot": "", + "snapshot-date": "", + "snapshot-not-created": "", + "start-migration": "", + "successful-resource-count": "", + "target-stack-title": "", + "total-resource-count": "", + "upload-migration": "" + }, + "support-types-disclosure": { + "text": "" + }, + "token-status": { + "active": "", + "no-active": "", + "unknown": "", + "unknown-error": "" + }, + "what-is-cloud": { + "body": "", + "link-title": "", + "title": "" + }, + "why-host": { + "body": "", + "link-title": "", + "title": "" + } + }, + "multicombobox": { + "all": { + "title": "", + "title-filtered": "" + }, + "clear": { + "title": "" + } + }, + "nav": { + "add-new-connections": { + "title": "" + }, + "admin": { + "subtitle": "", + "title": "" + }, + "alert-list-legacy": { + "title": "" + }, + "alerting": { + "subtitle": "", + "title": "" + }, + "alerting-admin": { + "subtitle": "", + "title": "" + }, + "alerting-am-routes": { + "subtitle": "", + "title": "" + }, + "alerting-channels": { + "title": "" + }, + "alerting-groups": { + "subtitle": "", + "title": "" + }, + "alerting-home": { + "title": "" + }, + "alerting-legacy": { + "title": "" + }, + "alerting-list": { + "subtitle": "", + "title": "" + }, + "alerting-receivers": { + "subtitle": "", + "title": "" + }, + "alerting-silences": { + "subtitle": "", + "title": "" + }, + "alerting-upgrade": { + "subtitle": "", + "title": "" + }, + "alerts-and-incidents": { + "subtitle": "", + "title": "" + }, + "api-keys": { + "subtitle": "", + "title": "" + }, + "application": { + "title": "" + }, + "apps": { + "subtitle": "", + "title": "" + }, + "authentication": { + "title": "" + }, + "bookmarks": { + "title": "" + }, + "bookmarks-empty": { + "title": "" + }, + "collector": { + "title": "" + }, + "config": { + "title": "" + }, + "config-access": { + "subtitle": "", + "title": "" + }, + "config-general": { + "subtitle": "", + "title": "" + }, + "config-plugins": { + "subtitle": "", + "title": "" + }, + "connect-data": { + "title": "" + }, + "connections": { + "subtitle": "", + "title": "" + }, + "correlations": { + "subtitle": "", + "title": "" + }, + "create": { + "title": "" + }, + "create-alert": { + "title": "" + }, + "create-dashboard": { + "title": "" + }, + "create-folder": { + "title": "" + }, + "create-import": { + "title": "" + }, + "dashboards": { + "subtitle": "", + "title": "" + }, + "data-sources": { + "subtitle": "", + "title": "" + }, + "databases": { + "title": "" + }, + "datasources": { + "subtitle": "", + "title": "" + }, + "detect": { + "title": "" + }, + "drilldown": { + "title": "" + }, + "explore": { + "title": "" + }, + "frontend": { + "subtitle": "", + "title": "" + }, + "frontend-app": { + "title": "" + }, + "global-orgs": { + "subtitle": "", + "title": "" + }, + "global-users": { + "subtitle": "", + "title": "" + }, + "grafana-quaderno": { + "title": "" + }, + "groupsync": { + "subtitle": "" + }, + "help": { + "title": "" + }, + "help/community": "", + "help/documentation": "", + "help/keyboard-shortcuts": "", + "help/support": "", + "history-container": { + "drawer-tittle": "" + }, + "history-wrapper": { + "collapse": "", + "expand": "", + "icon-selected": "", + "icon-unselected": "", + "show-more": "", + "today": "", + "yesterday": "" + }, + "home": { + "title": "" + }, + "incidents": { + "title": "" + }, + "infrastructure": { + "subtitle": "", + "title": "" + }, + "integrations": { + "title": "" + }, + "k6": { + "title": "" + }, + "kubernetes": { + "title": "" + }, + "library-panels": { + "subtitle": "", + "title": "" + }, + "machine-learning": { + "title": "" + }, + "manage-folder": { + "subtitle": "" + }, + "migrate-to-cloud": { + "subtitle": "", + "title": "" + }, + "monitoring": { + "subtitle": "", + "title": "" + }, + "new": { + "title": "" + }, + "new-dashboard": { + "title": "" + }, + "new-folder": { + "title": "" + }, + "oncall": { + "title": "" + }, + "org-settings": { + "subtitle": "", + "title": "" + }, + "playlists": { + "subtitle": "", + "title": "" + }, + "plugins": { + "subtitle": "", + "title": "" + }, + "private-data-source-connections": { + "subtitle": "", + "title": "" + }, + "profile/notifications": { + "title": "" + }, + "profile/password": { + "title": "" + }, + "profile/settings": { + "title": "" + }, + "profiles": { + "title": "" + }, + "public": { + "title": "" + }, + "recently-deleted": { + "subtitle": "", + "title": "" + }, + "recorded-queries": { + "title": "" + }, + "reporting": { + "title": "" + }, + "scenes": { + "title": "" + }, + "search": { + "placeholderCommandPalette": "" + }, + "search-dashboards": { + "title": "" + }, + "server-settings": { + "subtitle": "", + "title": "" + }, + "service-accounts": { + "subtitle": "", + "title": "" + }, + "setup-guide": { + "title": "" + }, + "shared-dashboard": { + "subtitle": "", + "title": "" + }, + "sign-out": { + "title": "" + }, + "slo": { + "title": "" + }, + "snapshots": { + "subtitle": "", + "title": "" + }, + "starred": { + "title": "" + }, + "starred-empty": { + "title": "" + }, + "statistics-and-licensing": { + "title": "" + }, + "storage": { + "subtitle": "", + "title": "" + }, + "support-bundles": { + "subtitle": "", + "title": "" + }, + "synthetics": { + "title": "" + }, + "teams": { + "subtitle": "", + "title": "" + }, + "testing-and-synthetics": { + "subtitle": "", + "title": "" + }, + "upgrading": { + "title": "" + }, + "users": { + "subtitle": "", + "title": "" + } + }, + "navigation": { + "invite-user": { + "invite-button": "", + "invite-tooltip": "" + }, + "item": { + "add-bookmark": "", + "remove-bookmark": "" + }, + "kiosk": { + "tv-alert": "" + }, + "megamenu": { + "close": "", + "dock": "", + "list-label": "", + "open": "", + "undock": "" + }, + "rss-button": "" + }, + "news": { + "drawer": { + "close": "" + }, + "title": "" + }, + "notifications": { + "empty-state": { + "description": "", + "title": "" + }, + "starred-dashboard": "", + "unstarred-dashboard": "" + }, + "oauth": { + "form": { + "server-discovery-action-button": "", + "server-discovery-modal-close": "", + "server-discovery-modal-loading": "", + "server-discovery-modal-submit": "" + }, + "login": { + "error": "" + } + }, + "panel": { + "header-menu": { + "copy": "", + "create-library-panel": "", + "duplicate": "", + "edit": "", + "explore": "", + "get-help": "", + "hide-legend": "", + "inspect": "", + "inspect-data": "", + "inspect-json": "", + "more": "", + "new-alert-rule": "", + "query": "", + "remove": "", + "replace-library-panel": "", + "share": "", + "show-legend": "", + "unlink-library-panel": "", + "view": "" + } + }, + "panel-search": { + "no-matches": "", + "unsupported-layout": "" + }, + "panel-type-filter": { + "clear-button": "" + }, + "playlist-edit": { + "error-prefix": "", + "form": { + "add-tag-label": "", + "add-tag-placeholder": "", + "add-title-label": "", + "cancel": "", + "heading": "", + "interval-label": "", + "interval-placeholder": "", + "interval-required": "", + "name-label": "", + "name-placeholder": "", + "name-required": "", + "save": "", + "table-delete": "", + "table-drag": "", + "table-empty": "", + "table-heading": "" + }, + "sub-title": "", + "title": "" + }, + "playlist-page": { + "card": { + "delete": "", + "edit": "", + "start": "", + "tooltip": "" + }, + "create-button": { + "title": "" + }, + "delete-modal": { + "body": "", + "confirm-text": "" + }, + "empty": { + "button": "", + "pro-tip": "", + "title": "" + } + }, + "playlists": { + "empty-state": { + "message": "" + } + }, + "plugins": { + "catalog": { + "no-updates-available": "", + "update-all": { + "all-plugins-updated": "", + "available-header": "", + "button": "", + "cloud-update-message": "", + "error": "", + "error-status-text": "", + "header": "", + "installed-header": "", + "modal-confirmation": "", + "modal-dismiss": "", + "modal-in-progress": "", + "modal-title": "", + "name-header": "", + "update-header": "", + "update-status-text": "" + }, + "versions": { + "confirmation-text-1": "", + "confirmation-text-2": "", + "downgrade-confirm": "", + "downgrade-title": "" + } + }, + "details": { + "connections-tab": { + "description": "" + }, + "labels": { + "contactGrafanaLabs": "", + "customLinks": "", + "customLinksTooltip": "", + "dependencies": "", + "documentation": "", + "downloads": "", + "from": "", + "installedVersion": "", + "lastCommitDate": "", + "latestVersion": "", + "license": "", + "raiseAnIssue": "", + "reportAbuse": "", + "reportAbuseTooltip": "", + "repository": "", + "signature": "", + "status": "", + "updatedAt": "" + }, + "modal": { + "cancel": "", + "copyEmail": "", + "description": "", + "node": "", + "title": "" + } + }, + "empty-state": { + "message": "" + }, + "filter": { + "disabled": "", + "sort": "", + "sort-list": "", + "state": "" + }, + "plugin-help": { + "error": "", + "not-found": "" + } + }, + "profile": { + "change-password": { + "cancel-button": "", + "cannot-change-password-message": "", + "change-password-button": "", + "confirm-password-label": "", + "confirm-password-required": "", + "ldap-auth-proxy-message": "", + "new-password-label": "", + "new-password-required": "", + "new-password-same-as-old": "", + "old-password-label": "", + "old-password-required": "", + "passwords-must-match": "", + "strong-password-validation-register": "" + } + }, + "public-dashboard": { + "acknowledgment-checkboxes": { + "ack-title": "", + "data-src-ack-desc": "", + "data-src-ack-tooltip": "", + "public-ack-desc": "", + "public-ack-tooltip": "", + "usage-ack-desc": "", + "usage-ack-desc-tooltip": "" + }, + "config": { + "can-view-dashboard-radio-button-label": "", + "copy-button": "", + "dashboard-url-field-label": "", + "email-share-type-option-label": "", + "pause-sharing-dashboard-label": "", + "public-share-type-option-label": "", + "revoke-public-URL-button": "", + "revoke-public-URL-button-title": "", + "settings-title": "" + }, + "configuration": { + "display-annotations-description": "", + "display-annotations-label": "", + "enable-time-range-description": "", + "enable-time-range-label": "", + "settings-label": "", + "success-pause": "", + "success-resume": "", + "success-update": "", + "success-update-old": "", + "time-range-label": "", + "time-range-tooltip": "" + }, + "create-page": { + "generate-public-url-button": "", + "unsupported-features-desc": "", + "welcome-title": "" + }, + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "email-sharing": { + "accept-button": "", + "alert-text": "", + "bill-ack": "", + "cancel-button": "", + "input-invalid-email-text": "", + "input-required-email-text": "", + "invite-button": "", + "invite-field-desc": "", + "invite-field-label": "", + "learn-more-button": "", + "recipient-email-placeholder": "", + "recipient-invalid-email-text": "", + "recipient-invitation-button": "", + "recipient-invitation-description": "", + "recipient-invitation-tooltip": "", + "recipient-list-description": "", + "recipient-list-title": "", + "recipient-required-email-text": "", + "resend-button": "", + "resend-button-title": "", + "resend-invite-label": "", + "revoke-access-label": "", + "revoke-button": "", + "revoke-button-title": "", + "success-creation": "", + "success-share-type-change": "" + }, + "modal-alerts": { + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "save-dashboard-changes-alert-title": "", + "unsupport-data-source-alert-readmore-link": "", + "unsupported-data-source-alert-desc": "", + "unsupported-data-source-alert-title": "", + "unsupported-template-variable-alert-desc": "", + "unsupported-template-variable-alert-title": "" + }, + "public-sharing": { + "accept-button": "", + "alert-text": "", + "cancel-button": "", + "learn-more-button": "", + "public-ack": "", + "success-creation": "", + "success-share-type-change": "" + }, + "settings-bar-header": { + "collapse-settings-tooltip": "", + "expand-settings-tooltip": "" + }, + "settings-configuration": { + "default-time-range-label": "", + "default-time-range-label-desc": "", + "show-annotations-label": "", + "show-annotations-label-desc": "", + "time-range-picker-label": "", + "time-range-picker-label-desc": "" + }, + "settings-summary": { + "annotations-hide-text": "", + "annotations-show-text": "", + "time-range-picker-disabled-text": "", + "time-range-picker-enabled-text": "", + "time-range-text": "" + }, + "share": { + "success-delete": "", + "success-delete-old": "" + }, + "share-configuration": { + "share-type-label": "" + }, + "share-externally": { + "copy-link-button": "", + "email-share-type-option-description": "", + "email-share-type-option-label": "", + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "pause-access-button": "", + "pause-access-tooltip": "", + "public-share-type-option-description": "", + "public-share-type-option-label": "", + "resume-access-button": "", + "revoke-access-button": "", + "revoke-access-description": "", + "unsupported-data-source-alert-desc": "" + }, + "sharing": { + "success-creation": "" + } + }, + "public-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "public-dashboard-users-access-list": { + "dashboard-modal": { + "external-link": "", + "loading-text": "", + "open-dashboard-list-text": "", + "public-dashboard-link": "", + "public-dashboard-setting": "", + "sharing-setting": "" + }, + "delete-user-modal": { + "delete-user-button-text": "", + "delete-user-cancel-button": "", + "delete-user-revoke-access-button": "", + "revoke-access-title": "", + "revoke-user-access-modal-desc-line1": "", + "revoke-user-access-modal-desc-line2": "" + }, + "delete-user-shared-dashboards-modal": { + "revoke-user-access-modal-desc-line2": "" + }, + "modal": { + "dashboard-modal-title": "", + "shared-dashboard-modal-title": "" + }, + "table-body": { + "dashboard-count_other": "" + }, + "table-header": { + "activated-label": "", + "activated-tooltip": "", + "email-label": "", + "last-active-label": "", + "origin-label": "", + "role-label": "" + } + }, + "query-operation": { + "header": { + "collapse-row": "", + "datasource-help": "", + "drag-and-drop": "", + "duplicate-query": "", + "expand-row": "", + "hide-response": "", + "remove-query": "", + "show-response": "", + "toggle-edit-mode": "" + }, + "query-editor-not-exported": "" + }, + "recently-deleted": { + "buttons": { + "delete": "", + "restore": "" + }, + "page": { + "no-deleted-dashboards": "", + "no-deleted-dashboards-text": "", + "no-search-result": "" + }, + "permanently-delete-modal": { + "confirm-text": "", + "delete-button": "", + "delete-loading": "", + "title": "", + "text_other": "" + }, + "restore-modal": { + "restore-button": "", + "restore-loading": "", + "title": "", + "folder-picker-text_other": "", + "text_other": "" + } + }, + "recentlyDeleted": { + "filter": { + "placeholder": "" + } + }, + "reduce": { + "strictMode": { + "description": "", + "title": "" + } + }, + "refresh-picker": { + "aria-label": { + "choose-interval": "", + "duration-selected": "" + }, + "auto-option": { + "aria-label": "", + "label": "" + }, + "live-option": { + "aria-label": "", + "label": "" + }, + "off-option": { + "aria-label": "", + "label": "" + }, + "tooltip": { + "interval-selected": "", + "turned-off": "" + } + }, + "return-to-previous": { + "button": { + "label": "" + }, + "dismissable-button": "" + }, + "role-picker": { + "built-in": { + "basic-roles": "" + }, + "input": { + "no-roles": "" + }, + "menu": { + "clear-button": "", + "tooltip": "" + }, + "sub-menu": { + "clear-button": "" + }, + "title": { + "description": "" + } + }, + "role-picker-drawer": { + "basic-roles": { + "label": "" + } + }, + "route-error": { + "description": "", + "reload-button": "", + "title": "" + }, + "save-dashboards": { + "message-length": { + "info": "", + "title": "" + }, + "name-exists": { + "message-info": "", + "message-suggestion": "", + "title": "" + } + }, + "scopes": { + "dashboards": { + "collapse": "", + "expand": "", + "loading": "", + "noResultsForFilter": "", + "noResultsForFilterClear": "", + "noResultsForScopes": "", + "noResultsNoScopes": "", + "search": "", + "toggle": { + "collapse": "", + "disabled": "", + "expand": "" + } + }, + "selector": { + "apply": "", + "cancel": "", + "input": { + "placeholder": "", + "removeAll": "" + }, + "title": "" + }, + "tree": { + "collapse": "", + "expand": "", + "headline": { + "noResults": "", + "recommended": "", + "results": "" + }, + "search": "" + } + }, + "search": { + "actions": { + "include-panels": "", + "remove-datasource-filter": "", + "sort-placeholder": "", + "starred": "", + "view-as-folders": "", + "view-as-list": "" + }, + "dashboard-actions": { + "import": "", + "new": "", + "new-dashboard": "", + "new-folder": "" + }, + "results-table": { + "datasource-header": "", + "deleted-less-than-1-min": "", + "deleted-remaining-header": "", + "location-header": "", + "name-header": "", + "tags-header": "", + "type-dashboard": "", + "type-folder": "", + "type-header": "" + }, + "search-input": { + "include-panels-placeholder": "", + "placeholder": "" + } + }, + "select": { + "select-menu": { + "selected-count": "" + } + }, + "service-account-create-page": { + "create": { + "button": "" + }, + "name": { + "label": "", + "required-error": "" + }, + "page-nav": { + "label": "" + }, + "role": { + "label": "" + } + }, + "service-accounts": { + "empty-state": { + "button-title": "", + "message": "", + "more-info": "", + "title": "" + } + }, + "share-dashboard": { + "menu": { + "export-json-title": "", + "share-externally-title": "", + "share-internally-title": "", + "share-snapshot-title": "" + }, + "share-button": "", + "share-button-tooltip": "" + }, + "share-drawer": { + "confirm-action": { + "back-arrow-button": "", + "cancel-button": "" + } + }, + "share-modal": { + "dashboard": { + "title": "" + }, + "embed": { + "copy": "", + "html": "", + "html-description": "", + "info": "", + "time-range": "" + }, + "export": { + "back-button": "", + "cancel-button": "", + "info-text": "", + "loading": "", + "save-button": "", + "share-externally-label": "", + "view-button": "" + }, + "library": { + "info": "" + }, + "link": { + "copy-link-button": "", + "info-text": "", + "link-url": "", + "render-alert": "", + "render-instructions": "", + "rendered-image": "", + "save-alert": "", + "save-dashboard": "", + "shorten-url": "", + "time-range-description": "", + "time-range-label": "" + }, + "panel": { + "title": "" + }, + "snapshot": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "deleted-message": "", + "expire": "", + "expire-day": "", + "expire-hour": "", + "expire-never": "", + "expire-week": "", + "info-text-1": "", + "info-text-2": "", + "local-button": "", + "mistake-message": "", + "name": "", + "timeout": "", + "timeout-description": "", + "url-label": "" + }, + "tab-title": { + "embed": "", + "export": "", + "library-panel": "", + "link": "", + "panel-embed": "", + "public-dashboard": "", + "public-dashboard-title": "", + "snapshot": "" + }, + "theme-picker": { + "current": "", + "dark": "", + "field-name": "", + "light": "" + }, + "view-json": { + "copy-button": "" + } + }, + "share-panel": { + "drawer": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "" + }, + "menu": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "", + "share-snapshot-title": "" + }, + "new-library-panel": { + "cancel-button": "", + "create-button": "" + } + }, + "share-panel-image": { + "preview": { + "title": "" + }, + "settings": { + "height-label": "", + "height-min": "", + "height-placeholder": "", + "height-required": "", + "max-warning": "", + "scale-factor-label": "", + "scale-factor-min": "", + "scale-factor-placeholder": "", + "scale-factor-required": "", + "title": "", + "width-label": "", + "width-min": "", + "width-placeholder": "", + "width-required": "" + } + }, + "share-playlist": { + "checkbox-description": "", + "checkbox-label": "", + "copy-link-button": "", + "link-url-label": "", + "mode": "", + "mode-kiosk": "", + "mode-normal": "", + "title": "" + }, + "shared": { + "preferences": { + "theme": { + "dark-label": "", + "light-label": "", + "system-label": "" + } + } + }, + "shared-dashboard": { + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "fields": { + "timezone-label": "" + } + }, + "shared-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "shared-preferences": { + "fields": { + "home-dashboard-label": "", + "home-dashboard-placeholder": "", + "locale-label": "", + "locale-placeholder": "", + "theme-description": "", + "theme-label": "", + "week-start-label": "" + }, + "theme": { + "default-label": "" + }, + "title": "" + }, + "sign-up": { + "back-button": "", + "submit-button": "", + "verify": { + "back-button": "", + "complete-button": "", + "header": "", + "info": "", + "send-button": "" + } + }, + "silences": { + "empty-state": { + "button-title": "", + "title": "" + }, + "table": { + "add-silence-button": "", + "edit-button": "", + "expired-silences": "", + "no-matching-silences": "", + "noConfig": "", + "recreate-button": "", + "unsilence-button": "" + } + }, + "silences-table": { + "header": { + "alert-name": "", + "state": "" + } + }, + "snapshot": { + "empty-state": { + "message": "", + "more-info": "" + }, + "external-badge": "", + "name-column-header": "", + "share": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "delete-description": "", + "delete-permission-tooltip": "", + "delete-title": "", + "deleted-alert": "", + "expiration-label": "", + "info-alert": "", + "learn-more-button": "", + "local-button": "", + "name-label": "", + "new-snapshot-button": "", + "success-creation": "", + "success-delete": "", + "view-all-button": "" + }, + "share-panel": { + "info-alert": "" + }, + "url-column-header": "", + "view-button": "" + }, + "table": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "" + } + }, + "tag-filter": { + "clear-button": "", + "loading": "", + "no-tags": "", + "placeholder": "" + }, + "teams": { + "empty-state": { + "button-title": "", + "message": "", + "pro-tip": "", + "title": "" + } + }, + "theme-preview": { + "breadcrumbs": { + "dashboards": "", + "home": "" + }, + "panel": { + "form-label": "", + "title": "" + } + }, + "time-picker": { + "absolute": { + "recent-title": "", + "title": "" + }, + "calendar": { + "apply-button": "", + "cancel-button": "", + "close": "", + "next-month": "", + "previous-month": "", + "select-time": "" + }, + "content": { + "empty-recent-list-docs": "", + "empty-recent-list-info": "", + "filter-placeholder": "" + }, + "copy-paste": { + "copy-success-message": "", + "default-error-message": "", + "default-error-title": "", + "tooltip-copy": "", + "tooltip-paste": "" + }, + "footer": { + "change-settings-button": "", + "fiscal-year-option": "", + "fiscal-year-start": "", + "time-zone-option": "", + "time-zone-selection": "" + }, + "range-content": { + "apply-button": "", + "default-error": "", + "fiscal-year": "", + "from-input": "", + "open-input-calendar": "", + "range-error": "", + "to-input": "" + }, + "range-picker": { + "backwards-time-aria-label": "", + "current-time-selected": "", + "forwards-time-aria-label": "", + "to": "", + "zoom-out-button": "", + "zoom-out-tooltip": "" + }, + "time-range": { + "apply": "", + "aria-role": "", + "default-title": "", + "example": "", + "example-details": "", + "example-title": "", + "from-label": "", + "from-to": "", + "more-info": "", + "specify": "", + "submit-button-label": "", + "supported-formats": "", + "to-label": "" + }, + "zone": { + "select-aria-label": "", + "select-search-input": "" + } + }, + "trails": { + "bookmarks": { + "or-view-bookmarks": "" + }, + "card": { + "date-created": "" + }, + "home": { + "learn-more": "", + "lets-start": "", + "start-your-metrics-exploration": "", + "subtitle": "" + }, + "metric-select": { + "filter-by": "", + "native-histogram": "", + "new-badge": "", + "otel-switch": "" + }, + "native-histogram-banner": { + "ch-heatmap": "", + "ch-histogram": "", + "click-histogram": "", + "hide-examples": "", + "learn-more": "", + "metric-examples": "", + "nh-heatmap": "", + "nh-histogram": "", + "now": "", + "previously": "", + "see-examples": "", + "sentence": "" + }, + "recent-metrics": { + "or-view-a-recent-exploration": "" + }, + "settings": { + "always-keep-selected-metric-graph-in-view": "", + "show-previews-of-metric-graphs": "" + } + }, + "transformations": { + "empty": { + "add-transformation-body": "", + "add-transformation-header": "" + } + }, + "upgrade-box": { + "discovery-text": "", + "discovery-text-continued": "", + "get-started": "", + "learn-more": "", + "upgrade-button": "" + }, + "user-orgs": { + "current-org-button": "", + "name-column": "", + "role-column": "", + "select-org-button": "", + "title": "" + }, + "user-profile": { + "fields": { + "email-error": "", + "email-label": "", + "name-error": "", + "name-label": "", + "username-label": "" + }, + "tabs": { + "general": "" + } + }, + "user-session": { + "auth-module-column": "", + "browser-column": "", + "created-at-column": "", + "identity-provider-column": "", + "ip-column": "", + "revoke": "", + "seen-at-column": "" + }, + "user-sessions": { + "loading": "" + }, + "users": { + "empty-state": { + "message": "" + } + }, + "users-access-list": { + "tabs": { + "public-dashboard-users-tab-title": "", + "shared-dashboard-users-tab-title": "" + } + }, + "variable": { + "adhoc": { + "placeholder": "" + }, + "dropdown": { + "placeholder": "" + }, + "picker": { + "link-all": "", + "option-all": "", + "option-selected-values": "", + "option-tooltip": "" + }, + "textbox": { + "placeholder": "" + } + }, + "variables": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + }, + "unknown-table": { + "loading": "", + "no-unknowns": "", + "renamed-or-missing-variables": "", + "variable": "" + } + } +} \ No newline at end of file diff --git a/public/locales/nl-NL/grafana.json b/public/locales/nl-NL/grafana.json new file mode 100644 index 00000000000..f3a7ee625b6 --- /dev/null +++ b/public/locales/nl-NL/grafana.json @@ -0,0 +1,4010 @@ +{ + "_comment": "", + "access-control": { + "add-permission": { + "role-label": "", + "serviceaccount-label": "", + "team-label": "", + "title": "", + "user-label": "" + }, + "add-permissions": { + "save": "" + }, + "permission-list": { + "permission": "" + }, + "permission-list-item": { + "inherited": "" + }, + "permissions": { + "add-label": "", + "no-permissions": "", + "permissions-change-warning": "", + "role": "", + "serviceaccount": "", + "team": "", + "title": "", + "user": "" + } + }, + "action-editor": { + "modal": { + "cancel-button": "", + "save-button": "" + } + }, + "admin": { + "anon-users": { + "not-found": "" + }, + "edit-org": { + "access-denied": "", + "heading": "", + "update-button": "", + "users-heading": "" + }, + "feature-toggles": { + "sub-title": "" + }, + "get-enterprise": { + "contact-us": "", + "description": "", + "features-heading": "", + "included-description": "", + "included-heading": "", + "service-title": "", + "team-sync-details": "", + "title": "" + }, + "ldap": { + "test-mapping-heading": "", + "test-mapping-run-button": "" + }, + "ldap-permissions": { + "active": "", + "admin": "", + "inactive": "" + }, + "ldap-status": { + "title": "" + }, + "ldap-sync": { + "debug-button": "", + "external-sync-description": "", + "external-sync-label": "", + "next-sync-label": "", + "not-enabled": "", + "sync-button": "", + "title": "" + }, + "ldap-sync-info": { + "title": "" + }, + "ldap-user-groups": { + "no-org-found": "" + }, + "ldap-user-info": { + "no-team": "" + }, + "org-uers": { + "last-seen-never": "" + }, + "org-users": { + "not-editable": "" + }, + "orgs": { + "delete-body": "", + "id-header": "", + "name-header": "", + "new-org-button": "" + }, + "server-settings": { + "alerts-button": "", + "dashboards-button": "", + "data-sources-button": "", + "not-found": "", + "title": "", + "users-button": "" + }, + "settings": { + "info-description": "" + }, + "upgrade-info": { + "title": "" + }, + "user-orgs": { + "add-button": "", + "change-role-button": "", + "external-user-tooltip": "", + "remove-button": "", + "role-not-editable": "", + "title": "" + }, + "user-orgs-modal": { + "add-button": "", + "cancel-button": "" + }, + "user-permissions": { + "change-button": "", + "grafana-admin-key": "", + "grafana-admin-no": "", + "grafana-admin-yes": "", + "title": "" + }, + "user-profile": { + "delete-button": "", + "disable-button": "", + "edit-button": "", + "enable-button": "", + "title": "" + }, + "user-sessions": { + "browser-column": "", + "force-logout-all-button": "", + "force-logout-button": "", + "ip-column": "", + "last-seen-column": "", + "logged-on-column": "", + "title": "" + }, + "users-create": { + "create-button": "" + }, + "users-list": { + "create-button": "" + }, + "users-table": { + "last-seen-never": "", + "no-licensed-roles": "" + } + }, + "alert-labels": { + "button": { + "hide": "", + "show": { + "tooltip": "" + } + } + }, + "alerting": { + "alert": { + "alert-state": "", + "annotations": "", + "evaluation": "", + "evaluation-paused": "", + "evaluation-paused-description": "", + "last-evaluated": "", + "last-evaluation-duration": "", + "last-updated-at": "", + "last-updated-by": "", + "no-annotations": "", + "pending-period": "", + "rule": "", + "rule-identifier": "", + "rule-type": "", + "state-error-timeout": "", + "state-no-data": "", + "target-datasource-uid": "" + }, + "alert-recording-rule-form": { + "evaluation-behaviour": { + "description": { + "text": "" + } + } + }, + "alert-rules": { + "firing-for": "", + "next-evaluation": "", + "next-evaluation-in": "", + "rule-definition": "" + }, + "alertform": { + "labels": { + "alerting": "", + "recording": "" + } + }, + "alertVersionHistory": { + "alerting": "", + "alerting-change-description": "", + "annotations": "", + "compare": "", + "compare-with-latest": "", + "compareVersions": "", + "comparing-versions": "", + "condition": "", + "contactPointRouting": "", + "description": "", + "errorloading": "", + "execErrorState": "", + "intervalSeconds": "", + "labels": "", + "latest": "", + "name": "", + "namespace_uid": "", + "noDataState": "", + "noVersionsFound": "", + "paused": "", + "pendingPeriod": "", + "provisioning": "", + "provisioning-change-description": "", + "queryAndAlertCondition": "", + "restore": "", + "restore-manually": "", + "restore-modal": { + "body": "", + "confirm": "", + "error": "", + "summary": "", + "title": "" + }, + "restore-version": "", + "rule_group": "", + "unknown": "", + "unknown-change-description": "", + "user-id": "", + "warning-restore-manually": "", + "warning-restore-manually-title": "" + }, + "annotations": { + "description": "", + "title": "" + }, + "central-alert-history": { + "details": { + "error": "", + "header": { + "alert-rule": "", + "instance": "", + "state": "", + "timestamp": "" + }, + "loading": "", + "no-recognized-state": "", + "no-values": "", + "not-found": "", + "number-transitions": "", + "state": { + "alerting": "", + "error": "", + "no-data": "", + "normal": "", + "pending": "" + }, + "state-transitions": "", + "unknown-event-state": "", + "unknown-rule": "", + "value-in-transition": "" + }, + "error": "", + "filter": { + "clear": "", + "info": { + "label1": "", + "label2": "", + "label3": "", + "label4": "" + } + }, + "filterBy": "", + "too-many-events": { + "text": "", + "title": "" + } + }, + "common": { + "cancel": "", + "clear-filters": "", + "delete": "", + "edit": "", + "export": "", + "export-all": "", + "loading": "", + "search-by-matchers": "", + "titles": { + "notification-templates": "" + }, + "view": "" + }, + "contact-points": { + "create": "", + "custom-template-value": "", + "delete-reasons": { + "heading": "", + "no-permissions": "", + "policies": "", + "provisioned": "", + "rules": "" + }, + "delivered-to": "", + "delivery-duration": "", + "empty-state": { + "title": "" + }, + "key-value-map": { + "add": "", + "confirm-add": "" + }, + "last-delivery-attempt": "", + "last-delivery-failed": "", + "no-contact-points-found": "", + "no-delivery-attempts": "", + "no-integrations": "", + "only-firing": "", + "receiver-summary": { + "jira": "" + }, + "telegram": { + "parse-mode-warning-body": "", + "parse-mode-warning-title": "" + }, + "used-by_one": "", + "used-by_other": "", + "used-by-rules_one": "", + "used-by-rules_other": "" + }, + "contactPointFilter": { + "label": "" + }, + "copy-to-clipboard": "", + "dag": { + "missing-reference": "", + "self-reference": "" + }, + "export": { + "subtitle": { + "formats": "", + "one-format": "" + } + }, + "folderAndGroup": { + "evaluation": { + "modal": { + "text": { + "alerting": "", + "recording": "" + } + } + } + }, + "group-actions": { + "actions-trigger": "", + "delete": "", + "edit": "", + "export": "", + "reorder": "" + }, + "list-view": { + "empty": { + "new-alert-rule": "", + "new-recording-rule": "", + "provisioning": "" + }, + "section": { + "dataSourceManaged": { + "title": "" + }, + "grafanaManaged": { + "export-new-rule": "", + "export-rules": "", + "loading": "", + "new-recording-rule": "", + "title": "" + } + } + }, + "manage-permissions": { + "button": "", + "title": "" + }, + "mute_timings": { + "error-loading": { + "description": "", + "title": "" + } + }, + "mute-timings": { + "add-mute-timing": "", + "description": "", + "save": "", + "saving": "" + }, + "notification-preview": { + "alertmanager": "", + "error": "", + "initialized": "", + "preview-routing": "", + "title": "", + "uninitialized": "" + }, + "notification-templates": { + "duplicate": { + "subTitle": "", + "title": "" + }, + "edit": { + "subTitle": "", + "title": "" + }, + "new": { + "subTitle": "", + "title": "" + } + }, + "policies": { + "default-policy": { + "description": "", + "title": "", + "update": "" + }, + "delete": { + "confirm": "", + "warning-1": "", + "warning-2": "" + }, + "filter-description": "", + "generated-policies": "", + "matchers": "", + "metadata": { + "active-time": "", + "delivered-to": "", + "grouped-by": "", + "grouping": { + "none": "", + "single-group": "" + }, + "inherited": "", + "mute-time": "", + "timingOptions": { + "groupInterval": { + "description": "", + "label": "" + }, + "groupWait": { + "description": "", + "label": "" + }, + "repeatInterval": { + "description": "", + "label": "" + } + }, + "n-instances_one": "", + "n-instances_other": "" + }, + "new-child": "", + "new-policy": "", + "no-matchers": "", + "reload-policies": "", + "save-policy": "", + "update": { + "please-wait": "", + "update-policy": "", + "updating": "" + }, + "update-errors": { + "conflict": "", + "error-code": "", + "fallback": "", + "suffix": "", + "title": "" + }, + "n-more-policies_one": "", + "n-more-policies_other": "" + }, + "provisioning": { + "badge-tooltip-provenance": "", + "badge-tooltip-standard": "" + }, + "queryAndExpressionsStep": { + "disableAdvancedOptions": { + "text": "" + }, + "preview": "", + "previewCondition": "" + }, + "recording-rules": { + "description-target-data-source": "", + "label-target-data-source": "" + }, + "rule-form": { + "evaluation": { + "evaluation-group-and-interval": "", + "group": { + "cancel": "", + "create": "", + "interval": "" + }, + "group-name": "", + "group-text": "", + "new-group": "", + "pause": { + "alerting": "", + "recording": "" + }, + "select-folder-before": "" + }, + "evaluation-behaviour": { + "description": { + "text": "" + }, + "info-help": { + "text": "" + }, + "pending-period": "" + }, + "evaluation-behaviour-description1": "", + "evaluation-behaviour-description2": "", + "evaluation-behaviour-description3": "", + "evaluation-behaviour-for": { + "error-parsing": "", + "validation": "" + }, + "folder": { + "cancel": "", + "create": "", + "create-folder": "", + "creating-new-folder": "", + "label": "", + "name": "", + "new-folder": "", + "new-folder-or": "" + }, + "folder-and-labels": "", + "folders": { + "help-info": "" + }, + "labels": { + "help-info": "" + }, + "pause": { + "label": "" + }, + "threshold": { + "recovery": { + "stop-alerting-above": "", + "stop-alerting-bellow": "", + "stop-alerting-equal": "", + "stop-alerting-inside-range": "", + "stop-alerting-less": "", + "stop-alerting-more": "", + "stop-alerting-not-equal": "", + "stop-alerting-outside-range": "", + "title": "" + } + } + }, + "rule-groups": { + "delete": { + "success": "" + }, + "move": { + "success": "" + }, + "rename": { + "success": "" + }, + "update": { + "success": "" + } + }, + "rule-list": { + "configure-datasource": "", + "ds-error-boundary": { + "description": "", + "title": "" + }, + "filter-view": { + "no-more-results": "", + "no-rules-found": "" + }, + "new-alert-rule": "", + "pagination": { + "next-page": "", + "previous-page": "" + }, + "return-button": { + "title": "" + }, + "rulerrule-loading-error": "" + }, + "rule-state": { + "creating": "", + "deleting": "", + "paused": "", + "recording-rule": "" + }, + "rule-view": { + "query": { + "datasources-na": { + "description": "", + "title": "" + } + } + }, + "rule-viewer": { + "error-loading": "", + "prometheus-consistency-check": { + "alert-message": "", + "alert-title": "" + } + }, + "rules": { + "add-rule": { + "success": "" + }, + "delete-rule": { + "success": "" + }, + "pause-rule": { + "success": "" + }, + "resume-rule": { + "success": "" + }, + "update-rule": { + "success": "" + } + }, + "search": { + "property": { + "data-source": "", + "evaluation-group": "", + "labels": "", + "namespace": "", + "rule-health": "", + "rule-name": "", + "rule-type": "", + "state": "" + }, + "save-query": "" + }, + "silences": { + "affected-instances": "", + "only-firing-instances": "", + "preview-affected-instances": "" + }, + "simpleCondition": { + "alertCondition": "" + }, + "templates": { + "editor": { + "add-example": "", + "auto-complete": "", + "goto-docs": "" + }, + "help": { + "intro": "" + }, + "misconfigured-badge-text": "", + "misconfigured-warning": "", + "misconfigured-warning-details": "" + }, + "threshold": { + "to": "" + } + }, + "annotations": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + } + }, + "api-keys": { + "empty-state": { + "message": "" + } + }, + "app-chrome": { + "skip-content-button": "", + "top-bar": { + "sign-in": "" + } + }, + "app-notification": { + "item": { + "trace-id": "" + } + }, + "bookmarks-page": { + "empty": { + "message": "", + "tip": "" + } + }, + "bouncing-loader": { + "label": "" + }, + "browse-dashboards": { + "action": { + "cancel-button": "", + "cannot-move-folders": "", + "confirmation-text": "", + "delete-button": "", + "delete-modal-invalid-text": "", + "delete-modal-invalid-title": "", + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "delete-modal-title": "", + "deleting": "", + "manage-permissions-button": "", + "move-button": "", + "move-modal-alert": "", + "move-modal-field-label": "", + "move-modal-text": "", + "move-modal-title": "", + "moving": "", + "new-folder-name-required-phrase": "" + }, + "actions": { + "button-to-recently-deleted": "" + }, + "counts": { + "alertRule_one": "", + "alertRule_other": "", + "dashboard_one": "", + "dashboard_other": "", + "folder_one": "", + "folder_other": "", + "libraryPanel_one": "", + "libraryPanel_other": "", + "total_one": "", + "total_other": "" + }, + "dashboards-tree": { + "collapse-folder-button": "", + "expand-folder-button": "", + "name-column": "", + "select-all-header-checkbox": "", + "select-checkbox": "", + "tags-column": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "", + "title-folder": "" + }, + "folder-actions-button": { + "delete": "", + "folder-actions": "", + "manage-permissions": "", + "move": "" + }, + "folder-picker": { + "accessible-label": "", + "button-label": "", + "clear-selection": "", + "empty-message": "", + "error-title": "", + "non-folder-item": "", + "search-placeholder": "", + "unknown-error": "" + }, + "hard-delete": { + "success": "" + }, + "manage-folder-nav": { + "alert-rules": "", + "dashboards": "", + "panels": "" + }, + "new-folder-form": { + "cancel-label": "", + "create-label": "", + "name-label": "" + }, + "no-results": { + "clear": "", + "text": "" + }, + "soft-delete": { + "success": "" + } + }, + "clipboard-button": { + "inline-toast": { + "success": "" + } + }, + "combobox": { + "async": { + "error": "" + }, + "clear": { + "title": "" + }, + "custom-value": { + "description": "" + }, + "group": { + "undefined": "" + }, + "options": { + "no-found": "" + } + }, + "command-palette": { + "action": { + "change-theme": "", + "dark-theme": "", + "light-theme": "" + }, + "empty-state": { + "message": "" + }, + "search-box": { + "placeholder": "" + }, + "section": { + "actions": "", + "dashboard-search-results": "", + "folder-search-results": "", + "pages": "", + "preferences": "", + "recent-dashboards": "" + } + }, + "common": { + "apply": "", + "cancel": "", + "clear": "", + "close": "", + "collapse": "", + "edit": "", + "help": "", + "loading": "", + "locale": { + "default": "" + }, + "save": "", + "search": "", + "view": "" + }, + "configuration-tracker": { + "config-card": { + "complete": "" + } + }, + "connections": { + "connect-data": { + "category-header-label": "", + "empty-message": "", + "request-data-source": "", + "roadmap": "" + }, + "search": { + "placeholder": "" + } + }, + "core": { + "versionHistory": { + "comparison": { + "header": { + "hide-json-diff": "", + "show-json-diff": "", + "text": "" + }, + "select": "" + }, + "no-properties-changed": "", + "table": { + "updated": "", + "updatedBy": "", + "version": "" + }, + "view-json-diff": "" + } + }, + "correlations": { + "add-new": "", + "alert": { + "error-message": "", + "title": "" + }, + "basic-info-form": { + "description-description": "", + "description-label": "", + "label-description": "", + "label-label": "", + "label-placeholder": "", + "label-required": "", + "sub-text": "", + "title": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + }, + "list": { + "delete": "", + "label": "", + "loading": "", + "read-only": "", + "source": "", + "target": "" + }, + "navigation-form": { + "add-button": "", + "back-button": "", + "next-button": "", + "save-button": "" + }, + "page-content": "", + "page-heading": "", + "query-editor": { + "control-rules": "", + "data-source-text": "", + "data-source-title": "", + "error-text": "", + "error-title": "", + "loading": "", + "query-description": "", + "query-editor-title": "", + "query-label": "" + }, + "source-form": { + "control-required": "", + "description": "", + "description-external-pre": "", + "description-query-pre": "", + "external-title": "", + "heading-external": "", + "heading-query": "", + "query-title": "", + "results-description": "", + "results-label": "", + "results-required": "", + "source-description": "", + "source-label": "", + "sub-text": "" + }, + "sub-title": "", + "target-form": { + "control-rules": "", + "sub-text": "", + "target-description-external": "", + "target-description-query": "", + "target-label": "", + "target-type-description": "", + "title": "", + "type-label": "" + }, + "trans-details": { + "logfmt-description": "", + "logfmt-label": "", + "regex-description": "", + "regex-expression": "", + "regex-label": "", + "regex-map-values": "" + }, + "transform": { + "add-button": "", + "heading": "", + "no-transform": "" + }, + "transform-row": { + "expression-label": "", + "expression-required": "", + "expression-tooltip": "", + "field-input": "", + "field-label": "", + "field-tooltip": "", + "map-value-label": "", + "map-value-tooltip": "", + "remove-button": "", + "remove-tooltip": "", + "transform-required": "", + "type-label": "", + "type-tooltip": "" + } + }, + "dashboard": { + "add-menu": { + "import": "", + "paste-panel": "", + "row": "", + "visualization": "" + }, + "alert-rules-drawer": { + "redirect-link": "", + "subtitle": "" + }, + "default-layout": { + "description": "", + "item-options": { + "repeat": { + "direction": { + "horizontal": "", + "title": "", + "vertical": "" + }, + "max": "", + "title": "", + "variable": { + "description": "", + "title": "" + } + } + }, + "name": "", + "row-actions": { + "delete": "", + "modal": { + "alt-action": "", + "text": "", + "title": "" + } + }, + "row-options": { + "button": { + "label": "" + }, + "form": { + "cancel": "", + "repeat-for": { + "label": "", + "learn-more": "", + "warning": { + "text": "" + } + }, + "title": "", + "update": "" + }, + "modal": { + "title": "" + }, + "repeat": { + "title": "", + "variable": { + "title": "" + } + }, + "title": "" + } + }, + "edit-pane": { + "elements": { + "dashboard": "", + "objects": "", + "panel": "", + "panels": "", + "row": "", + "rows": "", + "tab": "", + "tabs": "" + }, + "open": "", + "row": { + "header": { + "hide": "", + "title": "" + } + } + }, + "editpane": { + "add": "", + "configure": "", + "outline": "" + }, + "empty": { + "add-library-panel-body": "", + "add-library-panel-button": "", + "add-library-panel-header": "", + "add-visualization-body": "", + "add-visualization-button": "", + "add-visualization-header": "", + "import-a-dashboard-body": "", + "import-a-dashboard-header": "", + "import-dashboard-button": "" + }, + "errors": { + "failed-to-load": "" + }, + "inspect": { + "data-tab": "", + "error-tab": "", + "json-tab": "", + "meta-tab": "", + "query-tab": "", + "stats-tab": "", + "subtitle": "", + "title": "" + }, + "inspect-data": { + "data-options": "", + "dataframe-aria-label": "", + "dataframe-label": "", + "download-csv": "", + "download-excel-description": "", + "download-excel-label": "", + "download-logs": "", + "download-service": "", + "download-traces": "", + "excel-header": "", + "formatted": "", + "formatted-data-description": "", + "formatted-data-label": "", + "panel-transforms": "", + "series-to-columns": "", + "transformation": "", + "transformations-description": "", + "transformations-label": "" + }, + "inspect-json": { + "dataframe-description": "", + "dataframe-label": "", + "panel-data-description": "", + "panel-data-label": "", + "panel-json-description": "", + "panel-json-label": "", + "select-source": "", + "unknown": "" + }, + "inspect-meta": { + "no-inspector": "" + }, + "inspect-stats": { + "data-title": "", + "data-traceids": "", + "processing-time": "", + "queries": "", + "request-time": "", + "rows": "", + "table-title": "" + }, + "layout": { + "common": { + "copy": "", + "copy-or-duplicate": "", + "delete": "", + "duplicate": "", + "layout": "" + } + }, + "options": { + "description": "", + "title-option": "" + }, + "outline": { + "tree": { + "item": { + "collapse": "", + "empty": "", + "expand": "" + } + } + }, + "panel-edit": { + "alerting-tab": { + "dashboard-not-saved": "", + "no-rules": "" + } + }, + "responsive-layout": { + "description": "", + "item-options": { + "hide-no-data": "", + "repeat": { + "variable": { + "description": "", + "title": "" + } + }, + "title": "" + }, + "name": "", + "options": { + "columns": "", + "fixed": "", + "min": "", + "one-column": "", + "rows": "", + "three-columns": "", + "two-columns": "" + } + }, + "rows-layout": { + "description": "", + "name": "", + "option": { + "height": "", + "hide-header": "", + "repeat": "", + "title": "" + }, + "options": { + "height-expand": "", + "height-min": "" + }, + "row": { + "collapse": "", + "expand": "", + "menu": { + "add": "", + "add-panel": "", + "add-row-above": "", + "add-row-below": "", + "move-down": "", + "move-row": "", + "move-up": "" + }, + "new": "", + "repeat": { + "learn-more": "", + "warning": "" + } + }, + "row-options": { + "title-option": "" + } + }, + "tabs-layout": { + "description": "", + "menu": { + "move-tab": "" + }, + "name": "", + "tab": { + "menu": { + "add": "", + "add-panel": "", + "add-tab-above": "", + "add-tab-after": "", + "add-tab-before": "", + "move-left": "", + "move-right": "" + }, + "new": "" + }, + "tab-options": { + "title-option": "" + } + }, + "toolbar": { + "add": "", + "add-panel": "", + "add-panel-description": "", + "add-panel-lib": "", + "add-row": "", + "add-tab": "", + "alert-rules": "", + "back-to-dashboard": "", + "dashboard-settings": { + "label": "", + "tooltip": "" + }, + "discard-library-panel-changes": "", + "discard-panel": "", + "discard-panel-new": "", + "edit": { + "label": "", + "tooltip": "" + }, + "edit-dashboard-v2-schema": "", + "enter-edit-mode": { + "label": "", + "tooltip": "" + }, + "exit-edit-mode": { + "label": "", + "tooltip": "" + }, + "libray-panel-description": "", + "mark-favorite": "", + "more-save-options": "", + "open-original": "", + "playlist-next": "", + "playlist-previous": "", + "playlist-stop": "", + "public-dashboard": "", + "refresh": "", + "row-description": "", + "save": "", + "save-dashboard": { + "label": "", + "tooltip": "" + }, + "save-dashboard-copy": { + "label": "", + "tooltip": "" + }, + "save-dashboard-short": "", + "save-library-panel": "", + "settings": "", + "share": { + "label": "", + "tooltip": "" + }, + "share-button": "", + "show-hidden-elements": "", + "switch-old-dashboard": "", + "tabs-description": "", + "unlink-library-panel": "", + "unmark-favorite": "" + }, + "validation": { + "invalid-dashboard-id": "", + "invalid-json": "", + "tags-expected-array": "", + "tags-expected-strings": "" + }, + "viz-panel": { + "options": { + "description": "", + "open-edit": "", + "plugin-type-image": "", + "title-option": "", + "transparent-background": "" + } + } + }, + "dashboard-import": { + "file-dropzone": { + "primary-text": "", + "secondary-text": "" + }, + "form-actions": { + "cancel": "", + "load": "" + }, + "gcom-field": { + "label": "", + "load-button": "", + "placeholder": "", + "validation-required": "" + }, + "json-field": { + "label": "", + "validation-required": "" + } + }, + "dashboard-links": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "title": "" + } + }, + "dashboard-settings": { + "annotations": { + "title": "" + }, + "dashboard-delete-button": "", + "delete-modal": { + "confirmation-text": "", + "delete-button": "", + "title": "" + }, + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "general": { + "auto-refresh-description": "", + "auto-refresh-label": "", + "description-label": "", + "editable-description": "", + "editable-label": "", + "folder-label": "", + "panel-options-graph-tooltip-description": "", + "panel-options-graph-tooltip-label": "", + "panel-options-label": "", + "panels-preload-description": "", + "panels-preload-label": "", + "tags-label": "", + "title": "", + "title-label": "" + }, + "json-editor": { + "save-button": "", + "subtitle": "", + "title": "" + }, + "links": { + "title": "" + }, + "permissions": { + "title": "" + }, + "provisioned-delete-modal": { + "confirm-button": "", + "text-1": "", + "text-2": "", + "text-3": "", + "text-link": "", + "title": "" + }, + "settings": { + "title": "" + }, + "time-picker": { + "hide-time-picker": "", + "now-delay-description": "", + "now-delay-label": "", + "refresh-live-dashboards-description": "", + "refresh-live-dashboards-label": "", + "time-options-label": "", + "time-zone-label": "", + "week-start-label": "" + }, + "time-regions": { + "advanced-description-cron": "", + "advanced-description-rest": "", + "advanced-description-use": "", + "advanced-label": "" + }, + "variables": { + "title": "" + }, + "versions": { + "title": "" + } + }, + "dashboards": { + "panel-edit": { + "angular-deprecation-button-open-panel-json": "", + "angular-deprecation-description": "", + "angular-deprecation-heading": "" + }, + "panel-queries": { + "add-query-from-library": "" + }, + "settings": { + "variables": { + "dependencies": { + "button": "", + "title": "" + } + } + } + }, + "data-source-list": { + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + } + }, + "data-source-picker": { + "add-new-data-source": "", + "built-in-list": { + "description-dashboard": "", + "description-grafana": "", + "description-mixed": "" + }, + "list": { + "no-data-source-message": "" + }, + "modal": { + "configure-new-data-source": "", + "input-placeholder": "", + "title": "" + }, + "open-advanced-button": "" + }, + "data-source-testing-status-page": { + "error-more-details-link": "", + "success-more-details-links": "" + }, + "data-sources": { + "datasource-add-button": { + "label": "" + }, + "empty-state": { + "message": "" + } + }, + "embed": { + "share": { + "time-range-description": "", + "time-range-label": "" + } + }, + "empty-list-cta": { + "pro-tip": "" + }, + "entity-not-found": { + "description": "" + }, + "errors": { + "dashboard-settings": { + "annotations": { + "datasource": "" + } + } + }, + "explore": { + "add-to-dashboard": "", + "drilldownInfo": { + "action": "", + "description": "", + "title": "" + }, + "logs": { + "logs-volume": { + "add-filters": "", + "decrease-timerange": "", + "much-data": "" + }, + "maximum-pinned-logs": "", + "no-logs-found": "", + "scan-for-older-logs": "", + "stop-scan": "" + }, + "rich-history": { + "close-tooltip": "", + "datasource-a-z": "", + "datasource-z-a": "", + "newest-first": "", + "oldest-first": "", + "query-history": "", + "query-library": "", + "settings": "", + "starred": "" + }, + "rich-history-card": { + "add-comment-form": "", + "add-comment-tooltip": "", + "add-to-library": "", + "cancel": "", + "confirm-delete": "", + "copy-query-tooltip": "", + "copy-shortened-link-tooltip": "", + "datasource-icon-label": "", + "datasource-name-label": "", + "datasource-not-exist": "", + "delete-query-confirmation-title": "", + "delete-query-title": "", + "delete-query-tooltip": "", + "delete-starred-query-confirmation-text": "", + "edit-comment-tooltip": "", + "optional-description": "", + "query-comment-label": "", + "query-text-label": "", + "save-comment": "", + "star-query-tooltip": "", + "unstar-query-tooltip": "", + "update-comment-form": "" + }, + "rich-history-container": { + "loading": "" + }, + "rich-history-notification": { + "query-copied": "", + "query-deleted": "" + }, + "rich-history-queries-tab": { + "displaying-partial-queries": "", + "displaying-queries": "", + "filter-aria-label": "", + "filter-history": "", + "filter-placeholder": "", + "history-local": "", + "loading": "", + "loading-results": "", + "search-placeholder": "", + "showing-queries": "", + "sort-aria-label": "", + "sort-placeholder": "" + }, + "rich-history-settings-tab": { + "alert-info": "", + "change-default-tab": "", + "clear-history-info": "", + "clear-query-history": "", + "clear-query-history-button": "", + "delete-confirm": "", + "delete-confirm-text": "", + "delete-title": "", + "history-time-span": "", + "history-time-span-description": "", + "only-show-active-datasource": "", + "query-history-deleted": "", + "retention-period": { + "1-week": "", + "2-days": "", + "2-weeks": "", + "5-days": "" + } + }, + "rich-history-starred-tab": { + "filter-queries-aria-label": "", + "filter-queries-placeholder": "", + "loading": "", + "loading-results": "", + "local-history-message": "", + "search-queries-placeholder": "", + "showing-queries": "", + "sort-queries-aria-label": "", + "sort-queries-placeholder": "" + }, + "rich-history-utils": { + "a-week-ago": "", + "days-ago": "", + "default-from": "", + "default-to": "", + "today": "", + "two-weeks-ago": "", + "yesterday": "" + }, + "rich-history-utils-notification": { + "saving-failed": "", + "update-failed": "" + }, + "run-query": { + "left-pane": "", + "right-pane": "", + "run-query-button": "", + "switch-datasource-button": "" + }, + "secondary-actions": { + "add-from-query-library": "", + "query-add-button": "", + "query-add-button-aria-label": "", + "query-history-button": "", + "query-history-button-aria-label": "", + "query-inspector-button": "", + "query-inspector-button-aria-label": "" + }, + "table": { + "no-data": "", + "title": "", + "title-with-name": "" + }, + "toolbar": { + "add-to-extensions": "", + "add-to-queryless-extensions": "", + "aria-label": "", + "copy-link": "", + "copy-link-abs-time": "", + "copy-links-absolute-category": "", + "copy-links-normal-category": "", + "copy-shortened-link": "", + "copy-shortened-link-abs-time": "", + "copy-shortened-link-label": "", + "copy-shortened-link-menu": "", + "refresh-picker-cancel": "", + "refresh-picker-run": "", + "split-close": "", + "split-close-tooltip": "", + "split-narrow": "", + "split-title": "", + "split-tooltip": "", + "split-widen": "" + } + }, + "explore-metrics": { + "breakdown": { + "clearFilter": "", + "labelSelect": "", + "missing-otel-labels": "", + "noMatchingValue": "", + "sortBy": "" + }, + "related-logs": { + "LrrDocsLink": "", + "openExploreLogs": "", + "relatedLogsUnavailable": "", + "warnExperimentalFeature": "" + }, + "viewBy": "" + }, + "export": { + "json": { + "cancel-button": "", + "copy-button": "", + "download-button": "", + "download-successful_toast_message": "", + "export-externally-label": "", + "info-text": "", + "title": "" + }, + "menu": { + "export-as-json-label": "", + "export-as-json-tooltip": "" + } + }, + "folder-filter": { + "clear-folder-button": "" + }, + "folder-picker": { + "create-instructions": "", + "loading": "" + }, + "forgot-password": { + "back-button": "", + "change-password": { + "skip-button": "", + "submit-button": "" + }, + "contact-admin": "", + "email-sent": "", + "reset-password-header": "", + "send-email-button": "" + }, + "form-prompt": { + "continue-button": "", + "description": "", + "discard-button": "" + }, + "gen-ai": { + "apply-suggestion": "", + "incomplete-request-error": "", + "send-custom-feedback": "" + }, + "get-enterprise": { + "requires-license": "", + "title": "" + }, + "grafana-ui": { + "action-editor": { + "button": { + "confirm": "", + "confirm-action": "" + }, + "inline": { + "add-action": "", + "edit-action": "" + }, + "modal": { + "action-body": "", + "action-method": "", + "action-query-params": "", + "action-title": "", + "action-title-placeholder": "", + "one-click-description": "" + } + }, + "alert": { + "close-button": "" + }, + "auto-save-field": { + "saved": "", + "saving": "" + }, + "card": { + "option": "" + }, + "cascader": { + "clear-button": "" + }, + "color-picker-popover": { + "palette-tab": "", + "spectrum-tab": "" + }, + "confirm-button": { + "cancel": "" + }, + "confirm-content": { + "placeholder": "" + }, + "data-link-editor": { + "info": "", + "new-tab-label": "", + "title-label": "", + "title-placeholder": "", + "url-label": "" + }, + "data-link-editor-modal": { + "cancel": "", + "one-click-description": "", + "save": "" + }, + "data-link-inline-editor": { + "one-click": "" + }, + "data-links-inline-editor": { + "add-link": "", + "edit-link": "", + "one-click": "", + "one-click-enabled": "", + "title-not-provided": "", + "tooltip-edit": "", + "tooltip-remove": "", + "url-not-provided": "" + }, + "data-source-basic-auth-settings": { + "user-label": "", + "user-placeholder": "" + }, + "data-source-http-proxy-settings": { + "oauth-identity-label": "", + "oauth-identity-tooltip": "", + "skip-tls-verify-label": "", + "ts-client-auth-label": "", + "with-ca-cert-label": "", + "with-ca-cert-tooltip": "" + }, + "data-source-http-settings": { + "access-help": "", + "access-help-details": "", + "access-label": "", + "access-options-browser": "", + "access-options-proxy": "", + "allowed-cookies": "", + "allowed-cookies-tooltip": "", + "auth": "", + "azure-auth-label": "", + "azure-auth-tooltip": "", + "basic-auth": "", + "basic-auth-label": "", + "browser-mode-description": "", + "browser-mode-title": "", + "default-url-access-select": "", + "default-url-tooltip": "", + "direct-url-tooltip": "", + "heading": "", + "proxy-url-tooltip": "", + "server-mode-description": "", + "server-mode-title": "", + "timeout-form-label": "", + "timeout-label": "", + "timeout-tooltip": "", + "url-label": "", + "with-credential-label": "", + "with-credential-tooltip": "" + }, + "data-source-settings": { + "alerting-settings-heading": "", + "alerting-settings-label": "", + "alerting-settings-tooltip": "", + "cert-key-reset": "", + "custom-headers-add": "", + "custom-headers-header": "", + "custom-headers-header-placeholder": "", + "custom-headers-header-remove": "", + "custom-headers-header-value": "", + "custom-headers-title": "", + "secure-socks-heading": "", + "secure-socks-label": "", + "secure-socks-tooltip": "", + "tls-certification-label": "", + "tls-certification-placeholder": "", + "tls-client-certification-label": "", + "tls-client-key-label": "", + "tls-client-key-placeholder": "", + "tls-heading": "", + "tls-server-name-label": "", + "tls-tooltip": "" + }, + "date-time-picker": { + "apply": "", + "calendar-icon-label": "", + "cancel": "", + "next-label": "", + "previous-label": "", + "select-placeholder": "" + }, + "drawer": { + "close": "" + }, + "feature-badge": { + "experimental": "", + "new": "", + "preview": "", + "private-preview": "" + }, + "field-link-list": { + "external-links-heading": "" + }, + "file-dropzone": { + "cancel-upload": "", + "file-too-large": "" + }, + "filter-input": { + "clear": "" + }, + "modal": { + "close-tooltip": "" + }, + "named-colors-palette": { + "text-color-swatch": "", + "transparent-swatch": "" + }, + "page-toolbar": { + "go-back": "", + "search-dashboard-name": "", + "search-links": "", + "search-parent-folder": "" + }, + "pagination": { + "next-page": "", + "previous-page": "" + }, + "secret-form-field": { + "reset": "" + }, + "segment-async": { + "error": "", + "loading": "", + "no-options": "" + }, + "select": { + "default-create-label": "", + "no-options-label": "", + "placeholder": "" + }, + "series-color-picker-popover": { + "y-axis-usage": "" + }, + "spinner": { + "aria-label": "" + }, + "table": { + "copy": "", + "csv-counts": "", + "filter-popup-apply": "", + "filter-popup-cancel": "", + "filter-popup-clear": "", + "filter-popup-heading": "", + "no-values-label": "", + "pagination-summary": "" + }, + "tags-input": { + "add": "" + }, + "user-icon": { + "active-text": "" + }, + "value-pill": { + "remove-button": "" + }, + "viz-legend": { + "right-axis-indicator": "" + }, + "viz-tooltip": { + "actions-confirmation-input-placeholder": "", + "actions-confirmation-label": "", + "actions-confirmation-message": "", + "footer-add-annotation": "", + "footer-click-to-action": "", + "footer-click-to-navigate": "" + } + }, + "graph": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "", + "title": "" + } + }, + "help-modal": { + "column-headers": { + "description": "", + "keys": "" + }, + "shortcuts-category": { + "dashboard": "", + "focused-panel": "", + "global": "", + "time-range": "" + }, + "shortcuts-description": { + "change-theme": "", + "collapse-all-rows": "", + "copy-time-range": "", + "dashboard-settings": "", + "duplicate-panel": "", + "exit-edit/setting-views": "", + "expand-all-rows": "", + "go-to-dashboards": "", + "go-to-explore": "", + "go-to-home-dashboard": "", + "go-to-profile": "", + "make-time-range-permanent": "", + "move-time-range-back": "", + "move-time-range-forward": "", + "open-search": "", + "open-shared-modal": "", + "paste-time-range": "", + "refresh-all-panels": "", + "remove-panel": "", + "save-dashboard": "", + "show-all-shortcuts": "", + "toggle-active-mode": "", + "toggle-all-panel-legends": "", + "toggle-auto-fit": "", + "toggle-exemplars": "", + "toggle-graph-crosshair": "", + "toggle-kiosk": "", + "toggle-panel-edit": "", + "toggle-panel-fullscreen": "", + "toggle-panel-legend": "", + "zoom-out-time-range": "" + }, + "title": "" + }, + "help-wizard": { + "download-snapshot": "", + "github-comment": "", + "support-bundle": "", + "troubleshooting-help": "" + }, + "inspector": { + "query": { + "collapse-all": "", + "copy-to-clipboard": "", + "description": "", + "expand-all": "", + "no-data": "", + "refresh": "" + } + }, + "ldap-drawer": { + "attributes-section": { + "description": "", + "email-label": "", + "label": "", + "member-of-label": "", + "name-label": "", + "surname-label": "", + "username-label": "" + }, + "extra-security-section": { + "client-cert-label": "", + "client-cert-placeholder": "", + "client-cert-value-label": "", + "client-cert-value-placeholder": "", + "client-key-label": "", + "client-key-placeholder": "", + "client-key-value-label": "", + "client-key-value-placeholder": "", + "encryption-provider-base-64": "", + "encryption-provider-description": "", + "encryption-provider-file-path": "", + "encryption-provider-label": "", + "label": "", + "min-tls-version-description": "", + "min-tls-version-label": "", + "root-ca-cert-label": "", + "root-ca-cert-placeholder": "", + "root-ca-cert-value-label": "", + "root-ca-cert-value-placeholder": "", + "start-tls-description": "", + "start-tls-label": "", + "tls-ciphers-label": "", + "tls-ciphers-placeholder": "", + "use-ssl-description": "", + "use-ssl-label": "", + "use-ssl-tooltip": "" + }, + "group-mapping": { + "grafana-admin": { + "description": "", + "label": "" + }, + "group-dn": { + "description": "", + "label": "" + }, + "org-id": { + "description": "", + "label": "" + }, + "org-role": { + "label": "" + }, + "remove": { + "button": "" + } + }, + "group-mapping-section": { + "add": { + "button": "" + }, + "description": "", + "group-search-base-dns-label": "", + "group-search-base-dns-placeholder": "", + "group-search-filter-description": "", + "group-search-filter-label": "", + "group-search-filter-user-attribute-description": "", + "group-search-filter-user-attribute-label": "", + "label": "", + "skip-org-role-sync-description": "", + "skip-org-role-sync-label": "" + }, + "misc-section": { + "allow-sign-up-descrition": "", + "allow-sign-up-label": "", + "label": "", + "port-description": "", + "port-label": "", + "timeout-description": "", + "timeout-label": "" + }, + "title": "" + }, + "ldap-settings-page": { + "advanced-settings-section": { + "edit-button": "", + "subtitle": "", + "title": "" + }, + "alert": { + "discard-success": "", + "error-fetching": "", + "error-saving": "", + "error-validate-form": "", + "feature-flag-disabled": "", + "saved": "" + }, + "bind-dn": { + "description": "", + "label": "", + "placeholder": "" + }, + "bind-password": { + "label": "" + }, + "buttons-section": { + "disable-button": "", + "discard-button": "", + "save-and-enable-button": "", + "save-button": "" + }, + "documentation": "", + "host": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "login-form-alert": { + "description": "", + "title": "" + }, + "search_filter": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "search-base-dns": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "subtitle": "", + "title": "" + }, + "library-panel": { + "add-modal": { + "cancel": "", + "create": "", + "error": "", + "folder": "", + "folder-description": "", + "name": "" + }, + "add-widget": { + "title": "" + }, + "empty-state": { + "message": "", + "more-info": "" + } + }, + "library-panels": { + "empty-state": { + "message": "" + }, + "loading-panel-text": "", + "modal": { + "button-cancel": "", + "button-view-panel1": "", + "button-view-panel2": "", + "panel-not-linked": "", + "select-no-options-message": "", + "select-placeholder": "", + "title": "", + "body_one": "", + "body_other": "" + }, + "save": { + "error": "", + "success": "" + } + }, + "link": { + "share": { + "config-alert-description": "", + "config-alert-title": "", + "config-description": "", + "copy-link-button": "", + "copy-to-clipboard": "", + "short-url-label": "", + "time-range-description": "", + "time-range-label": "" + }, + "share-panel": { + "config-description": "", + "download-image": "", + "render-image": "", + "render-image-error": "", + "render-image-error-description": "" + } + }, + "lock-icon": "", + "login": { + "divider": { + "connecting-text": "" + }, + "error": { + "blocked": "", + "invalid-user-or-password": "", + "title": "", + "unknown": "" + }, + "forgot-password": "", + "form": { + "confirmation-code": "", + "confirmation-code-label": "", + "confirmation-code-placeholder": "", + "email-label": "", + "email-placeholder": "", + "email-required": "", + "name-label": "", + "name-placeholder": "", + "password-label": "", + "password-placeholder": "", + "password-required": "", + "submit-label": "", + "submit-loading-label": "", + "username-label": "", + "username-placeholder": "", + "username-required": "", + "verify-email-label": "", + "verify-email-loading-label": "" + }, + "layout": { + "update-password": "" + }, + "services": { + "sing-in-with-prefix": "" + }, + "signup": { + "button-label": "", + "new-to-question": "" + } + }, + "logs": { + "infinite-scroll": { + "end-of-range": "", + "load-more": "", + "load-newer": "", + "load-older": "", + "older-logs": "" + }, + "log-details": { + "fields": "", + "links": "", + "log-line": "", + "no-details": "" + }, + "log-line-menu": { + "copy-link": "", + "copy-log": "", + "icon-label": "", + "pin-to-outline": "", + "show-context": "", + "unpin-from-outline": "" + }, + "log-row-message": { + "ellipsis": "", + "more": "", + "see-details": "" + }, + "log-rows": { + "disable-popover": { + "confirm": "", + "message": "", + "title": "" + }, + "disable-popover-message": { + "shortcut": "" + } + }, + "logs-navigation": { + "newer-logs": "", + "older-logs": "", + "scroll-bottom": "", + "scroll-top": "", + "start-of-range": "" + }, + "popover-menu": { + "copy": "", + "disable-menu": "", + "line-contains": "", + "line-contains-not": "" + } + }, + "migrate-to-cloud": { + "build-snapshot": { + "description": "", + "title": "", + "when-complete": "" + }, + "building-snapshot": { + "description": "", + "description-eta": "", + "title": "" + }, + "can-i-move": { + "body": "", + "link-title": "", + "title": "" + }, + "connect-modal": { + "body-cloud-stack": "", + "body-get-started": "", + "body-sign-up": "", + "body-token": "", + "body-token-field": "", + "body-token-field-placeholder": "", + "body-token-instructions": "", + "body-view-stacks": "", + "cancel": "", + "connect": "", + "connecting": "", + "title": "", + "token-error-title": "", + "token-errors": { + "instance-request-error": "", + "instance-unreachable": "", + "migration-disabled": "", + "session-creation-failure": "", + "token-invalid": "", + "token-not-saved": "", + "token-request-error": "", + "token-validation-failure": "" + }, + "token-required-error": "" + }, + "cta": { + "button": "", + "header": "" + }, + "delete-migration-token-confirm": { + "body": "", + "confirm-button": "", + "error-title": "", + "title": "" + }, + "disconnect-modal": { + "body": "", + "cancel": "", + "disconnect": "", + "disconnecting": "", + "error": "", + "title": "" + }, + "get-started": { + "body": "", + "configure-pdc-link": "", + "link-title": "", + "step-1": "", + "step-2": "", + "step-3": "", + "step-4": "", + "step-5": "", + "title": "" + }, + "is-it-secure": { + "body": "", + "link-title": "", + "title": "" + }, + "migrate-to-this-stack": { + "body": "", + "link-title": "", + "title": "" + }, + "migrated-counts": { + "alert_rule_groups": "", + "alert_rules": "", + "contact_points": "", + "dashboards": "", + "datasources": "", + "folders": "", + "library_elements": "", + "mute_timings": "", + "notification_policies": "", + "notification_templates": "", + "plugins": "" + }, + "migration-token": { + "delete-button": "", + "delete-modal-body": "", + "delete-modal-cancel": "", + "delete-modal-confirm": "", + "delete-modal-deleting": "", + "delete-modal-title": "", + "error-body": "", + "error-title": "", + "generate-button": "", + "generate-button-loading": "", + "modal-close": "", + "modal-copy-and-close": "", + "modal-copy-button": "", + "modal-field-description": "", + "modal-field-label": "", + "modal-title": "", + "status": "" + }, + "onprem": { + "cancel-snapshot-error-title": "", + "create-snapshot-error-title": "", + "disconnect-error-title": "", + "error-see-server-logs": "", + "get-session-error-title": "", + "get-snapshot-error-title": "", + "migration-finished-with-caveat-title": "", + "migration-finished-with-errors-body": "", + "migration-finished-with-warnings-body": "", + "snapshot-error-status-body": "", + "snapshot-error-status-title": "", + "success-message": "", + "success-message-generic": "", + "success-title": "", + "upload-snapshot-error-title": "" + }, + "pdc": { + "body": "", + "link-title": "", + "title": "" + }, + "pricing": { + "body": "", + "link-title": "", + "title": "" + }, + "public-preview": { + "button-text": "", + "message": "", + "message-cloud": "", + "title": "" + }, + "resource-details": { + "dismiss-button": "", + "error-messages": { + "dashboard-already-managed": "", + "datasource-already-managed": "", + "datasource-invalid-url": "", + "datasource-name-conflict": "", + "folder-name-conflict": "", + "generic-error": "", + "internal-service-error": "", + "library-element-name-conflict": "", + "resource-conflict": "", + "unexpected-error": "", + "unsupported-data-type": "" + }, + "error-title": "", + "generic-title": "", + "missing-message": "", + "resource-summary": "", + "title": "", + "warning-title": "" + }, + "resource-status": { + "error-details-button": "", + "failed": "", + "migrated": "", + "migrating": "", + "not-migrated": "", + "unknown": "", + "warning": "", + "warning-details-button": "" + }, + "resource-table": { + "dashboard-load-error": "", + "error-library-element-sub": "", + "error-library-element-title": "", + "unknown-datasource-title": "", + "unknown-datasource-type": "" + }, + "resource-type": { + "alert_rule": "", + "alert_rule_group": "", + "contact_point": "", + "dashboard": "", + "datasource": "", + "folder": "", + "library_element": "", + "mute_timing": "", + "notification_policy": "", + "notification_template": "", + "plugin": "", + "unknown": "" + }, + "summary": { + "cancel-snapshot": "", + "disconnect": "", + "errored-resource-count": "", + "page-loading": "", + "rebuild-snapshot": "", + "snapshot-date": "", + "snapshot-not-created": "", + "start-migration": "", + "successful-resource-count": "", + "target-stack-title": "", + "total-resource-count": "", + "upload-migration": "" + }, + "support-types-disclosure": { + "text": "" + }, + "token-status": { + "active": "", + "no-active": "", + "unknown": "", + "unknown-error": "" + }, + "what-is-cloud": { + "body": "", + "link-title": "", + "title": "" + }, + "why-host": { + "body": "", + "link-title": "", + "title": "" + } + }, + "multicombobox": { + "all": { + "title": "", + "title-filtered": "" + }, + "clear": { + "title": "" + } + }, + "nav": { + "add-new-connections": { + "title": "" + }, + "admin": { + "subtitle": "", + "title": "" + }, + "alert-list-legacy": { + "title": "" + }, + "alerting": { + "subtitle": "", + "title": "" + }, + "alerting-admin": { + "subtitle": "", + "title": "" + }, + "alerting-am-routes": { + "subtitle": "", + "title": "" + }, + "alerting-channels": { + "title": "" + }, + "alerting-groups": { + "subtitle": "", + "title": "" + }, + "alerting-home": { + "title": "" + }, + "alerting-legacy": { + "title": "" + }, + "alerting-list": { + "subtitle": "", + "title": "" + }, + "alerting-receivers": { + "subtitle": "", + "title": "" + }, + "alerting-silences": { + "subtitle": "", + "title": "" + }, + "alerting-upgrade": { + "subtitle": "", + "title": "" + }, + "alerts-and-incidents": { + "subtitle": "", + "title": "" + }, + "api-keys": { + "subtitle": "", + "title": "" + }, + "application": { + "title": "" + }, + "apps": { + "subtitle": "", + "title": "" + }, + "authentication": { + "title": "" + }, + "bookmarks": { + "title": "" + }, + "bookmarks-empty": { + "title": "" + }, + "collector": { + "title": "" + }, + "config": { + "title": "" + }, + "config-access": { + "subtitle": "", + "title": "" + }, + "config-general": { + "subtitle": "", + "title": "" + }, + "config-plugins": { + "subtitle": "", + "title": "" + }, + "connect-data": { + "title": "" + }, + "connections": { + "subtitle": "", + "title": "" + }, + "correlations": { + "subtitle": "", + "title": "" + }, + "create": { + "title": "" + }, + "create-alert": { + "title": "" + }, + "create-dashboard": { + "title": "" + }, + "create-folder": { + "title": "" + }, + "create-import": { + "title": "" + }, + "dashboards": { + "subtitle": "", + "title": "" + }, + "data-sources": { + "subtitle": "", + "title": "" + }, + "databases": { + "title": "" + }, + "datasources": { + "subtitle": "", + "title": "" + }, + "detect": { + "title": "" + }, + "drilldown": { + "title": "" + }, + "explore": { + "title": "" + }, + "frontend": { + "subtitle": "", + "title": "" + }, + "frontend-app": { + "title": "" + }, + "global-orgs": { + "subtitle": "", + "title": "" + }, + "global-users": { + "subtitle": "", + "title": "" + }, + "grafana-quaderno": { + "title": "" + }, + "groupsync": { + "subtitle": "" + }, + "help": { + "title": "" + }, + "help/community": "", + "help/documentation": "", + "help/keyboard-shortcuts": "", + "help/support": "", + "history-container": { + "drawer-tittle": "" + }, + "history-wrapper": { + "collapse": "", + "expand": "", + "icon-selected": "", + "icon-unselected": "", + "show-more": "", + "today": "", + "yesterday": "" + }, + "home": { + "title": "" + }, + "incidents": { + "title": "" + }, + "infrastructure": { + "subtitle": "", + "title": "" + }, + "integrations": { + "title": "" + }, + "k6": { + "title": "" + }, + "kubernetes": { + "title": "" + }, + "library-panels": { + "subtitle": "", + "title": "" + }, + "machine-learning": { + "title": "" + }, + "manage-folder": { + "subtitle": "" + }, + "migrate-to-cloud": { + "subtitle": "", + "title": "" + }, + "monitoring": { + "subtitle": "", + "title": "" + }, + "new": { + "title": "" + }, + "new-dashboard": { + "title": "" + }, + "new-folder": { + "title": "" + }, + "oncall": { + "title": "" + }, + "org-settings": { + "subtitle": "", + "title": "" + }, + "playlists": { + "subtitle": "", + "title": "" + }, + "plugins": { + "subtitle": "", + "title": "" + }, + "private-data-source-connections": { + "subtitle": "", + "title": "" + }, + "profile/notifications": { + "title": "" + }, + "profile/password": { + "title": "" + }, + "profile/settings": { + "title": "" + }, + "profiles": { + "title": "" + }, + "public": { + "title": "" + }, + "recently-deleted": { + "subtitle": "", + "title": "" + }, + "recorded-queries": { + "title": "" + }, + "reporting": { + "title": "" + }, + "scenes": { + "title": "" + }, + "search": { + "placeholderCommandPalette": "" + }, + "search-dashboards": { + "title": "" + }, + "server-settings": { + "subtitle": "", + "title": "" + }, + "service-accounts": { + "subtitle": "", + "title": "" + }, + "setup-guide": { + "title": "" + }, + "shared-dashboard": { + "subtitle": "", + "title": "" + }, + "sign-out": { + "title": "" + }, + "slo": { + "title": "" + }, + "snapshots": { + "subtitle": "", + "title": "" + }, + "starred": { + "title": "" + }, + "starred-empty": { + "title": "" + }, + "statistics-and-licensing": { + "title": "" + }, + "storage": { + "subtitle": "", + "title": "" + }, + "support-bundles": { + "subtitle": "", + "title": "" + }, + "synthetics": { + "title": "" + }, + "teams": { + "subtitle": "", + "title": "" + }, + "testing-and-synthetics": { + "subtitle": "", + "title": "" + }, + "upgrading": { + "title": "" + }, + "users": { + "subtitle": "", + "title": "" + } + }, + "navigation": { + "invite-user": { + "invite-button": "", + "invite-tooltip": "" + }, + "item": { + "add-bookmark": "", + "remove-bookmark": "" + }, + "kiosk": { + "tv-alert": "" + }, + "megamenu": { + "close": "", + "dock": "", + "list-label": "", + "open": "", + "undock": "" + }, + "rss-button": "" + }, + "news": { + "drawer": { + "close": "" + }, + "title": "" + }, + "notifications": { + "empty-state": { + "description": "", + "title": "" + }, + "starred-dashboard": "", + "unstarred-dashboard": "" + }, + "oauth": { + "form": { + "server-discovery-action-button": "", + "server-discovery-modal-close": "", + "server-discovery-modal-loading": "", + "server-discovery-modal-submit": "" + }, + "login": { + "error": "" + } + }, + "panel": { + "header-menu": { + "copy": "", + "create-library-panel": "", + "duplicate": "", + "edit": "", + "explore": "", + "get-help": "", + "hide-legend": "", + "inspect": "", + "inspect-data": "", + "inspect-json": "", + "more": "", + "new-alert-rule": "", + "query": "", + "remove": "", + "replace-library-panel": "", + "share": "", + "show-legend": "", + "unlink-library-panel": "", + "view": "" + } + }, + "panel-search": { + "no-matches": "", + "unsupported-layout": "" + }, + "panel-type-filter": { + "clear-button": "" + }, + "playlist-edit": { + "error-prefix": "", + "form": { + "add-tag-label": "", + "add-tag-placeholder": "", + "add-title-label": "", + "cancel": "", + "heading": "", + "interval-label": "", + "interval-placeholder": "", + "interval-required": "", + "name-label": "", + "name-placeholder": "", + "name-required": "", + "save": "", + "table-delete": "", + "table-drag": "", + "table-empty": "", + "table-heading": "" + }, + "sub-title": "", + "title": "" + }, + "playlist-page": { + "card": { + "delete": "", + "edit": "", + "start": "", + "tooltip": "" + }, + "create-button": { + "title": "" + }, + "delete-modal": { + "body": "", + "confirm-text": "" + }, + "empty": { + "button": "", + "pro-tip": "", + "title": "" + } + }, + "playlists": { + "empty-state": { + "message": "" + } + }, + "plugins": { + "catalog": { + "no-updates-available": "", + "update-all": { + "all-plugins-updated": "", + "available-header": "", + "button": "", + "cloud-update-message": "", + "error": "", + "error-status-text": "", + "header": "", + "installed-header": "", + "modal-confirmation": "", + "modal-dismiss": "", + "modal-in-progress": "", + "modal-title": "", + "name-header": "", + "update-header": "", + "update-status-text": "" + }, + "versions": { + "confirmation-text-1": "", + "confirmation-text-2": "", + "downgrade-confirm": "", + "downgrade-title": "" + } + }, + "details": { + "connections-tab": { + "description": "" + }, + "labels": { + "contactGrafanaLabs": "", + "customLinks": "", + "customLinksTooltip": "", + "dependencies": "", + "documentation": "", + "downloads": "", + "from": "", + "installedVersion": "", + "lastCommitDate": "", + "latestVersion": "", + "license": "", + "raiseAnIssue": "", + "reportAbuse": "", + "reportAbuseTooltip": "", + "repository": "", + "signature": "", + "status": "", + "updatedAt": "" + }, + "modal": { + "cancel": "", + "copyEmail": "", + "description": "", + "node": "", + "title": "" + } + }, + "empty-state": { + "message": "" + }, + "filter": { + "disabled": "", + "sort": "", + "sort-list": "", + "state": "" + }, + "plugin-help": { + "error": "", + "not-found": "" + } + }, + "profile": { + "change-password": { + "cancel-button": "", + "cannot-change-password-message": "", + "change-password-button": "", + "confirm-password-label": "", + "confirm-password-required": "", + "ldap-auth-proxy-message": "", + "new-password-label": "", + "new-password-required": "", + "new-password-same-as-old": "", + "old-password-label": "", + "old-password-required": "", + "passwords-must-match": "", + "strong-password-validation-register": "" + } + }, + "public-dashboard": { + "acknowledgment-checkboxes": { + "ack-title": "", + "data-src-ack-desc": "", + "data-src-ack-tooltip": "", + "public-ack-desc": "", + "public-ack-tooltip": "", + "usage-ack-desc": "", + "usage-ack-desc-tooltip": "" + }, + "config": { + "can-view-dashboard-radio-button-label": "", + "copy-button": "", + "dashboard-url-field-label": "", + "email-share-type-option-label": "", + "pause-sharing-dashboard-label": "", + "public-share-type-option-label": "", + "revoke-public-URL-button": "", + "revoke-public-URL-button-title": "", + "settings-title": "" + }, + "configuration": { + "display-annotations-description": "", + "display-annotations-label": "", + "enable-time-range-description": "", + "enable-time-range-label": "", + "settings-label": "", + "success-pause": "", + "success-resume": "", + "success-update": "", + "success-update-old": "", + "time-range-label": "", + "time-range-tooltip": "" + }, + "create-page": { + "generate-public-url-button": "", + "unsupported-features-desc": "", + "welcome-title": "" + }, + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "email-sharing": { + "accept-button": "", + "alert-text": "", + "bill-ack": "", + "cancel-button": "", + "input-invalid-email-text": "", + "input-required-email-text": "", + "invite-button": "", + "invite-field-desc": "", + "invite-field-label": "", + "learn-more-button": "", + "recipient-email-placeholder": "", + "recipient-invalid-email-text": "", + "recipient-invitation-button": "", + "recipient-invitation-description": "", + "recipient-invitation-tooltip": "", + "recipient-list-description": "", + "recipient-list-title": "", + "recipient-required-email-text": "", + "resend-button": "", + "resend-button-title": "", + "resend-invite-label": "", + "revoke-access-label": "", + "revoke-button": "", + "revoke-button-title": "", + "success-creation": "", + "success-share-type-change": "" + }, + "modal-alerts": { + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "save-dashboard-changes-alert-title": "", + "unsupport-data-source-alert-readmore-link": "", + "unsupported-data-source-alert-desc": "", + "unsupported-data-source-alert-title": "", + "unsupported-template-variable-alert-desc": "", + "unsupported-template-variable-alert-title": "" + }, + "public-sharing": { + "accept-button": "", + "alert-text": "", + "cancel-button": "", + "learn-more-button": "", + "public-ack": "", + "success-creation": "", + "success-share-type-change": "" + }, + "settings-bar-header": { + "collapse-settings-tooltip": "", + "expand-settings-tooltip": "" + }, + "settings-configuration": { + "default-time-range-label": "", + "default-time-range-label-desc": "", + "show-annotations-label": "", + "show-annotations-label-desc": "", + "time-range-picker-label": "", + "time-range-picker-label-desc": "" + }, + "settings-summary": { + "annotations-hide-text": "", + "annotations-show-text": "", + "time-range-picker-disabled-text": "", + "time-range-picker-enabled-text": "", + "time-range-text": "" + }, + "share": { + "success-delete": "", + "success-delete-old": "" + }, + "share-configuration": { + "share-type-label": "" + }, + "share-externally": { + "copy-link-button": "", + "email-share-type-option-description": "", + "email-share-type-option-label": "", + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "pause-access-button": "", + "pause-access-tooltip": "", + "public-share-type-option-description": "", + "public-share-type-option-label": "", + "resume-access-button": "", + "revoke-access-button": "", + "revoke-access-description": "", + "unsupported-data-source-alert-desc": "" + }, + "sharing": { + "success-creation": "" + } + }, + "public-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "public-dashboard-users-access-list": { + "dashboard-modal": { + "external-link": "", + "loading-text": "", + "open-dashboard-list-text": "", + "public-dashboard-link": "", + "public-dashboard-setting": "", + "sharing-setting": "" + }, + "delete-user-modal": { + "delete-user-button-text": "", + "delete-user-cancel-button": "", + "delete-user-revoke-access-button": "", + "revoke-access-title": "", + "revoke-user-access-modal-desc-line1": "", + "revoke-user-access-modal-desc-line2": "" + }, + "delete-user-shared-dashboards-modal": { + "revoke-user-access-modal-desc-line2": "" + }, + "modal": { + "dashboard-modal-title": "", + "shared-dashboard-modal-title": "" + }, + "table-body": { + "dashboard-count_one": "", + "dashboard-count_other": "" + }, + "table-header": { + "activated-label": "", + "activated-tooltip": "", + "email-label": "", + "last-active-label": "", + "origin-label": "", + "role-label": "" + } + }, + "query-operation": { + "header": { + "collapse-row": "", + "datasource-help": "", + "drag-and-drop": "", + "duplicate-query": "", + "expand-row": "", + "hide-response": "", + "remove-query": "", + "show-response": "", + "toggle-edit-mode": "" + }, + "query-editor-not-exported": "" + }, + "recently-deleted": { + "buttons": { + "delete": "", + "restore": "" + }, + "page": { + "no-deleted-dashboards": "", + "no-deleted-dashboards-text": "", + "no-search-result": "" + }, + "permanently-delete-modal": { + "confirm-text": "", + "delete-button": "", + "delete-loading": "", + "title": "", + "text_one": "", + "text_other": "" + }, + "restore-modal": { + "restore-button": "", + "restore-loading": "", + "title": "", + "folder-picker-text_one": "", + "folder-picker-text_other": "", + "text_one": "", + "text_other": "" + } + }, + "recentlyDeleted": { + "filter": { + "placeholder": "" + } + }, + "reduce": { + "strictMode": { + "description": "", + "title": "" + } + }, + "refresh-picker": { + "aria-label": { + "choose-interval": "", + "duration-selected": "" + }, + "auto-option": { + "aria-label": "", + "label": "" + }, + "live-option": { + "aria-label": "", + "label": "" + }, + "off-option": { + "aria-label": "", + "label": "" + }, + "tooltip": { + "interval-selected": "", + "turned-off": "" + } + }, + "return-to-previous": { + "button": { + "label": "" + }, + "dismissable-button": "" + }, + "role-picker": { + "built-in": { + "basic-roles": "" + }, + "input": { + "no-roles": "" + }, + "menu": { + "clear-button": "", + "tooltip": "" + }, + "sub-menu": { + "clear-button": "" + }, + "title": { + "description": "" + } + }, + "role-picker-drawer": { + "basic-roles": { + "label": "" + } + }, + "route-error": { + "description": "", + "reload-button": "", + "title": "" + }, + "save-dashboards": { + "message-length": { + "info": "", + "title": "" + }, + "name-exists": { + "message-info": "", + "message-suggestion": "", + "title": "" + } + }, + "scopes": { + "dashboards": { + "collapse": "", + "expand": "", + "loading": "", + "noResultsForFilter": "", + "noResultsForFilterClear": "", + "noResultsForScopes": "", + "noResultsNoScopes": "", + "search": "", + "toggle": { + "collapse": "", + "disabled": "", + "expand": "" + } + }, + "selector": { + "apply": "", + "cancel": "", + "input": { + "placeholder": "", + "removeAll": "" + }, + "title": "" + }, + "tree": { + "collapse": "", + "expand": "", + "headline": { + "noResults": "", + "recommended": "", + "results": "" + }, + "search": "" + } + }, + "search": { + "actions": { + "include-panels": "", + "remove-datasource-filter": "", + "sort-placeholder": "", + "starred": "", + "view-as-folders": "", + "view-as-list": "" + }, + "dashboard-actions": { + "import": "", + "new": "", + "new-dashboard": "", + "new-folder": "" + }, + "results-table": { + "datasource-header": "", + "deleted-less-than-1-min": "", + "deleted-remaining-header": "", + "location-header": "", + "name-header": "", + "tags-header": "", + "type-dashboard": "", + "type-folder": "", + "type-header": "" + }, + "search-input": { + "include-panels-placeholder": "", + "placeholder": "" + } + }, + "select": { + "select-menu": { + "selected-count": "" + } + }, + "service-account-create-page": { + "create": { + "button": "" + }, + "name": { + "label": "", + "required-error": "" + }, + "page-nav": { + "label": "" + }, + "role": { + "label": "" + } + }, + "service-accounts": { + "empty-state": { + "button-title": "", + "message": "", + "more-info": "", + "title": "" + } + }, + "share-dashboard": { + "menu": { + "export-json-title": "", + "share-externally-title": "", + "share-internally-title": "", + "share-snapshot-title": "" + }, + "share-button": "", + "share-button-tooltip": "" + }, + "share-drawer": { + "confirm-action": { + "back-arrow-button": "", + "cancel-button": "" + } + }, + "share-modal": { + "dashboard": { + "title": "" + }, + "embed": { + "copy": "", + "html": "", + "html-description": "", + "info": "", + "time-range": "" + }, + "export": { + "back-button": "", + "cancel-button": "", + "info-text": "", + "loading": "", + "save-button": "", + "share-externally-label": "", + "view-button": "" + }, + "library": { + "info": "" + }, + "link": { + "copy-link-button": "", + "info-text": "", + "link-url": "", + "render-alert": "", + "render-instructions": "", + "rendered-image": "", + "save-alert": "", + "save-dashboard": "", + "shorten-url": "", + "time-range-description": "", + "time-range-label": "" + }, + "panel": { + "title": "" + }, + "snapshot": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "deleted-message": "", + "expire": "", + "expire-day": "", + "expire-hour": "", + "expire-never": "", + "expire-week": "", + "info-text-1": "", + "info-text-2": "", + "local-button": "", + "mistake-message": "", + "name": "", + "timeout": "", + "timeout-description": "", + "url-label": "" + }, + "tab-title": { + "embed": "", + "export": "", + "library-panel": "", + "link": "", + "panel-embed": "", + "public-dashboard": "", + "public-dashboard-title": "", + "snapshot": "" + }, + "theme-picker": { + "current": "", + "dark": "", + "field-name": "", + "light": "" + }, + "view-json": { + "copy-button": "" + } + }, + "share-panel": { + "drawer": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "" + }, + "menu": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "", + "share-snapshot-title": "" + }, + "new-library-panel": { + "cancel-button": "", + "create-button": "" + } + }, + "share-panel-image": { + "preview": { + "title": "" + }, + "settings": { + "height-label": "", + "height-min": "", + "height-placeholder": "", + "height-required": "", + "max-warning": "", + "scale-factor-label": "", + "scale-factor-min": "", + "scale-factor-placeholder": "", + "scale-factor-required": "", + "title": "", + "width-label": "", + "width-min": "", + "width-placeholder": "", + "width-required": "" + } + }, + "share-playlist": { + "checkbox-description": "", + "checkbox-label": "", + "copy-link-button": "", + "link-url-label": "", + "mode": "", + "mode-kiosk": "", + "mode-normal": "", + "title": "" + }, + "shared": { + "preferences": { + "theme": { + "dark-label": "", + "light-label": "", + "system-label": "" + } + } + }, + "shared-dashboard": { + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "fields": { + "timezone-label": "" + } + }, + "shared-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "shared-preferences": { + "fields": { + "home-dashboard-label": "", + "home-dashboard-placeholder": "", + "locale-label": "", + "locale-placeholder": "", + "theme-description": "", + "theme-label": "", + "week-start-label": "" + }, + "theme": { + "default-label": "" + }, + "title": "" + }, + "sign-up": { + "back-button": "", + "submit-button": "", + "verify": { + "back-button": "", + "complete-button": "", + "header": "", + "info": "", + "send-button": "" + } + }, + "silences": { + "empty-state": { + "button-title": "", + "title": "" + }, + "table": { + "add-silence-button": "", + "edit-button": "", + "expired-silences": "", + "no-matching-silences": "", + "noConfig": "", + "recreate-button": "", + "unsilence-button": "" + } + }, + "silences-table": { + "header": { + "alert-name": "", + "state": "" + } + }, + "snapshot": { + "empty-state": { + "message": "", + "more-info": "" + }, + "external-badge": "", + "name-column-header": "", + "share": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "delete-description": "", + "delete-permission-tooltip": "", + "delete-title": "", + "deleted-alert": "", + "expiration-label": "", + "info-alert": "", + "learn-more-button": "", + "local-button": "", + "name-label": "", + "new-snapshot-button": "", + "success-creation": "", + "success-delete": "", + "view-all-button": "" + }, + "share-panel": { + "info-alert": "" + }, + "url-column-header": "", + "view-button": "" + }, + "table": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "" + } + }, + "tag-filter": { + "clear-button": "", + "loading": "", + "no-tags": "", + "placeholder": "" + }, + "teams": { + "empty-state": { + "button-title": "", + "message": "", + "pro-tip": "", + "title": "" + } + }, + "theme-preview": { + "breadcrumbs": { + "dashboards": "", + "home": "" + }, + "panel": { + "form-label": "", + "title": "" + } + }, + "time-picker": { + "absolute": { + "recent-title": "", + "title": "" + }, + "calendar": { + "apply-button": "", + "cancel-button": "", + "close": "", + "next-month": "", + "previous-month": "", + "select-time": "" + }, + "content": { + "empty-recent-list-docs": "", + "empty-recent-list-info": "", + "filter-placeholder": "" + }, + "copy-paste": { + "copy-success-message": "", + "default-error-message": "", + "default-error-title": "", + "tooltip-copy": "", + "tooltip-paste": "" + }, + "footer": { + "change-settings-button": "", + "fiscal-year-option": "", + "fiscal-year-start": "", + "time-zone-option": "", + "time-zone-selection": "" + }, + "range-content": { + "apply-button": "", + "default-error": "", + "fiscal-year": "", + "from-input": "", + "open-input-calendar": "", + "range-error": "", + "to-input": "" + }, + "range-picker": { + "backwards-time-aria-label": "", + "current-time-selected": "", + "forwards-time-aria-label": "", + "to": "", + "zoom-out-button": "", + "zoom-out-tooltip": "" + }, + "time-range": { + "apply": "", + "aria-role": "", + "default-title": "", + "example": "", + "example-details": "", + "example-title": "", + "from-label": "", + "from-to": "", + "more-info": "", + "specify": "", + "submit-button-label": "", + "supported-formats": "", + "to-label": "" + }, + "zone": { + "select-aria-label": "", + "select-search-input": "" + } + }, + "trails": { + "bookmarks": { + "or-view-bookmarks": "" + }, + "card": { + "date-created": "" + }, + "home": { + "learn-more": "", + "lets-start": "", + "start-your-metrics-exploration": "", + "subtitle": "" + }, + "metric-select": { + "filter-by": "", + "native-histogram": "", + "new-badge": "", + "otel-switch": "" + }, + "native-histogram-banner": { + "ch-heatmap": "", + "ch-histogram": "", + "click-histogram": "", + "hide-examples": "", + "learn-more": "", + "metric-examples": "", + "nh-heatmap": "", + "nh-histogram": "", + "now": "", + "previously": "", + "see-examples": "", + "sentence": "" + }, + "recent-metrics": { + "or-view-a-recent-exploration": "" + }, + "settings": { + "always-keep-selected-metric-graph-in-view": "", + "show-previews-of-metric-graphs": "" + } + }, + "transformations": { + "empty": { + "add-transformation-body": "", + "add-transformation-header": "" + } + }, + "upgrade-box": { + "discovery-text": "", + "discovery-text-continued": "", + "get-started": "", + "learn-more": "", + "upgrade-button": "" + }, + "user-orgs": { + "current-org-button": "", + "name-column": "", + "role-column": "", + "select-org-button": "", + "title": "" + }, + "user-profile": { + "fields": { + "email-error": "", + "email-label": "", + "name-error": "", + "name-label": "", + "username-label": "" + }, + "tabs": { + "general": "" + } + }, + "user-session": { + "auth-module-column": "", + "browser-column": "", + "created-at-column": "", + "identity-provider-column": "", + "ip-column": "", + "revoke": "", + "seen-at-column": "" + }, + "user-sessions": { + "loading": "" + }, + "users": { + "empty-state": { + "message": "" + } + }, + "users-access-list": { + "tabs": { + "public-dashboard-users-tab-title": "", + "shared-dashboard-users-tab-title": "" + } + }, + "variable": { + "adhoc": { + "placeholder": "" + }, + "dropdown": { + "placeholder": "" + }, + "picker": { + "link-all": "", + "option-all": "", + "option-selected-values": "", + "option-tooltip": "" + }, + "textbox": { + "placeholder": "" + } + }, + "variables": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + }, + "unknown-table": { + "loading": "", + "no-unknowns": "", + "renamed-or-missing-variables": "", + "variable": "" + } + } +} \ No newline at end of file diff --git a/public/locales/pl-PL/grafana.json b/public/locales/pl-PL/grafana.json new file mode 100644 index 00000000000..af5d7e65575 --- /dev/null +++ b/public/locales/pl-PL/grafana.json @@ -0,0 +1,4038 @@ +{ + "_comment": "", + "access-control": { + "add-permission": { + "role-label": "", + "serviceaccount-label": "", + "team-label": "", + "title": "", + "user-label": "" + }, + "add-permissions": { + "save": "" + }, + "permission-list": { + "permission": "" + }, + "permission-list-item": { + "inherited": "" + }, + "permissions": { + "add-label": "", + "no-permissions": "", + "permissions-change-warning": "", + "role": "", + "serviceaccount": "", + "team": "", + "title": "", + "user": "" + } + }, + "action-editor": { + "modal": { + "cancel-button": "", + "save-button": "" + } + }, + "admin": { + "anon-users": { + "not-found": "" + }, + "edit-org": { + "access-denied": "", + "heading": "", + "update-button": "", + "users-heading": "" + }, + "feature-toggles": { + "sub-title": "" + }, + "get-enterprise": { + "contact-us": "", + "description": "", + "features-heading": "", + "included-description": "", + "included-heading": "", + "service-title": "", + "team-sync-details": "", + "title": "" + }, + "ldap": { + "test-mapping-heading": "", + "test-mapping-run-button": "" + }, + "ldap-permissions": { + "active": "", + "admin": "", + "inactive": "" + }, + "ldap-status": { + "title": "" + }, + "ldap-sync": { + "debug-button": "", + "external-sync-description": "", + "external-sync-label": "", + "next-sync-label": "", + "not-enabled": "", + "sync-button": "", + "title": "" + }, + "ldap-sync-info": { + "title": "" + }, + "ldap-user-groups": { + "no-org-found": "" + }, + "ldap-user-info": { + "no-team": "" + }, + "org-uers": { + "last-seen-never": "" + }, + "org-users": { + "not-editable": "" + }, + "orgs": { + "delete-body": "", + "id-header": "", + "name-header": "", + "new-org-button": "" + }, + "server-settings": { + "alerts-button": "", + "dashboards-button": "", + "data-sources-button": "", + "not-found": "", + "title": "", + "users-button": "" + }, + "settings": { + "info-description": "" + }, + "upgrade-info": { + "title": "" + }, + "user-orgs": { + "add-button": "", + "change-role-button": "", + "external-user-tooltip": "", + "remove-button": "", + "role-not-editable": "", + "title": "" + }, + "user-orgs-modal": { + "add-button": "", + "cancel-button": "" + }, + "user-permissions": { + "change-button": "", + "grafana-admin-key": "", + "grafana-admin-no": "", + "grafana-admin-yes": "", + "title": "" + }, + "user-profile": { + "delete-button": "", + "disable-button": "", + "edit-button": "", + "enable-button": "", + "title": "" + }, + "user-sessions": { + "browser-column": "", + "force-logout-all-button": "", + "force-logout-button": "", + "ip-column": "", + "last-seen-column": "", + "logged-on-column": "", + "title": "" + }, + "users-create": { + "create-button": "" + }, + "users-list": { + "create-button": "" + }, + "users-table": { + "last-seen-never": "", + "no-licensed-roles": "" + } + }, + "alert-labels": { + "button": { + "hide": "", + "show": { + "tooltip": "" + } + } + }, + "alerting": { + "alert": { + "alert-state": "", + "annotations": "", + "evaluation": "", + "evaluation-paused": "", + "evaluation-paused-description": "", + "last-evaluated": "", + "last-evaluation-duration": "", + "last-updated-at": "", + "last-updated-by": "", + "no-annotations": "", + "pending-period": "", + "rule": "", + "rule-identifier": "", + "rule-type": "", + "state-error-timeout": "", + "state-no-data": "", + "target-datasource-uid": "" + }, + "alert-recording-rule-form": { + "evaluation-behaviour": { + "description": { + "text": "" + } + } + }, + "alert-rules": { + "firing-for": "", + "next-evaluation": "", + "next-evaluation-in": "", + "rule-definition": "" + }, + "alertform": { + "labels": { + "alerting": "", + "recording": "" + } + }, + "alertVersionHistory": { + "alerting": "", + "alerting-change-description": "", + "annotations": "", + "compare": "", + "compare-with-latest": "", + "compareVersions": "", + "comparing-versions": "", + "condition": "", + "contactPointRouting": "", + "description": "", + "errorloading": "", + "execErrorState": "", + "intervalSeconds": "", + "labels": "", + "latest": "", + "name": "", + "namespace_uid": "", + "noDataState": "", + "noVersionsFound": "", + "paused": "", + "pendingPeriod": "", + "provisioning": "", + "provisioning-change-description": "", + "queryAndAlertCondition": "", + "restore": "", + "restore-manually": "", + "restore-modal": { + "body": "", + "confirm": "", + "error": "", + "summary": "", + "title": "" + }, + "restore-version": "", + "rule_group": "", + "unknown": "", + "unknown-change-description": "", + "user-id": "", + "warning-restore-manually": "", + "warning-restore-manually-title": "" + }, + "annotations": { + "description": "", + "title": "" + }, + "central-alert-history": { + "details": { + "error": "", + "header": { + "alert-rule": "", + "instance": "", + "state": "", + "timestamp": "" + }, + "loading": "", + "no-recognized-state": "", + "no-values": "", + "not-found": "", + "number-transitions": "", + "state": { + "alerting": "", + "error": "", + "no-data": "", + "normal": "", + "pending": "" + }, + "state-transitions": "", + "unknown-event-state": "", + "unknown-rule": "", + "value-in-transition": "" + }, + "error": "", + "filter": { + "clear": "", + "info": { + "label1": "", + "label2": "", + "label3": "", + "label4": "" + } + }, + "filterBy": "", + "too-many-events": { + "text": "", + "title": "" + } + }, + "common": { + "cancel": "", + "clear-filters": "", + "delete": "", + "edit": "", + "export": "", + "export-all": "", + "loading": "", + "search-by-matchers": "", + "titles": { + "notification-templates": "" + }, + "view": "" + }, + "contact-points": { + "create": "", + "custom-template-value": "", + "delete-reasons": { + "heading": "", + "no-permissions": "", + "policies": "", + "provisioned": "", + "rules": "" + }, + "delivered-to": "", + "delivery-duration": "", + "empty-state": { + "title": "" + }, + "key-value-map": { + "add": "", + "confirm-add": "" + }, + "last-delivery-attempt": "", + "last-delivery-failed": "", + "no-contact-points-found": "", + "no-delivery-attempts": "", + "no-integrations": "", + "only-firing": "", + "receiver-summary": { + "jira": "" + }, + "telegram": { + "parse-mode-warning-body": "", + "parse-mode-warning-title": "" + }, + "used-by_one": "", + "used-by_few": "", + "used-by_many": "", + "used-by_other": "", + "used-by-rules_one": "", + "used-by-rules_few": "", + "used-by-rules_many": "", + "used-by-rules_other": "" + }, + "contactPointFilter": { + "label": "" + }, + "copy-to-clipboard": "", + "dag": { + "missing-reference": "", + "self-reference": "" + }, + "export": { + "subtitle": { + "formats": "", + "one-format": "" + } + }, + "folderAndGroup": { + "evaluation": { + "modal": { + "text": { + "alerting": "", + "recording": "" + } + } + } + }, + "group-actions": { + "actions-trigger": "", + "delete": "", + "edit": "", + "export": "", + "reorder": "" + }, + "list-view": { + "empty": { + "new-alert-rule": "", + "new-recording-rule": "", + "provisioning": "" + }, + "section": { + "dataSourceManaged": { + "title": "" + }, + "grafanaManaged": { + "export-new-rule": "", + "export-rules": "", + "loading": "", + "new-recording-rule": "", + "title": "" + } + } + }, + "manage-permissions": { + "button": "", + "title": "" + }, + "mute_timings": { + "error-loading": { + "description": "", + "title": "" + } + }, + "mute-timings": { + "add-mute-timing": "", + "description": "", + "save": "", + "saving": "" + }, + "notification-preview": { + "alertmanager": "", + "error": "", + "initialized": "", + "preview-routing": "", + "title": "", + "uninitialized": "" + }, + "notification-templates": { + "duplicate": { + "subTitle": "", + "title": "" + }, + "edit": { + "subTitle": "", + "title": "" + }, + "new": { + "subTitle": "", + "title": "" + } + }, + "policies": { + "default-policy": { + "description": "", + "title": "", + "update": "" + }, + "delete": { + "confirm": "", + "warning-1": "", + "warning-2": "" + }, + "filter-description": "", + "generated-policies": "", + "matchers": "", + "metadata": { + "active-time": "", + "delivered-to": "", + "grouped-by": "", + "grouping": { + "none": "", + "single-group": "" + }, + "inherited": "", + "mute-time": "", + "timingOptions": { + "groupInterval": { + "description": "", + "label": "" + }, + "groupWait": { + "description": "", + "label": "" + }, + "repeatInterval": { + "description": "", + "label": "" + } + }, + "n-instances_one": "", + "n-instances_few": "", + "n-instances_many": "", + "n-instances_other": "" + }, + "new-child": "", + "new-policy": "", + "no-matchers": "", + "reload-policies": "", + "save-policy": "", + "update": { + "please-wait": "", + "update-policy": "", + "updating": "" + }, + "update-errors": { + "conflict": "", + "error-code": "", + "fallback": "", + "suffix": "", + "title": "" + }, + "n-more-policies_one": "", + "n-more-policies_few": "", + "n-more-policies_many": "", + "n-more-policies_other": "" + }, + "provisioning": { + "badge-tooltip-provenance": "", + "badge-tooltip-standard": "" + }, + "queryAndExpressionsStep": { + "disableAdvancedOptions": { + "text": "" + }, + "preview": "", + "previewCondition": "" + }, + "recording-rules": { + "description-target-data-source": "", + "label-target-data-source": "" + }, + "rule-form": { + "evaluation": { + "evaluation-group-and-interval": "", + "group": { + "cancel": "", + "create": "", + "interval": "" + }, + "group-name": "", + "group-text": "", + "new-group": "", + "pause": { + "alerting": "", + "recording": "" + }, + "select-folder-before": "" + }, + "evaluation-behaviour": { + "description": { + "text": "" + }, + "info-help": { + "text": "" + }, + "pending-period": "" + }, + "evaluation-behaviour-description1": "", + "evaluation-behaviour-description2": "", + "evaluation-behaviour-description3": "", + "evaluation-behaviour-for": { + "error-parsing": "", + "validation": "" + }, + "folder": { + "cancel": "", + "create": "", + "create-folder": "", + "creating-new-folder": "", + "label": "", + "name": "", + "new-folder": "", + "new-folder-or": "" + }, + "folder-and-labels": "", + "folders": { + "help-info": "" + }, + "labels": { + "help-info": "" + }, + "pause": { + "label": "" + }, + "threshold": { + "recovery": { + "stop-alerting-above": "", + "stop-alerting-bellow": "", + "stop-alerting-equal": "", + "stop-alerting-inside-range": "", + "stop-alerting-less": "", + "stop-alerting-more": "", + "stop-alerting-not-equal": "", + "stop-alerting-outside-range": "", + "title": "" + } + } + }, + "rule-groups": { + "delete": { + "success": "" + }, + "move": { + "success": "" + }, + "rename": { + "success": "" + }, + "update": { + "success": "" + } + }, + "rule-list": { + "configure-datasource": "", + "ds-error-boundary": { + "description": "", + "title": "" + }, + "filter-view": { + "no-more-results": "", + "no-rules-found": "" + }, + "new-alert-rule": "", + "pagination": { + "next-page": "", + "previous-page": "" + }, + "return-button": { + "title": "" + }, + "rulerrule-loading-error": "" + }, + "rule-state": { + "creating": "", + "deleting": "", + "paused": "", + "recording-rule": "" + }, + "rule-view": { + "query": { + "datasources-na": { + "description": "", + "title": "" + } + } + }, + "rule-viewer": { + "error-loading": "", + "prometheus-consistency-check": { + "alert-message": "", + "alert-title": "" + } + }, + "rules": { + "add-rule": { + "success": "" + }, + "delete-rule": { + "success": "" + }, + "pause-rule": { + "success": "" + }, + "resume-rule": { + "success": "" + }, + "update-rule": { + "success": "" + } + }, + "search": { + "property": { + "data-source": "", + "evaluation-group": "", + "labels": "", + "namespace": "", + "rule-health": "", + "rule-name": "", + "rule-type": "", + "state": "" + }, + "save-query": "" + }, + "silences": { + "affected-instances": "", + "only-firing-instances": "", + "preview-affected-instances": "" + }, + "simpleCondition": { + "alertCondition": "" + }, + "templates": { + "editor": { + "add-example": "", + "auto-complete": "", + "goto-docs": "" + }, + "help": { + "intro": "" + }, + "misconfigured-badge-text": "", + "misconfigured-warning": "", + "misconfigured-warning-details": "" + }, + "threshold": { + "to": "" + } + }, + "annotations": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + } + }, + "api-keys": { + "empty-state": { + "message": "" + } + }, + "app-chrome": { + "skip-content-button": "", + "top-bar": { + "sign-in": "" + } + }, + "app-notification": { + "item": { + "trace-id": "" + } + }, + "bookmarks-page": { + "empty": { + "message": "", + "tip": "" + } + }, + "bouncing-loader": { + "label": "" + }, + "browse-dashboards": { + "action": { + "cancel-button": "", + "cannot-move-folders": "", + "confirmation-text": "", + "delete-button": "", + "delete-modal-invalid-text": "", + "delete-modal-invalid-title": "", + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "delete-modal-title": "", + "deleting": "", + "manage-permissions-button": "", + "move-button": "", + "move-modal-alert": "", + "move-modal-field-label": "", + "move-modal-text": "", + "move-modal-title": "", + "moving": "", + "new-folder-name-required-phrase": "" + }, + "actions": { + "button-to-recently-deleted": "" + }, + "counts": { + "alertRule_one": "", + "alertRule_few": "", + "alertRule_many": "", + "alertRule_other": "", + "dashboard_one": "", + "dashboard_few": "", + "dashboard_many": "", + "dashboard_other": "", + "folder_one": "", + "folder_few": "", + "folder_many": "", + "folder_other": "", + "libraryPanel_one": "", + "libraryPanel_few": "", + "libraryPanel_many": "", + "libraryPanel_other": "", + "total_one": "", + "total_few": "", + "total_many": "", + "total_other": "" + }, + "dashboards-tree": { + "collapse-folder-button": "", + "expand-folder-button": "", + "name-column": "", + "select-all-header-checkbox": "", + "select-checkbox": "", + "tags-column": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "", + "title-folder": "" + }, + "folder-actions-button": { + "delete": "", + "folder-actions": "", + "manage-permissions": "", + "move": "" + }, + "folder-picker": { + "accessible-label": "", + "button-label": "", + "clear-selection": "", + "empty-message": "", + "error-title": "", + "non-folder-item": "", + "search-placeholder": "", + "unknown-error": "" + }, + "hard-delete": { + "success": "" + }, + "manage-folder-nav": { + "alert-rules": "", + "dashboards": "", + "panels": "" + }, + "new-folder-form": { + "cancel-label": "", + "create-label": "", + "name-label": "" + }, + "no-results": { + "clear": "", + "text": "" + }, + "soft-delete": { + "success": "" + } + }, + "clipboard-button": { + "inline-toast": { + "success": "" + } + }, + "combobox": { + "async": { + "error": "" + }, + "clear": { + "title": "" + }, + "custom-value": { + "description": "" + }, + "group": { + "undefined": "" + }, + "options": { + "no-found": "" + } + }, + "command-palette": { + "action": { + "change-theme": "", + "dark-theme": "", + "light-theme": "" + }, + "empty-state": { + "message": "" + }, + "search-box": { + "placeholder": "" + }, + "section": { + "actions": "", + "dashboard-search-results": "", + "folder-search-results": "", + "pages": "", + "preferences": "", + "recent-dashboards": "" + } + }, + "common": { + "apply": "", + "cancel": "", + "clear": "", + "close": "", + "collapse": "", + "edit": "", + "help": "", + "loading": "", + "locale": { + "default": "" + }, + "save": "", + "search": "", + "view": "" + }, + "configuration-tracker": { + "config-card": { + "complete": "" + } + }, + "connections": { + "connect-data": { + "category-header-label": "", + "empty-message": "", + "request-data-source": "", + "roadmap": "" + }, + "search": { + "placeholder": "" + } + }, + "core": { + "versionHistory": { + "comparison": { + "header": { + "hide-json-diff": "", + "show-json-diff": "", + "text": "" + }, + "select": "" + }, + "no-properties-changed": "", + "table": { + "updated": "", + "updatedBy": "", + "version": "" + }, + "view-json-diff": "" + } + }, + "correlations": { + "add-new": "", + "alert": { + "error-message": "", + "title": "" + }, + "basic-info-form": { + "description-description": "", + "description-label": "", + "label-description": "", + "label-label": "", + "label-placeholder": "", + "label-required": "", + "sub-text": "", + "title": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + }, + "list": { + "delete": "", + "label": "", + "loading": "", + "read-only": "", + "source": "", + "target": "" + }, + "navigation-form": { + "add-button": "", + "back-button": "", + "next-button": "", + "save-button": "" + }, + "page-content": "", + "page-heading": "", + "query-editor": { + "control-rules": "", + "data-source-text": "", + "data-source-title": "", + "error-text": "", + "error-title": "", + "loading": "", + "query-description": "", + "query-editor-title": "", + "query-label": "" + }, + "source-form": { + "control-required": "", + "description": "", + "description-external-pre": "", + "description-query-pre": "", + "external-title": "", + "heading-external": "", + "heading-query": "", + "query-title": "", + "results-description": "", + "results-label": "", + "results-required": "", + "source-description": "", + "source-label": "", + "sub-text": "" + }, + "sub-title": "", + "target-form": { + "control-rules": "", + "sub-text": "", + "target-description-external": "", + "target-description-query": "", + "target-label": "", + "target-type-description": "", + "title": "", + "type-label": "" + }, + "trans-details": { + "logfmt-description": "", + "logfmt-label": "", + "regex-description": "", + "regex-expression": "", + "regex-label": "", + "regex-map-values": "" + }, + "transform": { + "add-button": "", + "heading": "", + "no-transform": "" + }, + "transform-row": { + "expression-label": "", + "expression-required": "", + "expression-tooltip": "", + "field-input": "", + "field-label": "", + "field-tooltip": "", + "map-value-label": "", + "map-value-tooltip": "", + "remove-button": "", + "remove-tooltip": "", + "transform-required": "", + "type-label": "", + "type-tooltip": "" + } + }, + "dashboard": { + "add-menu": { + "import": "", + "paste-panel": "", + "row": "", + "visualization": "" + }, + "alert-rules-drawer": { + "redirect-link": "", + "subtitle": "" + }, + "default-layout": { + "description": "", + "item-options": { + "repeat": { + "direction": { + "horizontal": "", + "title": "", + "vertical": "" + }, + "max": "", + "title": "", + "variable": { + "description": "", + "title": "" + } + } + }, + "name": "", + "row-actions": { + "delete": "", + "modal": { + "alt-action": "", + "text": "", + "title": "" + } + }, + "row-options": { + "button": { + "label": "" + }, + "form": { + "cancel": "", + "repeat-for": { + "label": "", + "learn-more": "", + "warning": { + "text": "" + } + }, + "title": "", + "update": "" + }, + "modal": { + "title": "" + }, + "repeat": { + "title": "", + "variable": { + "title": "" + } + }, + "title": "" + } + }, + "edit-pane": { + "elements": { + "dashboard": "", + "objects": "", + "panel": "", + "panels": "", + "row": "", + "rows": "", + "tab": "", + "tabs": "" + }, + "open": "", + "row": { + "header": { + "hide": "", + "title": "" + } + } + }, + "editpane": { + "add": "", + "configure": "", + "outline": "" + }, + "empty": { + "add-library-panel-body": "", + "add-library-panel-button": "", + "add-library-panel-header": "", + "add-visualization-body": "", + "add-visualization-button": "", + "add-visualization-header": "", + "import-a-dashboard-body": "", + "import-a-dashboard-header": "", + "import-dashboard-button": "" + }, + "errors": { + "failed-to-load": "" + }, + "inspect": { + "data-tab": "", + "error-tab": "", + "json-tab": "", + "meta-tab": "", + "query-tab": "", + "stats-tab": "", + "subtitle": "", + "title": "" + }, + "inspect-data": { + "data-options": "", + "dataframe-aria-label": "", + "dataframe-label": "", + "download-csv": "", + "download-excel-description": "", + "download-excel-label": "", + "download-logs": "", + "download-service": "", + "download-traces": "", + "excel-header": "", + "formatted": "", + "formatted-data-description": "", + "formatted-data-label": "", + "panel-transforms": "", + "series-to-columns": "", + "transformation": "", + "transformations-description": "", + "transformations-label": "" + }, + "inspect-json": { + "dataframe-description": "", + "dataframe-label": "", + "panel-data-description": "", + "panel-data-label": "", + "panel-json-description": "", + "panel-json-label": "", + "select-source": "", + "unknown": "" + }, + "inspect-meta": { + "no-inspector": "" + }, + "inspect-stats": { + "data-title": "", + "data-traceids": "", + "processing-time": "", + "queries": "", + "request-time": "", + "rows": "", + "table-title": "" + }, + "layout": { + "common": { + "copy": "", + "copy-or-duplicate": "", + "delete": "", + "duplicate": "", + "layout": "" + } + }, + "options": { + "description": "", + "title-option": "" + }, + "outline": { + "tree": { + "item": { + "collapse": "", + "empty": "", + "expand": "" + } + } + }, + "panel-edit": { + "alerting-tab": { + "dashboard-not-saved": "", + "no-rules": "" + } + }, + "responsive-layout": { + "description": "", + "item-options": { + "hide-no-data": "", + "repeat": { + "variable": { + "description": "", + "title": "" + } + }, + "title": "" + }, + "name": "", + "options": { + "columns": "", + "fixed": "", + "min": "", + "one-column": "", + "rows": "", + "three-columns": "", + "two-columns": "" + } + }, + "rows-layout": { + "description": "", + "name": "", + "option": { + "height": "", + "hide-header": "", + "repeat": "", + "title": "" + }, + "options": { + "height-expand": "", + "height-min": "" + }, + "row": { + "collapse": "", + "expand": "", + "menu": { + "add": "", + "add-panel": "", + "add-row-above": "", + "add-row-below": "", + "move-down": "", + "move-row": "", + "move-up": "" + }, + "new": "", + "repeat": { + "learn-more": "", + "warning": "" + } + }, + "row-options": { + "title-option": "" + } + }, + "tabs-layout": { + "description": "", + "menu": { + "move-tab": "" + }, + "name": "", + "tab": { + "menu": { + "add": "", + "add-panel": "", + "add-tab-above": "", + "add-tab-after": "", + "add-tab-before": "", + "move-left": "", + "move-right": "" + }, + "new": "" + }, + "tab-options": { + "title-option": "" + } + }, + "toolbar": { + "add": "", + "add-panel": "", + "add-panel-description": "", + "add-panel-lib": "", + "add-row": "", + "add-tab": "", + "alert-rules": "", + "back-to-dashboard": "", + "dashboard-settings": { + "label": "", + "tooltip": "" + }, + "discard-library-panel-changes": "", + "discard-panel": "", + "discard-panel-new": "", + "edit": { + "label": "", + "tooltip": "" + }, + "edit-dashboard-v2-schema": "", + "enter-edit-mode": { + "label": "", + "tooltip": "" + }, + "exit-edit-mode": { + "label": "", + "tooltip": "" + }, + "libray-panel-description": "", + "mark-favorite": "", + "more-save-options": "", + "open-original": "", + "playlist-next": "", + "playlist-previous": "", + "playlist-stop": "", + "public-dashboard": "", + "refresh": "", + "row-description": "", + "save": "", + "save-dashboard": { + "label": "", + "tooltip": "" + }, + "save-dashboard-copy": { + "label": "", + "tooltip": "" + }, + "save-dashboard-short": "", + "save-library-panel": "", + "settings": "", + "share": { + "label": "", + "tooltip": "" + }, + "share-button": "", + "show-hidden-elements": "", + "switch-old-dashboard": "", + "tabs-description": "", + "unlink-library-panel": "", + "unmark-favorite": "" + }, + "validation": { + "invalid-dashboard-id": "", + "invalid-json": "", + "tags-expected-array": "", + "tags-expected-strings": "" + }, + "viz-panel": { + "options": { + "description": "", + "open-edit": "", + "plugin-type-image": "", + "title-option": "", + "transparent-background": "" + } + } + }, + "dashboard-import": { + "file-dropzone": { + "primary-text": "", + "secondary-text": "" + }, + "form-actions": { + "cancel": "", + "load": "" + }, + "gcom-field": { + "label": "", + "load-button": "", + "placeholder": "", + "validation-required": "" + }, + "json-field": { + "label": "", + "validation-required": "" + } + }, + "dashboard-links": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "title": "" + } + }, + "dashboard-settings": { + "annotations": { + "title": "" + }, + "dashboard-delete-button": "", + "delete-modal": { + "confirmation-text": "", + "delete-button": "", + "title": "" + }, + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "general": { + "auto-refresh-description": "", + "auto-refresh-label": "", + "description-label": "", + "editable-description": "", + "editable-label": "", + "folder-label": "", + "panel-options-graph-tooltip-description": "", + "panel-options-graph-tooltip-label": "", + "panel-options-label": "", + "panels-preload-description": "", + "panels-preload-label": "", + "tags-label": "", + "title": "", + "title-label": "" + }, + "json-editor": { + "save-button": "", + "subtitle": "", + "title": "" + }, + "links": { + "title": "" + }, + "permissions": { + "title": "" + }, + "provisioned-delete-modal": { + "confirm-button": "", + "text-1": "", + "text-2": "", + "text-3": "", + "text-link": "", + "title": "" + }, + "settings": { + "title": "" + }, + "time-picker": { + "hide-time-picker": "", + "now-delay-description": "", + "now-delay-label": "", + "refresh-live-dashboards-description": "", + "refresh-live-dashboards-label": "", + "time-options-label": "", + "time-zone-label": "", + "week-start-label": "" + }, + "time-regions": { + "advanced-description-cron": "", + "advanced-description-rest": "", + "advanced-description-use": "", + "advanced-label": "" + }, + "variables": { + "title": "" + }, + "versions": { + "title": "" + } + }, + "dashboards": { + "panel-edit": { + "angular-deprecation-button-open-panel-json": "", + "angular-deprecation-description": "", + "angular-deprecation-heading": "" + }, + "panel-queries": { + "add-query-from-library": "" + }, + "settings": { + "variables": { + "dependencies": { + "button": "", + "title": "" + } + } + } + }, + "data-source-list": { + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + } + }, + "data-source-picker": { + "add-new-data-source": "", + "built-in-list": { + "description-dashboard": "", + "description-grafana": "", + "description-mixed": "" + }, + "list": { + "no-data-source-message": "" + }, + "modal": { + "configure-new-data-source": "", + "input-placeholder": "", + "title": "" + }, + "open-advanced-button": "" + }, + "data-source-testing-status-page": { + "error-more-details-link": "", + "success-more-details-links": "" + }, + "data-sources": { + "datasource-add-button": { + "label": "" + }, + "empty-state": { + "message": "" + } + }, + "embed": { + "share": { + "time-range-description": "", + "time-range-label": "" + } + }, + "empty-list-cta": { + "pro-tip": "" + }, + "entity-not-found": { + "description": "" + }, + "errors": { + "dashboard-settings": { + "annotations": { + "datasource": "" + } + } + }, + "explore": { + "add-to-dashboard": "", + "drilldownInfo": { + "action": "", + "description": "", + "title": "" + }, + "logs": { + "logs-volume": { + "add-filters": "", + "decrease-timerange": "", + "much-data": "" + }, + "maximum-pinned-logs": "", + "no-logs-found": "", + "scan-for-older-logs": "", + "stop-scan": "" + }, + "rich-history": { + "close-tooltip": "", + "datasource-a-z": "", + "datasource-z-a": "", + "newest-first": "", + "oldest-first": "", + "query-history": "", + "query-library": "", + "settings": "", + "starred": "" + }, + "rich-history-card": { + "add-comment-form": "", + "add-comment-tooltip": "", + "add-to-library": "", + "cancel": "", + "confirm-delete": "", + "copy-query-tooltip": "", + "copy-shortened-link-tooltip": "", + "datasource-icon-label": "", + "datasource-name-label": "", + "datasource-not-exist": "", + "delete-query-confirmation-title": "", + "delete-query-title": "", + "delete-query-tooltip": "", + "delete-starred-query-confirmation-text": "", + "edit-comment-tooltip": "", + "optional-description": "", + "query-comment-label": "", + "query-text-label": "", + "save-comment": "", + "star-query-tooltip": "", + "unstar-query-tooltip": "", + "update-comment-form": "" + }, + "rich-history-container": { + "loading": "" + }, + "rich-history-notification": { + "query-copied": "", + "query-deleted": "" + }, + "rich-history-queries-tab": { + "displaying-partial-queries": "", + "displaying-queries": "", + "filter-aria-label": "", + "filter-history": "", + "filter-placeholder": "", + "history-local": "", + "loading": "", + "loading-results": "", + "search-placeholder": "", + "showing-queries": "", + "sort-aria-label": "", + "sort-placeholder": "" + }, + "rich-history-settings-tab": { + "alert-info": "", + "change-default-tab": "", + "clear-history-info": "", + "clear-query-history": "", + "clear-query-history-button": "", + "delete-confirm": "", + "delete-confirm-text": "", + "delete-title": "", + "history-time-span": "", + "history-time-span-description": "", + "only-show-active-datasource": "", + "query-history-deleted": "", + "retention-period": { + "1-week": "", + "2-days": "", + "2-weeks": "", + "5-days": "" + } + }, + "rich-history-starred-tab": { + "filter-queries-aria-label": "", + "filter-queries-placeholder": "", + "loading": "", + "loading-results": "", + "local-history-message": "", + "search-queries-placeholder": "", + "showing-queries": "", + "sort-queries-aria-label": "", + "sort-queries-placeholder": "" + }, + "rich-history-utils": { + "a-week-ago": "", + "days-ago": "", + "default-from": "", + "default-to": "", + "today": "", + "two-weeks-ago": "", + "yesterday": "" + }, + "rich-history-utils-notification": { + "saving-failed": "", + "update-failed": "" + }, + "run-query": { + "left-pane": "", + "right-pane": "", + "run-query-button": "", + "switch-datasource-button": "" + }, + "secondary-actions": { + "add-from-query-library": "", + "query-add-button": "", + "query-add-button-aria-label": "", + "query-history-button": "", + "query-history-button-aria-label": "", + "query-inspector-button": "", + "query-inspector-button-aria-label": "" + }, + "table": { + "no-data": "", + "title": "", + "title-with-name": "" + }, + "toolbar": { + "add-to-extensions": "", + "add-to-queryless-extensions": "", + "aria-label": "", + "copy-link": "", + "copy-link-abs-time": "", + "copy-links-absolute-category": "", + "copy-links-normal-category": "", + "copy-shortened-link": "", + "copy-shortened-link-abs-time": "", + "copy-shortened-link-label": "", + "copy-shortened-link-menu": "", + "refresh-picker-cancel": "", + "refresh-picker-run": "", + "split-close": "", + "split-close-tooltip": "", + "split-narrow": "", + "split-title": "", + "split-tooltip": "", + "split-widen": "" + } + }, + "explore-metrics": { + "breakdown": { + "clearFilter": "", + "labelSelect": "", + "missing-otel-labels": "", + "noMatchingValue": "", + "sortBy": "" + }, + "related-logs": { + "LrrDocsLink": "", + "openExploreLogs": "", + "relatedLogsUnavailable": "", + "warnExperimentalFeature": "" + }, + "viewBy": "" + }, + "export": { + "json": { + "cancel-button": "", + "copy-button": "", + "download-button": "", + "download-successful_toast_message": "", + "export-externally-label": "", + "info-text": "", + "title": "" + }, + "menu": { + "export-as-json-label": "", + "export-as-json-tooltip": "" + } + }, + "folder-filter": { + "clear-folder-button": "" + }, + "folder-picker": { + "create-instructions": "", + "loading": "" + }, + "forgot-password": { + "back-button": "", + "change-password": { + "skip-button": "", + "submit-button": "" + }, + "contact-admin": "", + "email-sent": "", + "reset-password-header": "", + "send-email-button": "" + }, + "form-prompt": { + "continue-button": "", + "description": "", + "discard-button": "" + }, + "gen-ai": { + "apply-suggestion": "", + "incomplete-request-error": "", + "send-custom-feedback": "" + }, + "get-enterprise": { + "requires-license": "", + "title": "" + }, + "grafana-ui": { + "action-editor": { + "button": { + "confirm": "", + "confirm-action": "" + }, + "inline": { + "add-action": "", + "edit-action": "" + }, + "modal": { + "action-body": "", + "action-method": "", + "action-query-params": "", + "action-title": "", + "action-title-placeholder": "", + "one-click-description": "" + } + }, + "alert": { + "close-button": "" + }, + "auto-save-field": { + "saved": "", + "saving": "" + }, + "card": { + "option": "" + }, + "cascader": { + "clear-button": "" + }, + "color-picker-popover": { + "palette-tab": "", + "spectrum-tab": "" + }, + "confirm-button": { + "cancel": "" + }, + "confirm-content": { + "placeholder": "" + }, + "data-link-editor": { + "info": "", + "new-tab-label": "", + "title-label": "", + "title-placeholder": "", + "url-label": "" + }, + "data-link-editor-modal": { + "cancel": "", + "one-click-description": "", + "save": "" + }, + "data-link-inline-editor": { + "one-click": "" + }, + "data-links-inline-editor": { + "add-link": "", + "edit-link": "", + "one-click": "", + "one-click-enabled": "", + "title-not-provided": "", + "tooltip-edit": "", + "tooltip-remove": "", + "url-not-provided": "" + }, + "data-source-basic-auth-settings": { + "user-label": "", + "user-placeholder": "" + }, + "data-source-http-proxy-settings": { + "oauth-identity-label": "", + "oauth-identity-tooltip": "", + "skip-tls-verify-label": "", + "ts-client-auth-label": "", + "with-ca-cert-label": "", + "with-ca-cert-tooltip": "" + }, + "data-source-http-settings": { + "access-help": "", + "access-help-details": "", + "access-label": "", + "access-options-browser": "", + "access-options-proxy": "", + "allowed-cookies": "", + "allowed-cookies-tooltip": "", + "auth": "", + "azure-auth-label": "", + "azure-auth-tooltip": "", + "basic-auth": "", + "basic-auth-label": "", + "browser-mode-description": "", + "browser-mode-title": "", + "default-url-access-select": "", + "default-url-tooltip": "", + "direct-url-tooltip": "", + "heading": "", + "proxy-url-tooltip": "", + "server-mode-description": "", + "server-mode-title": "", + "timeout-form-label": "", + "timeout-label": "", + "timeout-tooltip": "", + "url-label": "", + "with-credential-label": "", + "with-credential-tooltip": "" + }, + "data-source-settings": { + "alerting-settings-heading": "", + "alerting-settings-label": "", + "alerting-settings-tooltip": "", + "cert-key-reset": "", + "custom-headers-add": "", + "custom-headers-header": "", + "custom-headers-header-placeholder": "", + "custom-headers-header-remove": "", + "custom-headers-header-value": "", + "custom-headers-title": "", + "secure-socks-heading": "", + "secure-socks-label": "", + "secure-socks-tooltip": "", + "tls-certification-label": "", + "tls-certification-placeholder": "", + "tls-client-certification-label": "", + "tls-client-key-label": "", + "tls-client-key-placeholder": "", + "tls-heading": "", + "tls-server-name-label": "", + "tls-tooltip": "" + }, + "date-time-picker": { + "apply": "", + "calendar-icon-label": "", + "cancel": "", + "next-label": "", + "previous-label": "", + "select-placeholder": "" + }, + "drawer": { + "close": "" + }, + "feature-badge": { + "experimental": "", + "new": "", + "preview": "", + "private-preview": "" + }, + "field-link-list": { + "external-links-heading": "" + }, + "file-dropzone": { + "cancel-upload": "", + "file-too-large": "" + }, + "filter-input": { + "clear": "" + }, + "modal": { + "close-tooltip": "" + }, + "named-colors-palette": { + "text-color-swatch": "", + "transparent-swatch": "" + }, + "page-toolbar": { + "go-back": "", + "search-dashboard-name": "", + "search-links": "", + "search-parent-folder": "" + }, + "pagination": { + "next-page": "", + "previous-page": "" + }, + "secret-form-field": { + "reset": "" + }, + "segment-async": { + "error": "", + "loading": "", + "no-options": "" + }, + "select": { + "default-create-label": "", + "no-options-label": "", + "placeholder": "" + }, + "series-color-picker-popover": { + "y-axis-usage": "" + }, + "spinner": { + "aria-label": "" + }, + "table": { + "copy": "", + "csv-counts": "", + "filter-popup-apply": "", + "filter-popup-cancel": "", + "filter-popup-clear": "", + "filter-popup-heading": "", + "no-values-label": "", + "pagination-summary": "" + }, + "tags-input": { + "add": "" + }, + "user-icon": { + "active-text": "" + }, + "value-pill": { + "remove-button": "" + }, + "viz-legend": { + "right-axis-indicator": "" + }, + "viz-tooltip": { + "actions-confirmation-input-placeholder": "", + "actions-confirmation-label": "", + "actions-confirmation-message": "", + "footer-add-annotation": "", + "footer-click-to-action": "", + "footer-click-to-navigate": "" + } + }, + "graph": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "", + "title": "" + } + }, + "help-modal": { + "column-headers": { + "description": "", + "keys": "" + }, + "shortcuts-category": { + "dashboard": "", + "focused-panel": "", + "global": "", + "time-range": "" + }, + "shortcuts-description": { + "change-theme": "", + "collapse-all-rows": "", + "copy-time-range": "", + "dashboard-settings": "", + "duplicate-panel": "", + "exit-edit/setting-views": "", + "expand-all-rows": "", + "go-to-dashboards": "", + "go-to-explore": "", + "go-to-home-dashboard": "", + "go-to-profile": "", + "make-time-range-permanent": "", + "move-time-range-back": "", + "move-time-range-forward": "", + "open-search": "", + "open-shared-modal": "", + "paste-time-range": "", + "refresh-all-panels": "", + "remove-panel": "", + "save-dashboard": "", + "show-all-shortcuts": "", + "toggle-active-mode": "", + "toggle-all-panel-legends": "", + "toggle-auto-fit": "", + "toggle-exemplars": "", + "toggle-graph-crosshair": "", + "toggle-kiosk": "", + "toggle-panel-edit": "", + "toggle-panel-fullscreen": "", + "toggle-panel-legend": "", + "zoom-out-time-range": "" + }, + "title": "" + }, + "help-wizard": { + "download-snapshot": "", + "github-comment": "", + "support-bundle": "", + "troubleshooting-help": "" + }, + "inspector": { + "query": { + "collapse-all": "", + "copy-to-clipboard": "", + "description": "", + "expand-all": "", + "no-data": "", + "refresh": "" + } + }, + "ldap-drawer": { + "attributes-section": { + "description": "", + "email-label": "", + "label": "", + "member-of-label": "", + "name-label": "", + "surname-label": "", + "username-label": "" + }, + "extra-security-section": { + "client-cert-label": "", + "client-cert-placeholder": "", + "client-cert-value-label": "", + "client-cert-value-placeholder": "", + "client-key-label": "", + "client-key-placeholder": "", + "client-key-value-label": "", + "client-key-value-placeholder": "", + "encryption-provider-base-64": "", + "encryption-provider-description": "", + "encryption-provider-file-path": "", + "encryption-provider-label": "", + "label": "", + "min-tls-version-description": "", + "min-tls-version-label": "", + "root-ca-cert-label": "", + "root-ca-cert-placeholder": "", + "root-ca-cert-value-label": "", + "root-ca-cert-value-placeholder": "", + "start-tls-description": "", + "start-tls-label": "", + "tls-ciphers-label": "", + "tls-ciphers-placeholder": "", + "use-ssl-description": "", + "use-ssl-label": "", + "use-ssl-tooltip": "" + }, + "group-mapping": { + "grafana-admin": { + "description": "", + "label": "" + }, + "group-dn": { + "description": "", + "label": "" + }, + "org-id": { + "description": "", + "label": "" + }, + "org-role": { + "label": "" + }, + "remove": { + "button": "" + } + }, + "group-mapping-section": { + "add": { + "button": "" + }, + "description": "", + "group-search-base-dns-label": "", + "group-search-base-dns-placeholder": "", + "group-search-filter-description": "", + "group-search-filter-label": "", + "group-search-filter-user-attribute-description": "", + "group-search-filter-user-attribute-label": "", + "label": "", + "skip-org-role-sync-description": "", + "skip-org-role-sync-label": "" + }, + "misc-section": { + "allow-sign-up-descrition": "", + "allow-sign-up-label": "", + "label": "", + "port-description": "", + "port-label": "", + "timeout-description": "", + "timeout-label": "" + }, + "title": "" + }, + "ldap-settings-page": { + "advanced-settings-section": { + "edit-button": "", + "subtitle": "", + "title": "" + }, + "alert": { + "discard-success": "", + "error-fetching": "", + "error-saving": "", + "error-validate-form": "", + "feature-flag-disabled": "", + "saved": "" + }, + "bind-dn": { + "description": "", + "label": "", + "placeholder": "" + }, + "bind-password": { + "label": "" + }, + "buttons-section": { + "disable-button": "", + "discard-button": "", + "save-and-enable-button": "", + "save-button": "" + }, + "documentation": "", + "host": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "login-form-alert": { + "description": "", + "title": "" + }, + "search_filter": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "search-base-dns": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "subtitle": "", + "title": "" + }, + "library-panel": { + "add-modal": { + "cancel": "", + "create": "", + "error": "", + "folder": "", + "folder-description": "", + "name": "" + }, + "add-widget": { + "title": "" + }, + "empty-state": { + "message": "", + "more-info": "" + } + }, + "library-panels": { + "empty-state": { + "message": "" + }, + "loading-panel-text": "", + "modal": { + "button-cancel": "", + "button-view-panel1": "", + "button-view-panel2": "", + "panel-not-linked": "", + "select-no-options-message": "", + "select-placeholder": "", + "title": "", + "body_one": "", + "body_few": "", + "body_many": "", + "body_other": "" + }, + "save": { + "error": "", + "success": "" + } + }, + "link": { + "share": { + "config-alert-description": "", + "config-alert-title": "", + "config-description": "", + "copy-link-button": "", + "copy-to-clipboard": "", + "short-url-label": "", + "time-range-description": "", + "time-range-label": "" + }, + "share-panel": { + "config-description": "", + "download-image": "", + "render-image": "", + "render-image-error": "", + "render-image-error-description": "" + } + }, + "lock-icon": "", + "login": { + "divider": { + "connecting-text": "" + }, + "error": { + "blocked": "", + "invalid-user-or-password": "", + "title": "", + "unknown": "" + }, + "forgot-password": "", + "form": { + "confirmation-code": "", + "confirmation-code-label": "", + "confirmation-code-placeholder": "", + "email-label": "", + "email-placeholder": "", + "email-required": "", + "name-label": "", + "name-placeholder": "", + "password-label": "", + "password-placeholder": "", + "password-required": "", + "submit-label": "", + "submit-loading-label": "", + "username-label": "", + "username-placeholder": "", + "username-required": "", + "verify-email-label": "", + "verify-email-loading-label": "" + }, + "layout": { + "update-password": "" + }, + "services": { + "sing-in-with-prefix": "" + }, + "signup": { + "button-label": "", + "new-to-question": "" + } + }, + "logs": { + "infinite-scroll": { + "end-of-range": "", + "load-more": "", + "load-newer": "", + "load-older": "", + "older-logs": "" + }, + "log-details": { + "fields": "", + "links": "", + "log-line": "", + "no-details": "" + }, + "log-line-menu": { + "copy-link": "", + "copy-log": "", + "icon-label": "", + "pin-to-outline": "", + "show-context": "", + "unpin-from-outline": "" + }, + "log-row-message": { + "ellipsis": "", + "more": "", + "see-details": "" + }, + "log-rows": { + "disable-popover": { + "confirm": "", + "message": "", + "title": "" + }, + "disable-popover-message": { + "shortcut": "" + } + }, + "logs-navigation": { + "newer-logs": "", + "older-logs": "", + "scroll-bottom": "", + "scroll-top": "", + "start-of-range": "" + }, + "popover-menu": { + "copy": "", + "disable-menu": "", + "line-contains": "", + "line-contains-not": "" + } + }, + "migrate-to-cloud": { + "build-snapshot": { + "description": "", + "title": "", + "when-complete": "" + }, + "building-snapshot": { + "description": "", + "description-eta": "", + "title": "" + }, + "can-i-move": { + "body": "", + "link-title": "", + "title": "" + }, + "connect-modal": { + "body-cloud-stack": "", + "body-get-started": "", + "body-sign-up": "", + "body-token": "", + "body-token-field": "", + "body-token-field-placeholder": "", + "body-token-instructions": "", + "body-view-stacks": "", + "cancel": "", + "connect": "", + "connecting": "", + "title": "", + "token-error-title": "", + "token-errors": { + "instance-request-error": "", + "instance-unreachable": "", + "migration-disabled": "", + "session-creation-failure": "", + "token-invalid": "", + "token-not-saved": "", + "token-request-error": "", + "token-validation-failure": "" + }, + "token-required-error": "" + }, + "cta": { + "button": "", + "header": "" + }, + "delete-migration-token-confirm": { + "body": "", + "confirm-button": "", + "error-title": "", + "title": "" + }, + "disconnect-modal": { + "body": "", + "cancel": "", + "disconnect": "", + "disconnecting": "", + "error": "", + "title": "" + }, + "get-started": { + "body": "", + "configure-pdc-link": "", + "link-title": "", + "step-1": "", + "step-2": "", + "step-3": "", + "step-4": "", + "step-5": "", + "title": "" + }, + "is-it-secure": { + "body": "", + "link-title": "", + "title": "" + }, + "migrate-to-this-stack": { + "body": "", + "link-title": "", + "title": "" + }, + "migrated-counts": { + "alert_rule_groups": "", + "alert_rules": "", + "contact_points": "", + "dashboards": "", + "datasources": "", + "folders": "", + "library_elements": "", + "mute_timings": "", + "notification_policies": "", + "notification_templates": "", + "plugins": "" + }, + "migration-token": { + "delete-button": "", + "delete-modal-body": "", + "delete-modal-cancel": "", + "delete-modal-confirm": "", + "delete-modal-deleting": "", + "delete-modal-title": "", + "error-body": "", + "error-title": "", + "generate-button": "", + "generate-button-loading": "", + "modal-close": "", + "modal-copy-and-close": "", + "modal-copy-button": "", + "modal-field-description": "", + "modal-field-label": "", + "modal-title": "", + "status": "" + }, + "onprem": { + "cancel-snapshot-error-title": "", + "create-snapshot-error-title": "", + "disconnect-error-title": "", + "error-see-server-logs": "", + "get-session-error-title": "", + "get-snapshot-error-title": "", + "migration-finished-with-caveat-title": "", + "migration-finished-with-errors-body": "", + "migration-finished-with-warnings-body": "", + "snapshot-error-status-body": "", + "snapshot-error-status-title": "", + "success-message": "", + "success-message-generic": "", + "success-title": "", + "upload-snapshot-error-title": "" + }, + "pdc": { + "body": "", + "link-title": "", + "title": "" + }, + "pricing": { + "body": "", + "link-title": "", + "title": "" + }, + "public-preview": { + "button-text": "", + "message": "", + "message-cloud": "", + "title": "" + }, + "resource-details": { + "dismiss-button": "", + "error-messages": { + "dashboard-already-managed": "", + "datasource-already-managed": "", + "datasource-invalid-url": "", + "datasource-name-conflict": "", + "folder-name-conflict": "", + "generic-error": "", + "internal-service-error": "", + "library-element-name-conflict": "", + "resource-conflict": "", + "unexpected-error": "", + "unsupported-data-type": "" + }, + "error-title": "", + "generic-title": "", + "missing-message": "", + "resource-summary": "", + "title": "", + "warning-title": "" + }, + "resource-status": { + "error-details-button": "", + "failed": "", + "migrated": "", + "migrating": "", + "not-migrated": "", + "unknown": "", + "warning": "", + "warning-details-button": "" + }, + "resource-table": { + "dashboard-load-error": "", + "error-library-element-sub": "", + "error-library-element-title": "", + "unknown-datasource-title": "", + "unknown-datasource-type": "" + }, + "resource-type": { + "alert_rule": "", + "alert_rule_group": "", + "contact_point": "", + "dashboard": "", + "datasource": "", + "folder": "", + "library_element": "", + "mute_timing": "", + "notification_policy": "", + "notification_template": "", + "plugin": "", + "unknown": "" + }, + "summary": { + "cancel-snapshot": "", + "disconnect": "", + "errored-resource-count": "", + "page-loading": "", + "rebuild-snapshot": "", + "snapshot-date": "", + "snapshot-not-created": "", + "start-migration": "", + "successful-resource-count": "", + "target-stack-title": "", + "total-resource-count": "", + "upload-migration": "" + }, + "support-types-disclosure": { + "text": "" + }, + "token-status": { + "active": "", + "no-active": "", + "unknown": "", + "unknown-error": "" + }, + "what-is-cloud": { + "body": "", + "link-title": "", + "title": "" + }, + "why-host": { + "body": "", + "link-title": "", + "title": "" + } + }, + "multicombobox": { + "all": { + "title": "", + "title-filtered": "" + }, + "clear": { + "title": "" + } + }, + "nav": { + "add-new-connections": { + "title": "" + }, + "admin": { + "subtitle": "", + "title": "" + }, + "alert-list-legacy": { + "title": "" + }, + "alerting": { + "subtitle": "", + "title": "" + }, + "alerting-admin": { + "subtitle": "", + "title": "" + }, + "alerting-am-routes": { + "subtitle": "", + "title": "" + }, + "alerting-channels": { + "title": "" + }, + "alerting-groups": { + "subtitle": "", + "title": "" + }, + "alerting-home": { + "title": "" + }, + "alerting-legacy": { + "title": "" + }, + "alerting-list": { + "subtitle": "", + "title": "" + }, + "alerting-receivers": { + "subtitle": "", + "title": "" + }, + "alerting-silences": { + "subtitle": "", + "title": "" + }, + "alerting-upgrade": { + "subtitle": "", + "title": "" + }, + "alerts-and-incidents": { + "subtitle": "", + "title": "" + }, + "api-keys": { + "subtitle": "", + "title": "" + }, + "application": { + "title": "" + }, + "apps": { + "subtitle": "", + "title": "" + }, + "authentication": { + "title": "" + }, + "bookmarks": { + "title": "" + }, + "bookmarks-empty": { + "title": "" + }, + "collector": { + "title": "" + }, + "config": { + "title": "" + }, + "config-access": { + "subtitle": "", + "title": "" + }, + "config-general": { + "subtitle": "", + "title": "" + }, + "config-plugins": { + "subtitle": "", + "title": "" + }, + "connect-data": { + "title": "" + }, + "connections": { + "subtitle": "", + "title": "" + }, + "correlations": { + "subtitle": "", + "title": "" + }, + "create": { + "title": "" + }, + "create-alert": { + "title": "" + }, + "create-dashboard": { + "title": "" + }, + "create-folder": { + "title": "" + }, + "create-import": { + "title": "" + }, + "dashboards": { + "subtitle": "", + "title": "" + }, + "data-sources": { + "subtitle": "", + "title": "" + }, + "databases": { + "title": "" + }, + "datasources": { + "subtitle": "", + "title": "" + }, + "detect": { + "title": "" + }, + "drilldown": { + "title": "" + }, + "explore": { + "title": "" + }, + "frontend": { + "subtitle": "", + "title": "" + }, + "frontend-app": { + "title": "" + }, + "global-orgs": { + "subtitle": "", + "title": "" + }, + "global-users": { + "subtitle": "", + "title": "" + }, + "grafana-quaderno": { + "title": "" + }, + "groupsync": { + "subtitle": "" + }, + "help": { + "title": "" + }, + "help/community": "", + "help/documentation": "", + "help/keyboard-shortcuts": "", + "help/support": "", + "history-container": { + "drawer-tittle": "" + }, + "history-wrapper": { + "collapse": "", + "expand": "", + "icon-selected": "", + "icon-unselected": "", + "show-more": "", + "today": "", + "yesterday": "" + }, + "home": { + "title": "" + }, + "incidents": { + "title": "" + }, + "infrastructure": { + "subtitle": "", + "title": "" + }, + "integrations": { + "title": "" + }, + "k6": { + "title": "" + }, + "kubernetes": { + "title": "" + }, + "library-panels": { + "subtitle": "", + "title": "" + }, + "machine-learning": { + "title": "" + }, + "manage-folder": { + "subtitle": "" + }, + "migrate-to-cloud": { + "subtitle": "", + "title": "" + }, + "monitoring": { + "subtitle": "", + "title": "" + }, + "new": { + "title": "" + }, + "new-dashboard": { + "title": "" + }, + "new-folder": { + "title": "" + }, + "oncall": { + "title": "" + }, + "org-settings": { + "subtitle": "", + "title": "" + }, + "playlists": { + "subtitle": "", + "title": "" + }, + "plugins": { + "subtitle": "", + "title": "" + }, + "private-data-source-connections": { + "subtitle": "", + "title": "" + }, + "profile/notifications": { + "title": "" + }, + "profile/password": { + "title": "" + }, + "profile/settings": { + "title": "" + }, + "profiles": { + "title": "" + }, + "public": { + "title": "" + }, + "recently-deleted": { + "subtitle": "", + "title": "" + }, + "recorded-queries": { + "title": "" + }, + "reporting": { + "title": "" + }, + "scenes": { + "title": "" + }, + "search": { + "placeholderCommandPalette": "" + }, + "search-dashboards": { + "title": "" + }, + "server-settings": { + "subtitle": "", + "title": "" + }, + "service-accounts": { + "subtitle": "", + "title": "" + }, + "setup-guide": { + "title": "" + }, + "shared-dashboard": { + "subtitle": "", + "title": "" + }, + "sign-out": { + "title": "" + }, + "slo": { + "title": "" + }, + "snapshots": { + "subtitle": "", + "title": "" + }, + "starred": { + "title": "" + }, + "starred-empty": { + "title": "" + }, + "statistics-and-licensing": { + "title": "" + }, + "storage": { + "subtitle": "", + "title": "" + }, + "support-bundles": { + "subtitle": "", + "title": "" + }, + "synthetics": { + "title": "" + }, + "teams": { + "subtitle": "", + "title": "" + }, + "testing-and-synthetics": { + "subtitle": "", + "title": "" + }, + "upgrading": { + "title": "" + }, + "users": { + "subtitle": "", + "title": "" + } + }, + "navigation": { + "invite-user": { + "invite-button": "", + "invite-tooltip": "" + }, + "item": { + "add-bookmark": "", + "remove-bookmark": "" + }, + "kiosk": { + "tv-alert": "" + }, + "megamenu": { + "close": "", + "dock": "", + "list-label": "", + "open": "", + "undock": "" + }, + "rss-button": "" + }, + "news": { + "drawer": { + "close": "" + }, + "title": "" + }, + "notifications": { + "empty-state": { + "description": "", + "title": "" + }, + "starred-dashboard": "", + "unstarred-dashboard": "" + }, + "oauth": { + "form": { + "server-discovery-action-button": "", + "server-discovery-modal-close": "", + "server-discovery-modal-loading": "", + "server-discovery-modal-submit": "" + }, + "login": { + "error": "" + } + }, + "panel": { + "header-menu": { + "copy": "", + "create-library-panel": "", + "duplicate": "", + "edit": "", + "explore": "", + "get-help": "", + "hide-legend": "", + "inspect": "", + "inspect-data": "", + "inspect-json": "", + "more": "", + "new-alert-rule": "", + "query": "", + "remove": "", + "replace-library-panel": "", + "share": "", + "show-legend": "", + "unlink-library-panel": "", + "view": "" + } + }, + "panel-search": { + "no-matches": "", + "unsupported-layout": "" + }, + "panel-type-filter": { + "clear-button": "" + }, + "playlist-edit": { + "error-prefix": "", + "form": { + "add-tag-label": "", + "add-tag-placeholder": "", + "add-title-label": "", + "cancel": "", + "heading": "", + "interval-label": "", + "interval-placeholder": "", + "interval-required": "", + "name-label": "", + "name-placeholder": "", + "name-required": "", + "save": "", + "table-delete": "", + "table-drag": "", + "table-empty": "", + "table-heading": "" + }, + "sub-title": "", + "title": "" + }, + "playlist-page": { + "card": { + "delete": "", + "edit": "", + "start": "", + "tooltip": "" + }, + "create-button": { + "title": "" + }, + "delete-modal": { + "body": "", + "confirm-text": "" + }, + "empty": { + "button": "", + "pro-tip": "", + "title": "" + } + }, + "playlists": { + "empty-state": { + "message": "" + } + }, + "plugins": { + "catalog": { + "no-updates-available": "", + "update-all": { + "all-plugins-updated": "", + "available-header": "", + "button": "", + "cloud-update-message": "", + "error": "", + "error-status-text": "", + "header": "", + "installed-header": "", + "modal-confirmation": "", + "modal-dismiss": "", + "modal-in-progress": "", + "modal-title": "", + "name-header": "", + "update-header": "", + "update-status-text": "" + }, + "versions": { + "confirmation-text-1": "", + "confirmation-text-2": "", + "downgrade-confirm": "", + "downgrade-title": "" + } + }, + "details": { + "connections-tab": { + "description": "" + }, + "labels": { + "contactGrafanaLabs": "", + "customLinks": "", + "customLinksTooltip": "", + "dependencies": "", + "documentation": "", + "downloads": "", + "from": "", + "installedVersion": "", + "lastCommitDate": "", + "latestVersion": "", + "license": "", + "raiseAnIssue": "", + "reportAbuse": "", + "reportAbuseTooltip": "", + "repository": "", + "signature": "", + "status": "", + "updatedAt": "" + }, + "modal": { + "cancel": "", + "copyEmail": "", + "description": "", + "node": "", + "title": "" + } + }, + "empty-state": { + "message": "" + }, + "filter": { + "disabled": "", + "sort": "", + "sort-list": "", + "state": "" + }, + "plugin-help": { + "error": "", + "not-found": "" + } + }, + "profile": { + "change-password": { + "cancel-button": "", + "cannot-change-password-message": "", + "change-password-button": "", + "confirm-password-label": "", + "confirm-password-required": "", + "ldap-auth-proxy-message": "", + "new-password-label": "", + "new-password-required": "", + "new-password-same-as-old": "", + "old-password-label": "", + "old-password-required": "", + "passwords-must-match": "", + "strong-password-validation-register": "" + } + }, + "public-dashboard": { + "acknowledgment-checkboxes": { + "ack-title": "", + "data-src-ack-desc": "", + "data-src-ack-tooltip": "", + "public-ack-desc": "", + "public-ack-tooltip": "", + "usage-ack-desc": "", + "usage-ack-desc-tooltip": "" + }, + "config": { + "can-view-dashboard-radio-button-label": "", + "copy-button": "", + "dashboard-url-field-label": "", + "email-share-type-option-label": "", + "pause-sharing-dashboard-label": "", + "public-share-type-option-label": "", + "revoke-public-URL-button": "", + "revoke-public-URL-button-title": "", + "settings-title": "" + }, + "configuration": { + "display-annotations-description": "", + "display-annotations-label": "", + "enable-time-range-description": "", + "enable-time-range-label": "", + "settings-label": "", + "success-pause": "", + "success-resume": "", + "success-update": "", + "success-update-old": "", + "time-range-label": "", + "time-range-tooltip": "" + }, + "create-page": { + "generate-public-url-button": "", + "unsupported-features-desc": "", + "welcome-title": "" + }, + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "email-sharing": { + "accept-button": "", + "alert-text": "", + "bill-ack": "", + "cancel-button": "", + "input-invalid-email-text": "", + "input-required-email-text": "", + "invite-button": "", + "invite-field-desc": "", + "invite-field-label": "", + "learn-more-button": "", + "recipient-email-placeholder": "", + "recipient-invalid-email-text": "", + "recipient-invitation-button": "", + "recipient-invitation-description": "", + "recipient-invitation-tooltip": "", + "recipient-list-description": "", + "recipient-list-title": "", + "recipient-required-email-text": "", + "resend-button": "", + "resend-button-title": "", + "resend-invite-label": "", + "revoke-access-label": "", + "revoke-button": "", + "revoke-button-title": "", + "success-creation": "", + "success-share-type-change": "" + }, + "modal-alerts": { + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "save-dashboard-changes-alert-title": "", + "unsupport-data-source-alert-readmore-link": "", + "unsupported-data-source-alert-desc": "", + "unsupported-data-source-alert-title": "", + "unsupported-template-variable-alert-desc": "", + "unsupported-template-variable-alert-title": "" + }, + "public-sharing": { + "accept-button": "", + "alert-text": "", + "cancel-button": "", + "learn-more-button": "", + "public-ack": "", + "success-creation": "", + "success-share-type-change": "" + }, + "settings-bar-header": { + "collapse-settings-tooltip": "", + "expand-settings-tooltip": "" + }, + "settings-configuration": { + "default-time-range-label": "", + "default-time-range-label-desc": "", + "show-annotations-label": "", + "show-annotations-label-desc": "", + "time-range-picker-label": "", + "time-range-picker-label-desc": "" + }, + "settings-summary": { + "annotations-hide-text": "", + "annotations-show-text": "", + "time-range-picker-disabled-text": "", + "time-range-picker-enabled-text": "", + "time-range-text": "" + }, + "share": { + "success-delete": "", + "success-delete-old": "" + }, + "share-configuration": { + "share-type-label": "" + }, + "share-externally": { + "copy-link-button": "", + "email-share-type-option-description": "", + "email-share-type-option-label": "", + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "pause-access-button": "", + "pause-access-tooltip": "", + "public-share-type-option-description": "", + "public-share-type-option-label": "", + "resume-access-button": "", + "revoke-access-button": "", + "revoke-access-description": "", + "unsupported-data-source-alert-desc": "" + }, + "sharing": { + "success-creation": "" + } + }, + "public-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "public-dashboard-users-access-list": { + "dashboard-modal": { + "external-link": "", + "loading-text": "", + "open-dashboard-list-text": "", + "public-dashboard-link": "", + "public-dashboard-setting": "", + "sharing-setting": "" + }, + "delete-user-modal": { + "delete-user-button-text": "", + "delete-user-cancel-button": "", + "delete-user-revoke-access-button": "", + "revoke-access-title": "", + "revoke-user-access-modal-desc-line1": "", + "revoke-user-access-modal-desc-line2": "" + }, + "delete-user-shared-dashboards-modal": { + "revoke-user-access-modal-desc-line2": "" + }, + "modal": { + "dashboard-modal-title": "", + "shared-dashboard-modal-title": "" + }, + "table-body": { + "dashboard-count_one": "", + "dashboard-count_few": "", + "dashboard-count_many": "", + "dashboard-count_other": "" + }, + "table-header": { + "activated-label": "", + "activated-tooltip": "", + "email-label": "", + "last-active-label": "", + "origin-label": "", + "role-label": "" + } + }, + "query-operation": { + "header": { + "collapse-row": "", + "datasource-help": "", + "drag-and-drop": "", + "duplicate-query": "", + "expand-row": "", + "hide-response": "", + "remove-query": "", + "show-response": "", + "toggle-edit-mode": "" + }, + "query-editor-not-exported": "" + }, + "recently-deleted": { + "buttons": { + "delete": "", + "restore": "" + }, + "page": { + "no-deleted-dashboards": "", + "no-deleted-dashboards-text": "", + "no-search-result": "" + }, + "permanently-delete-modal": { + "confirm-text": "", + "delete-button": "", + "delete-loading": "", + "title": "", + "text_one": "", + "text_few": "", + "text_many": "", + "text_other": "" + }, + "restore-modal": { + "restore-button": "", + "restore-loading": "", + "title": "", + "folder-picker-text_one": "", + "folder-picker-text_few": "", + "folder-picker-text_many": "", + "folder-picker-text_other": "", + "text_one": "", + "text_few": "", + "text_many": "", + "text_other": "" + } + }, + "recentlyDeleted": { + "filter": { + "placeholder": "" + } + }, + "reduce": { + "strictMode": { + "description": "", + "title": "" + } + }, + "refresh-picker": { + "aria-label": { + "choose-interval": "", + "duration-selected": "" + }, + "auto-option": { + "aria-label": "", + "label": "" + }, + "live-option": { + "aria-label": "", + "label": "" + }, + "off-option": { + "aria-label": "", + "label": "" + }, + "tooltip": { + "interval-selected": "", + "turned-off": "" + } + }, + "return-to-previous": { + "button": { + "label": "" + }, + "dismissable-button": "" + }, + "role-picker": { + "built-in": { + "basic-roles": "" + }, + "input": { + "no-roles": "" + }, + "menu": { + "clear-button": "", + "tooltip": "" + }, + "sub-menu": { + "clear-button": "" + }, + "title": { + "description": "" + } + }, + "role-picker-drawer": { + "basic-roles": { + "label": "" + } + }, + "route-error": { + "description": "", + "reload-button": "", + "title": "" + }, + "save-dashboards": { + "message-length": { + "info": "", + "title": "" + }, + "name-exists": { + "message-info": "", + "message-suggestion": "", + "title": "" + } + }, + "scopes": { + "dashboards": { + "collapse": "", + "expand": "", + "loading": "", + "noResultsForFilter": "", + "noResultsForFilterClear": "", + "noResultsForScopes": "", + "noResultsNoScopes": "", + "search": "", + "toggle": { + "collapse": "", + "disabled": "", + "expand": "" + } + }, + "selector": { + "apply": "", + "cancel": "", + "input": { + "placeholder": "", + "removeAll": "" + }, + "title": "" + }, + "tree": { + "collapse": "", + "expand": "", + "headline": { + "noResults": "", + "recommended": "", + "results": "" + }, + "search": "" + } + }, + "search": { + "actions": { + "include-panels": "", + "remove-datasource-filter": "", + "sort-placeholder": "", + "starred": "", + "view-as-folders": "", + "view-as-list": "" + }, + "dashboard-actions": { + "import": "", + "new": "", + "new-dashboard": "", + "new-folder": "" + }, + "results-table": { + "datasource-header": "", + "deleted-less-than-1-min": "", + "deleted-remaining-header": "", + "location-header": "", + "name-header": "", + "tags-header": "", + "type-dashboard": "", + "type-folder": "", + "type-header": "" + }, + "search-input": { + "include-panels-placeholder": "", + "placeholder": "" + } + }, + "select": { + "select-menu": { + "selected-count": "" + } + }, + "service-account-create-page": { + "create": { + "button": "" + }, + "name": { + "label": "", + "required-error": "" + }, + "page-nav": { + "label": "" + }, + "role": { + "label": "" + } + }, + "service-accounts": { + "empty-state": { + "button-title": "", + "message": "", + "more-info": "", + "title": "" + } + }, + "share-dashboard": { + "menu": { + "export-json-title": "", + "share-externally-title": "", + "share-internally-title": "", + "share-snapshot-title": "" + }, + "share-button": "", + "share-button-tooltip": "" + }, + "share-drawer": { + "confirm-action": { + "back-arrow-button": "", + "cancel-button": "" + } + }, + "share-modal": { + "dashboard": { + "title": "" + }, + "embed": { + "copy": "", + "html": "", + "html-description": "", + "info": "", + "time-range": "" + }, + "export": { + "back-button": "", + "cancel-button": "", + "info-text": "", + "loading": "", + "save-button": "", + "share-externally-label": "", + "view-button": "" + }, + "library": { + "info": "" + }, + "link": { + "copy-link-button": "", + "info-text": "", + "link-url": "", + "render-alert": "", + "render-instructions": "", + "rendered-image": "", + "save-alert": "", + "save-dashboard": "", + "shorten-url": "", + "time-range-description": "", + "time-range-label": "" + }, + "panel": { + "title": "" + }, + "snapshot": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "deleted-message": "", + "expire": "", + "expire-day": "", + "expire-hour": "", + "expire-never": "", + "expire-week": "", + "info-text-1": "", + "info-text-2": "", + "local-button": "", + "mistake-message": "", + "name": "", + "timeout": "", + "timeout-description": "", + "url-label": "" + }, + "tab-title": { + "embed": "", + "export": "", + "library-panel": "", + "link": "", + "panel-embed": "", + "public-dashboard": "", + "public-dashboard-title": "", + "snapshot": "" + }, + "theme-picker": { + "current": "", + "dark": "", + "field-name": "", + "light": "" + }, + "view-json": { + "copy-button": "" + } + }, + "share-panel": { + "drawer": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "" + }, + "menu": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "", + "share-snapshot-title": "" + }, + "new-library-panel": { + "cancel-button": "", + "create-button": "" + } + }, + "share-panel-image": { + "preview": { + "title": "" + }, + "settings": { + "height-label": "", + "height-min": "", + "height-placeholder": "", + "height-required": "", + "max-warning": "", + "scale-factor-label": "", + "scale-factor-min": "", + "scale-factor-placeholder": "", + "scale-factor-required": "", + "title": "", + "width-label": "", + "width-min": "", + "width-placeholder": "", + "width-required": "" + } + }, + "share-playlist": { + "checkbox-description": "", + "checkbox-label": "", + "copy-link-button": "", + "link-url-label": "", + "mode": "", + "mode-kiosk": "", + "mode-normal": "", + "title": "" + }, + "shared": { + "preferences": { + "theme": { + "dark-label": "", + "light-label": "", + "system-label": "" + } + } + }, + "shared-dashboard": { + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "fields": { + "timezone-label": "" + } + }, + "shared-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "shared-preferences": { + "fields": { + "home-dashboard-label": "", + "home-dashboard-placeholder": "", + "locale-label": "", + "locale-placeholder": "", + "theme-description": "", + "theme-label": "", + "week-start-label": "" + }, + "theme": { + "default-label": "" + }, + "title": "" + }, + "sign-up": { + "back-button": "", + "submit-button": "", + "verify": { + "back-button": "", + "complete-button": "", + "header": "", + "info": "", + "send-button": "" + } + }, + "silences": { + "empty-state": { + "button-title": "", + "title": "" + }, + "table": { + "add-silence-button": "", + "edit-button": "", + "expired-silences": "", + "no-matching-silences": "", + "noConfig": "", + "recreate-button": "", + "unsilence-button": "" + } + }, + "silences-table": { + "header": { + "alert-name": "", + "state": "" + } + }, + "snapshot": { + "empty-state": { + "message": "", + "more-info": "" + }, + "external-badge": "", + "name-column-header": "", + "share": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "delete-description": "", + "delete-permission-tooltip": "", + "delete-title": "", + "deleted-alert": "", + "expiration-label": "", + "info-alert": "", + "learn-more-button": "", + "local-button": "", + "name-label": "", + "new-snapshot-button": "", + "success-creation": "", + "success-delete": "", + "view-all-button": "" + }, + "share-panel": { + "info-alert": "" + }, + "url-column-header": "", + "view-button": "" + }, + "table": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "" + } + }, + "tag-filter": { + "clear-button": "", + "loading": "", + "no-tags": "", + "placeholder": "" + }, + "teams": { + "empty-state": { + "button-title": "", + "message": "", + "pro-tip": "", + "title": "" + } + }, + "theme-preview": { + "breadcrumbs": { + "dashboards": "", + "home": "" + }, + "panel": { + "form-label": "", + "title": "" + } + }, + "time-picker": { + "absolute": { + "recent-title": "", + "title": "" + }, + "calendar": { + "apply-button": "", + "cancel-button": "", + "close": "", + "next-month": "", + "previous-month": "", + "select-time": "" + }, + "content": { + "empty-recent-list-docs": "", + "empty-recent-list-info": "", + "filter-placeholder": "" + }, + "copy-paste": { + "copy-success-message": "", + "default-error-message": "", + "default-error-title": "", + "tooltip-copy": "", + "tooltip-paste": "" + }, + "footer": { + "change-settings-button": "", + "fiscal-year-option": "", + "fiscal-year-start": "", + "time-zone-option": "", + "time-zone-selection": "" + }, + "range-content": { + "apply-button": "", + "default-error": "", + "fiscal-year": "", + "from-input": "", + "open-input-calendar": "", + "range-error": "", + "to-input": "" + }, + "range-picker": { + "backwards-time-aria-label": "", + "current-time-selected": "", + "forwards-time-aria-label": "", + "to": "", + "zoom-out-button": "", + "zoom-out-tooltip": "" + }, + "time-range": { + "apply": "", + "aria-role": "", + "default-title": "", + "example": "", + "example-details": "", + "example-title": "", + "from-label": "", + "from-to": "", + "more-info": "", + "specify": "", + "submit-button-label": "", + "supported-formats": "", + "to-label": "" + }, + "zone": { + "select-aria-label": "", + "select-search-input": "" + } + }, + "trails": { + "bookmarks": { + "or-view-bookmarks": "" + }, + "card": { + "date-created": "" + }, + "home": { + "learn-more": "", + "lets-start": "", + "start-your-metrics-exploration": "", + "subtitle": "" + }, + "metric-select": { + "filter-by": "", + "native-histogram": "", + "new-badge": "", + "otel-switch": "" + }, + "native-histogram-banner": { + "ch-heatmap": "", + "ch-histogram": "", + "click-histogram": "", + "hide-examples": "", + "learn-more": "", + "metric-examples": "", + "nh-heatmap": "", + "nh-histogram": "", + "now": "", + "previously": "", + "see-examples": "", + "sentence": "" + }, + "recent-metrics": { + "or-view-a-recent-exploration": "" + }, + "settings": { + "always-keep-selected-metric-graph-in-view": "", + "show-previews-of-metric-graphs": "" + } + }, + "transformations": { + "empty": { + "add-transformation-body": "", + "add-transformation-header": "" + } + }, + "upgrade-box": { + "discovery-text": "", + "discovery-text-continued": "", + "get-started": "", + "learn-more": "", + "upgrade-button": "" + }, + "user-orgs": { + "current-org-button": "", + "name-column": "", + "role-column": "", + "select-org-button": "", + "title": "" + }, + "user-profile": { + "fields": { + "email-error": "", + "email-label": "", + "name-error": "", + "name-label": "", + "username-label": "" + }, + "tabs": { + "general": "" + } + }, + "user-session": { + "auth-module-column": "", + "browser-column": "", + "created-at-column": "", + "identity-provider-column": "", + "ip-column": "", + "revoke": "", + "seen-at-column": "" + }, + "user-sessions": { + "loading": "" + }, + "users": { + "empty-state": { + "message": "" + } + }, + "users-access-list": { + "tabs": { + "public-dashboard-users-tab-title": "", + "shared-dashboard-users-tab-title": "" + } + }, + "variable": { + "adhoc": { + "placeholder": "" + }, + "dropdown": { + "placeholder": "" + }, + "picker": { + "link-all": "", + "option-all": "", + "option-selected-values": "", + "option-tooltip": "" + }, + "textbox": { + "placeholder": "" + } + }, + "variables": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + }, + "unknown-table": { + "loading": "", + "no-unknowns": "", + "renamed-or-missing-variables": "", + "variable": "" + } + } +} \ No newline at end of file diff --git a/public/locales/pseudo-LOCALE/grafana.json b/public/locales/pseudo-LOCALE/grafana.json deleted file mode 100644 index a2f227ebf67..00000000000 --- a/public/locales/pseudo-LOCALE/grafana.json +++ /dev/null @@ -1,4018 +0,0 @@ -{ - "_comment": "Ŧĥę čőđę įş ŧĥę şőūřčę őƒ ŧřūŧĥ ƒőř Ēʼnģľįşĥ pĥřäşęş. Ŧĥęy şĥőūľđ þę ūpđäŧęđ įʼn ŧĥę čőmpőʼnęʼnŧş đįřęčŧľy, äʼnđ äđđįŧįőʼnäľ pľūřäľş şpęčįƒįęđ įʼn ŧĥįş ƒįľę.", - "access-control": { - "add-permission": { - "role-label": "Ŗőľę", - "serviceaccount-label": "Ŝęřvįčę Åččőūʼnŧ", - "team-label": "Ŧęäm", - "title": "Åđđ pęřmįşşįőʼn ƒőř", - "user-label": "Ůşęř" - }, - "add-permissions": { - "save": "Ŝävę" - }, - "permission-list": { - "permission": "Pęřmįşşįőʼn" - }, - "permission-list-item": { - "inherited": "Ĩʼnĥęřįŧęđ ƒřőm ƒőľđęř" - }, - "permissions": { - "add-label": "Åđđ ä pęřmįşşįőʼn", - "no-permissions": "Ŧĥęřę äřę ʼnő pęřmįşşįőʼnş", - "permissions-change-warning": "Ŧĥįş ŵįľľ čĥäʼnģę pęřmįşşįőʼnş ƒőř ŧĥįş ƒőľđęř äʼnđ äľľ įŧş đęşčęʼnđäʼnŧş. Ĩʼn ŧőŧäľ, ŧĥįş ŵįľľ 䃃ęčŧ:", - "role": "Ŗőľę", - "serviceaccount": "Ŝęřvįčę Åččőūʼnŧ", - "team": "Ŧęäm", - "title": "Pęřmįşşįőʼnş", - "user": "Ůşęř" - } - }, - "action-editor": { - "modal": { - "cancel-button": "Cäʼnčęľ", - "save-button": "Ŝävę" - } - }, - "admin": { - "anon-users": { - "not-found": "Ńő äʼnőʼnymőūş ūşęřş ƒőūʼnđ." - }, - "edit-org": { - "access-denied": "Ÿőū đő ʼnőŧ ĥävę pęřmįşşįőʼn ŧő şęę ūşęřş įʼn ŧĥįş őřģäʼnįžäŧįőʼn. Ŧő ūpđäŧę ŧĥįş őřģäʼnįžäŧįőʼn, čőʼnŧäčŧ yőūř şęřvęř äđmįʼnįşŧřäŧőř.", - "heading": "Ēđįŧ Øřģäʼnįžäŧįőʼn", - "update-button": "Ůpđäŧę", - "users-heading": "Øřģäʼnįžäŧįőʼn ūşęřş" - }, - "feature-toggles": { - "sub-title": "Vįęŵ äʼnđ ęđįŧ ƒęäŧūřę ŧőģģľęş. Ŗęäđ mőřę äþőūŧ ƒęäŧūřę ŧőģģľęş äŧ <2>ģřäƒäʼnä.čőm." - }, - "get-enterprise": { - "contact-us": "Cőʼnŧäčŧ ūş äʼnđ ģęŧ ä ƒřęę ŧřįäľ", - "description": "Ÿőū čäʼn ūşę ŧĥę ŧřįäľ vęřşįőʼn ƒőř ƒřęę ƒőř 30 đäyş. Ŵę ŵįľľ řęmįʼnđ yőū äþőūŧ įŧ ƒįvę đäyş þęƒőřę ŧĥę ŧřįäľ pęřįőđ ęʼnđş.", - "features-heading": "Ēʼnĥäʼnčęđ ƒūʼnčŧįőʼnäľįŧy", - "included-description": "Ĩʼnđęmʼnįƒįčäŧįőʼn, ŵőřĸįʼnģ ŵįŧĥ Ğřäƒäʼnä Ŀäþş őʼn ƒūŧūřę přįőřįŧįžäŧįőʼn, äʼnđ ŧřäįʼnįʼnģ ƒřőm ŧĥę čőřę Ğřäƒäʼnä ŧęäm.", - "included-heading": "Åľşő įʼnčľūđęđ:", - "service-title": "Åŧ yőūř şęřvįčę", - "team-sync-details": "ĿĐÅP, ĞįŧĦūþ ØÅūŧĥ, Åūŧĥ Přőχy, Øĸŧä", - "title": "Ğęŧ Ğřäƒäʼnä Ēʼnŧęřpřįşę" - }, - "ldap": { - "test-mapping-heading": "Ŧęşŧ ūşęř mäppįʼnģ", - "test-mapping-run-button": "Ŗūʼn" - }, - "ldap-permissions": { - "active": "<0> Åčŧįvę", - "admin": "<0> Ÿęş", - "inactive": "<0> Ĩʼnäčŧįvę" - }, - "ldap-status": { - "title": "ĿĐÅP Cőʼnʼnęčŧįőʼn" - }, - "ldap-sync": { - "debug-button": "Đęþūģ ĿĐÅP Mäppįʼnģ", - "external-sync-description": "Ůşęř şyʼnčęđ vįä ĿĐÅP. Ŝőmę čĥäʼnģęş mūşŧ þę đőʼnę įʼn ĿĐÅP őř mäppįʼnģş.", - "external-sync-label": "Ēχŧęřʼnäľ şyʼnč", - "next-sync-label": "Ńęχŧ şčĥęđūľęđ şyʼnčĥřőʼnįžäŧįőʼn", - "not-enabled": "Ńőŧ ęʼnäþľęđ", - "sync-button": "Ŝyʼnč ūşęř", - "title": "ĿĐÅP Ŝyʼnčĥřőʼnįşäŧįőʼn" - }, - "ldap-sync-info": { - "title": "ĿĐÅP Ŝyʼnčĥřőʼnįžäŧįőʼn" - }, - "ldap-user-groups": { - "no-org-found": "Ńő mäŧčĥ <2><0>" - }, - "ldap-user-info": { - "no-team": "Ńő ŧęämş ƒőūʼnđ vįä ĿĐÅP" - }, - "org-uers": { - "last-seen-never": "Ńęvęř" - }, - "org-users": { - "not-editable": "Ŧĥįş ūşęř'ş řőľę įş ʼnőŧ ęđįŧäþľę þęčäūşę įŧ įş şyʼnčĥřőʼnįžęđ ƒřőm yőūř äūŧĥ přővįđęř. Ŗęƒęř ŧő ŧĥę <1>Ğřäƒäʼnä äūŧĥęʼnŧįčäŧįőʼn đőčş ƒőř đęŧäįľş." - }, - "orgs": { - "delete-body": "Åřę yőū şūřę yőū ŵäʼnŧ ŧő đęľęŧę '{{deleteOrgName}}'?<3> <5>Åľľ đäşĥþőäřđş ƒőř ŧĥįş őřģäʼnįžäŧįőʼn ŵįľľ þę řęmővęđ!", - "id-header": "ĨĐ", - "name-header": "Ńämę", - "new-org-button": "Ńęŵ őřģ" - }, - "server-settings": { - "alerts-button": "Mäʼnäģę äľęřŧş", - "dashboards-button": "Mäʼnäģę đäşĥþőäřđş", - "data-sources-button": "Mäʼnäģę đäŧä şőūřčęş", - "not-found": "Ńő şŧäŧş ƒőūʼnđ.", - "title": "Ĩʼnşŧäʼnčę şŧäŧįşŧįčş", - "users-button": "Mäʼnäģę ūşęřş" - }, - "settings": { - "info-description": "Ŧĥęşę şyşŧęm şęŧŧįʼnģş äřę đęƒįʼnęđ įʼn ģřäƒäʼnä.įʼnį őř čūşŧőm.įʼnį (őř ővęřřįđđęʼn įʼn ĒŃV väřįäþľęş). Ŧő čĥäʼnģę ŧĥęşę yőū čūřřęʼnŧľy ʼnęęđ ŧő řęşŧäřŧ Ğřäƒäʼnä." - }, - "upgrade-info": { - "title": "Ēʼnŧęřpřįşę ľįčęʼnşę" - }, - "user-orgs": { - "add-button": "Åđđ ūşęř ŧő őřģäʼnįžäŧįőʼn", - "change-role-button": "Cĥäʼnģę řőľę", - "external-user-tooltip": "Ŧĥįş ūşęř'ş þūįľŧ-įʼn řőľę įş ʼnőŧ ęđįŧäþľę þęčäūşę įŧ įş şyʼnčĥřőʼnįžęđ ƒřőm yőūř äūŧĥ přővįđęř. Ŗęƒęř ŧő ŧĥę <1>Ğřäƒäʼnä äūŧĥęʼnŧįčäŧįőʼn đőčş ƒőř đęŧäįľş.", - "remove-button": "Ŗęmővę ƒřőm őřģäʼnįžäŧįőʼn", - "role-not-editable": "Ŧĥįş ūşęř'ş řőľę įş ʼnőŧ ęđįŧäþľę þęčäūşę įŧ įş şyʼnčĥřőʼnįžęđ ƒřőm yőūř äūŧĥ přővįđęř. Ŗęƒęř ŧő ŧĥę <1>Ğřäƒäʼnä äūŧĥęʼnŧįčäŧįőʼn đőčş ƒőř đęŧäįľş.", - "title": "Øřģäʼnįžäŧįőʼnş" - }, - "user-orgs-modal": { - "add-button": "Åđđ ŧő őřģäʼnįžäŧįőʼn", - "cancel-button": "Cäʼnčęľ" - }, - "user-permissions": { - "change-button": "Cĥäʼnģę", - "grafana-admin-key": "Ğřäƒäʼnä Åđmįʼn", - "grafana-admin-no": "Ńő", - "grafana-admin-yes": "Ÿęş", - "title": "Pęřmįşşįőʼnş" - }, - "user-profile": { - "delete-button": "Đęľęŧę ūşęř", - "disable-button": "Đįşäþľę ūşęř", - "edit-button": "Ēđįŧ", - "enable-button": "Ēʼnäþľę ūşęř", - "title": "Ůşęř įʼnƒőřmäŧįőʼn" - }, - "user-sessions": { - "browser-column": "ßřőŵşęř äʼnđ ØŜ", - "force-logout-all-button": "Főřčę ľőģőūŧ ƒřőm äľľ đęvįčęş", - "force-logout-button": "Főřčę ľőģőūŧ", - "ip-column": "ĨP äđđřęşş", - "last-seen-column": "Ŀäşŧ şęęʼn", - "logged-on-column": "Ŀőģģęđ őʼn", - "title": "Ŝęşşįőʼnş" - }, - "users-create": { - "create-button": "Cřęäŧę ūşęř" - }, - "users-list": { - "create-button": "Ńęŵ ūşęř" - }, - "users-table": { - "last-seen-never": "Ńęvęř", - "no-licensed-roles": "Ńőŧ äşşįģʼnęđ" - } - }, - "alert-labels": { - "button": { - "hide": "Ħįđę čőmmőʼn ľäþęľş", - "show": { - "tooltip": "Ŝĥőŵ čőmmőʼn ľäþęľş" - } - } - }, - "alerting": { - "alert": { - "alert-state": "Åľęřŧ şŧäŧę", - "annotations": "Åʼnʼnőŧäŧįőʼnş", - "evaluation": "Ēväľūäŧįőʼn", - "evaluation-paused": "Åľęřŧ ęväľūäŧįőʼn čūřřęʼnŧľy päūşęđ", - "evaluation-paused-description": "Ńőŧįƒįčäŧįőʼnş ƒőř ŧĥįş řūľę ŵįľľ ʼnőŧ ƒįřę äʼnđ ʼnő äľęřŧ įʼnşŧäʼnčęş ŵįľľ þę čřęäŧęđ ūʼnŧįľ ŧĥę řūľę įş ūʼn-päūşęđ.", - "last-evaluated": "Ŀäşŧ ęväľūäŧęđ", - "last-evaluation-duration": "Ŀäşŧ ęväľūäŧįőʼn đūřäŧįőʼn", - "last-updated-at": "Ŀäşŧ ūpđäŧęđ äŧ", - "last-updated-by": "Ŀäşŧ ūpđäŧęđ þy", - "no-annotations": "Ńő äʼnʼnőŧäŧįőʼnş", - "pending-period": "Pęʼnđįʼnģ pęřįőđ", - "rule": "Ŗūľę", - "rule-identifier": "Ŗūľę įđęʼnŧįƒįęř", - "rule-type": "Ŗūľę ŧypę", - "state-error-timeout": "Åľęřŧ şŧäŧę įƒ ęχęčūŧįőʼn ęřřőř őř ŧįmęőūŧ", - "state-no-data": "Åľęřŧ şŧäŧę įƒ ʼnő đäŧä őř äľľ väľūęş äřę ʼnūľľ" - }, - "alert-recording-rule-form": { - "evaluation-behaviour": { - "description": { - "text": "Đęƒįʼnę ĥőŵ ŧĥę řęčőřđįʼnģ řūľę įş ęväľūäŧęđ." - } - } - }, - "alert-rules": { - "firing-for": "Fįřįʼnģ ƒőř", - "next-evaluation": "Ńęχŧ ęväľūäŧįőʼn", - "next-evaluation-in": "ʼnęχŧ ęväľūäŧįőʼn įʼn", - "rule-definition": "Ŗūľę đęƒįʼnįŧįőʼn" - }, - "alertform": { - "labels": { - "alerting": "Åđđ ľäþęľş ŧő yőūř řūľę ƒőř şęäřčĥįʼnģ, şįľęʼnčįʼnģ, őř řőūŧįʼnģ ŧő ä ʼnőŧįƒįčäŧįőʼn pőľįčy.", - "recording": "Åđđ ľäþęľş ŧő yőūř řūľę." - } - }, - "alertVersionHistory": { - "alerting": "Åľęřŧįʼnģ", - "alerting-change-description": "Ŧĥįş ūpđäŧę ŵäş mäđę þy ŧĥę äľęřŧįʼnģ şyşŧęm đūę ŧő őŧĥęř čĥäʼnģęş. Főř ęχämpľę, ŵĥęʼn řęʼnämįʼnģ ä čőʼnŧäčŧ pőįʼnŧ ŧĥäŧ įş ūşęđ ƒőř şįmpľįƒįęđ řőūŧįʼnģ, ŧĥįş ŵįľľ ūpđäŧę 䃃ęčŧęđ řūľęş", - "annotations": "Åʼnʼnőŧäŧįőʼnş", - "compare": "Cőmpäřę", - "compare-with-latest": "Cőmpäřę ŵįŧĥ ľäŧęşŧ vęřşįőʼn", - "compareVersions": "Cőmpäřę vęřşįőʼnş", - "comparing-versions": "Cőmpäřįʼnģ vęřşįőʼnş", - "condition": "Åľęřŧ čőʼnđįŧįőʼn", - "contactPointRouting": "Cőʼnŧäčŧ pőįʼnŧ řőūŧįʼnģ", - "description": "Ēäčĥ ŧįmę yőū ęđįŧ ŧĥę äľęřŧ řūľę, ä ʼnęŵ vęřşįőʼn įş čřęäŧęđ. Ŝęľęčŧ ŧŵő vęřşįőʼnş þęľőŵ äʼnđ čőmpäřę ŧĥęįř đįƒƒęřęʼnčęş.", - "errorloading": "Fäįľęđ ŧő ľőäđ äľęřŧ řūľę vęřşįőʼnş", - "execErrorState": "Åľęřŧ şŧäŧę ŵĥęʼn ęχęčūŧįőʼn ęřřőř", - "intervalSeconds": "Ēväľūäŧįőʼn įʼnŧęřväľ", - "labels": "Ŀäþęľş", - "latest": "Ŀäŧęşŧ", - "name": "Ńämę", - "namespace_uid": "Főľđęř ŮĨĐ", - "noDataState": "Åľęřŧ şŧäŧę ŵĥęʼn ʼnő đäŧä", - "noVersionsFound": "Ńő vęřşįőʼnş ƒőūʼnđ ƒőř ŧĥįş řūľę", - "paused": "Päūşęđ şŧäŧę", - "pendingPeriod": "Pęʼnđįʼnģ pęřįőđ", - "provisioning": "Přővįşįőʼnįʼnģ", - "provisioning-change-description": "Vęřşįőʼn ūpđäŧę ŵäş mäđę vįä přővįşįőʼnįʼnģ", - "queryAndAlertCondition": "Qūęřy äʼnđ äľęřŧ čőʼnđįŧįőʼn", - "restore": "Ŗęşŧőřę", - "restore-manually": "Ÿőūř äľęřŧ řūľę čőūľđ ʼnőŧ þę řęşŧőřęđ. Ŧĥįş mäy þę đūę ŧő čĥäʼnģęş ŧő őŧĥęř ęʼnŧįŧįęş şūčĥ äş čőʼnŧäčŧ pőįʼnŧş, đäŧä şőūřčęş ęŧč. Pľęäşę mäʼnūäľľy řęşŧőřę ŧĥę řūľę vęřşįőʼn", - "restore-modal": { - "body": "Åřę yőū şūřę yőū ŵäʼnŧ ŧő řęşŧőřę ŧĥę äľęřŧ řūľę đęƒįʼnįŧįőʼn ŧő ŧĥįş vęřşįőʼn? Åľľ ūʼnşävęđ čĥäʼnģęş ŵįľľ þę ľőşŧ.", - "confirm": "Ÿęş, řęşŧőřę čőʼnƒįģūřäŧįőʼn", - "error": "Cőūľđ ʼnőŧ řęşŧőřę äľęřŧ řūľę vęřşįőʼn ", - "summary": "Ŝūmmäřy őƒ čĥäʼnģęş ŧő þę äppľįęđ:", - "title": "Ŗęşŧőřę vęřşįőʼn" - }, - "restore-version": "Ŗęşŧőřę ŧő vęřşįőʼn {{version}}", - "rule_group": "Ŗūľę ģřőūp", - "unknown": "Ůʼnĸʼnőŵʼn", - "unknown-change-description": "Ŧĥįş ūpđäŧę ŵäş mäđę přįőř ŧő ŧĥę įmpľęmęʼnŧäŧįőʼn őƒ äľęřŧ řūľę vęřşįőʼn ĥįşŧőřy. Ŧĥę ūşęř ŵĥő mäđę ŧĥę čĥäʼnģę įş ʼnőŧ ŧřäčĸęđ, þūŧ ƒūŧūřę čĥäʼnģęş ŵįľľ įʼnčľūđę ŧĥę ūşęř", - "user-id": "Ůşęř ĨĐ {{uid}}", - "warning-restore-manually": "Ÿőū äřę mäʼnūäľľy řęşŧőřįʼnģ äʼn őľđ vęřşįőʼn őƒ ŧĥįş äľęřŧ řūľę. Pľęäşę řęvįęŵ ŧĥę čĥäʼnģęş čäřęƒūľľy þęƒőřę şävįʼnģ ŧĥę řūľę đęƒįʼnįŧįőʼn.", - "warning-restore-manually-title": "Ŗęşŧőřįʼnģ řūľę mäʼnūäľľy" - }, - "annotations": { - "description": "Åđđ mőřę čőʼnŧęχŧ ŧő yőūř äľęřŧ ʼnőŧįƒįčäŧįőʼnş.", - "title": "Cőʼnƒįģūřę ʼnőŧįƒįčäŧįőʼn męşşäģę" - }, - "central-alert-history": { - "details": { - "error": "Ēřřőř ľőäđįʼnģ řūľę ƒőř ŧĥįş ęvęʼnŧ.", - "header": { - "alert-rule": "Åľęřŧ řūľę", - "instance": "Ĩʼnşŧäʼnčę", - "state": "Ŝŧäŧę", - "timestamp": "Ŧįmęşŧämp" - }, - "loading": "Ŀőäđįʼnģ...", - "no-recognized-state": "Ńő řęčőģʼnįžęđ şŧäŧę", - "no-values": "Ńő väľūęş", - "not-found": "Ŗūľę ʼnőŧ ƒőūʼnđ ƒőř ŧĥįş ęvęʼnŧ.", - "number-transitions": "Ŝŧäŧę ŧřäʼnşįŧįőʼnş ƒőř şęľęčŧęđ pęřįőđ:", - "state": { - "alerting": "Åľęřŧįʼnģ", - "error": "Ēřřőř", - "no-data": "Ńő đäŧä", - "normal": "Ńőřmäľ", - "pending": "Pęʼnđįʼnģ" - }, - "state-transitions": "Ŝŧäŧę ŧřäʼnşįŧįőʼn", - "unknown-event-state": "Ůʼnĸʼnőŵʼn", - "unknown-rule": "Ůʼnĸʼnőŵʼn", - "value-in-transition": "Väľūę įʼn ŧřäʼnşįŧįőʼn" - }, - "error": "Ŝőmęŧĥįʼnģ ŵęʼnŧ ŵřőʼnģ ľőäđįʼnģ ŧĥę äľęřŧ şŧäŧę ĥįşŧőřy", - "filter": { - "clear": "Cľęäř ƒįľŧęřş", - "info": { - "label1": "Fįľŧęř ęvęʼnŧş ūşįʼnģ ľäþęľ qūęřyįʼnģ ŵįŧĥőūŧ şpäčęş, ęχ:", - "label2": "Ĩʼnväľįđ ūşę őƒ şpäčęş:", - "label3": "Väľįđ ūşę őƒ şpäčęş:", - "label4": "Fįľŧęř äľęřŧş ūşįʼnģ ľäþęľ qūęřyįʼnģ ŵįŧĥőūŧ þřäčęş, ęχ:" - } - }, - "filterBy": "Fįľŧęř þy:", - "too-many-events": { - "text": "Ŧĥę şęľęčŧęđ ŧįmę pęřįőđ ĥäş ŧőő mäʼny ęvęʼnŧş ŧő đįşpľäy. Đįpľäyįʼnģ ŧĥę ľäŧęşŧ 5000 ęvęʼnŧş. Ŧřy ūşįʼnģ ä şĥőřŧęř ŧįmę pęřįőđ.", - "title": "Ůʼnäþľę ŧő đįşpľäy äľľ ęvęʼnŧş" - } - }, - "common": { - "cancel": "Cäʼnčęľ", - "clear-filters": "Cľęäř ƒįľŧęřş", - "delete": "Đęľęŧę", - "edit": "Ēđįŧ", - "export": "Ēχpőřŧ", - "export-all": "Ēχpőřŧ äľľ", - "loading": "Ŀőäđįʼnģ...", - "search-by-matchers": "Ŝęäřčĥ þy mäŧčĥęřş", - "titles": { - "notification-templates": "Ńőŧįƒįčäŧįőʼn Ŧęmpľäŧęş" - }, - "view": "Vįęŵ" - }, - "contact-points": { - "create": "Cřęäŧę čőʼnŧäčŧ pőįʼnŧ", - "custom-template-value": "Cūşŧőm ŧęmpľäŧę väľūę", - "delete-reasons": { - "heading": "Cőʼnŧäčŧ pőįʼnŧ čäʼnʼnőŧ þę đęľęŧęđ ƒőř ŧĥę ƒőľľőŵįʼnģ řęäşőʼnş:", - "no-permissions": "Ÿőū đő ʼnőŧ ĥävę ŧĥę řęqūįřęđ pęřmįşşįőʼn ŧő đęľęŧę ŧĥįş čőʼnŧäčŧ pőįʼnŧ", - "policies": "Cőʼnŧäčŧ pőįʼnŧ įş řęƒęřęʼnčęđ þy őʼnę őř mőřę ʼnőŧįƒįčäŧįőʼn pőľįčįęş", - "provisioned": "Cőʼnŧäčŧ pőįʼnŧ įş přővįşįőʼnęđ äʼnđ čäʼnʼnőŧ þę đęľęŧęđ vįä ŧĥę ŮĨ", - "rules": "Cőʼnŧäčŧ pőįʼnŧ įş řęƒęřęʼnčęđ þy őʼnę őř mőřę äľęřŧ řūľęş" - }, - "delivered-to": "Đęľįvęřęđ ŧő", - "delivery-duration": "Ŀäşŧ đęľįvęřy ŧőőĸ <1>", - "empty-state": { - "title": "Ÿőū đőʼn'ŧ ĥävę äʼny čőʼnŧäčŧ pőįʼnŧş yęŧ" - }, - "key-value-map": { - "add": "Åđđ", - "confirm-add": "Cőʼnƒįřm ŧő äđđ" - }, - "last-delivery-attempt": "Ŀäşŧ đęľįvęřy äŧŧęmpŧ", - "last-delivery-failed": "Ŀäşŧ đęľįvęřy äŧŧęmpŧ ƒäįľęđ", - "no-contact-points-found": "Ńő čőʼnŧäčŧ pőįʼnŧş ƒőūʼnđ", - "no-delivery-attempts": "Ńő đęľįvęřy äŧŧęmpŧş", - "no-integrations": "Ńő įʼnŧęģřäŧįőʼnş čőʼnƒįģūřęđ", - "only-firing": "Đęľįvęřįʼnģ <1>őʼnľy ƒįřįʼnģ ʼnőŧįƒįčäŧįőʼnş", - "receiver-summary": { - "jira": "Cřęäŧęş ä \"{{issueType}}\" įşşūę įʼn ŧĥę \"{{project}}\" přőĵęčŧ" - }, - "telegram": { - "parse-mode-warning-body": "Ĩƒ yőū ūşę ä <1>päřşę_mőđę őpŧįőʼn őŧĥęř ŧĥäʼn <3>Ńőʼnę, ŧřūʼnčäŧįőʼn mäy řęşūľŧ įʼn äʼn įʼnväľįđ męşşäģę, čäūşįʼnģ ŧĥę ʼnőŧįƒįčäŧįőʼn ŧő ƒäįľ. Főř ľőʼnģęř męşşäģęş, ŵę řęčőmmęʼnđ ūşįʼnģ äʼn äľŧęřʼnäŧįvę čőʼnŧäčŧ męŧĥőđ.", - "parse-mode-warning-title": "Ŧęľęģřäm męşşäģęş äřę ľįmįŧęđ ŧő 4096 ŮŦF-8 čĥäřäčŧęřş." - }, - "used-by_one": "Ůşęđ þy {{ count }} ʼnőŧįƒįčäŧįőʼn pőľįčy", - "used-by_other": "Ůşęđ þy {{ count }} ʼnőŧįƒįčäŧįőʼn pőľįčy", - "used-by-rules_one": "Ůşęđ þy {{ count }} äľęřŧ řūľę", - "used-by-rules_other": "Ůşęđ þy {{ count }} äľęřŧ řūľę" - }, - "contactPointFilter": { - "label": "Cőʼnŧäčŧ pőįʼnŧ" - }, - "copy-to-clipboard": "Cőpy \"{{label}}\" ŧő čľįpþőäřđ", - "dag": { - "missing-reference": "Ēχpřęşşįőʼn \"{{source}}\" ƒäįľęđ ŧő řūʼn þęčäūşę \"{{target}}\" įş mįşşįʼnģ őř äľşő ƒäįľęđ.", - "self-reference": "Ÿőū čäʼn'ŧ ľįʼnĸ äʼn ęχpřęşşįőʼn ŧő įŧşęľƒ" - }, - "export": { - "subtitle": { - "formats": "Ŝęľęčŧ ŧĥę ƒőřmäŧ äʼnđ đőŵʼnľőäđ ŧĥę ƒįľę őř čőpy ŧĥę čőʼnŧęʼnŧş ŧő čľįpþőäřđ", - "one-format": "Đőŵʼnľőäđ ŧĥę ƒįľę őř čőpy ŧĥę čőʼnŧęʼnŧş ŧő čľįpþőäřđ" - } - }, - "folderAndGroup": { - "evaluation": { - "modal": { - "text": { - "alerting": "Cřęäŧę ä ʼnęŵ ęväľūäŧįőʼn ģřőūp ŧő ūşę ƒőř ŧĥįş äľęřŧ řūľę.", - "recording": "Cřęäŧę ä ʼnęŵ ęväľūäŧįőʼn ģřőūp ŧő ūşę ƒőř ŧĥįş řęčőřđįʼnģ řūľę." - } - } - } - }, - "group-actions": { - "actions-trigger": "Ŗūľę ģřőūp äčŧįőʼnş", - "delete": "Đęľęŧę", - "edit": "Ēđįŧ", - "export": "Ēχpőřŧ", - "reorder": "Ŗę-őřđęř řūľęş" - }, - "list-view": { - "empty": { - "new-alert-rule": "Ńęŵ äľęřŧ řūľę", - "new-recording-rule": "Ńęŵ řęčőřđįʼnģ řūľę", - "provisioning": "Ÿőū čäʼn äľşő đęƒįʼnę řūľęş ŧĥřőūģĥ ƒįľę přővįşįőʼnįʼnģ őř Ŧęřřäƒőřm. <2>Ŀęäřʼn mőřę" - }, - "section": { - "dataSourceManaged": { - "title": "Đäŧä şőūřčę-mäʼnäģęđ" - }, - "grafanaManaged": { - "export-new-rule": "Ēχpőřŧ řūľę đęƒįʼnįŧįőʼn", - "export-rules": "Ēχpőřŧ řūľęş", - "loading": "Ŀőäđįʼnģ...", - "new-recording-rule": "Ńęŵ řęčőřđįʼnģ řūľę", - "title": "Ğřäƒäʼnä-mäʼnäģęđ" - } - } - }, - "manage-permissions": { - "button": "Mäʼnäģę pęřmįşşįőʼnş", - "title": "Mäʼnäģę pęřmįşşįőʼnş" - }, - "mute_timings": { - "error-loading": { - "description": "Cőūľđ ʼnőŧ ľőäđ mūŧę ŧįmįʼnģş. Pľęäşę ŧřy äģäįʼn ľäŧęř.", - "title": "Ēřřőř ľőäđįʼnģ mūŧę ŧįmįʼnģş" - } - }, - "mute-timings": { - "add-mute-timing": "Åđđ mūŧę ŧįmįʼnģ", - "description": "Ēʼnŧęř şpęčįƒįč ŧįmę įʼnŧęřväľş ŵĥęʼn ʼnőŧ ŧő şęʼnđ ʼnőŧįƒįčäŧįőʼnş őř ƒřęęžę ʼnőŧįƒįčäŧįőʼnş ƒőř řęčūřřįʼnģ pęřįőđş őƒ ŧįmę.", - "save": "Ŝävę mūŧę ŧįmįʼnģ", - "saving": "Ŝävįʼnģ mūŧę ŧįmįʼnģ" - }, - "notification-preview": { - "alertmanager": "Åľęřŧmäʼnäģęř:", - "error": "Cőūľđ ʼnőŧ ľőäđ řőūŧįʼnģ přęvįęŵ ƒőř {{alertmanager}}", - "initialized": "ßäşęđ őʼn ŧĥę ľäþęľş äđđęđ, äľęřŧ įʼnşŧäʼnčęş äřę řőūŧęđ ŧő ŧĥę ƒőľľőŵįʼnģ ʼnőŧįƒįčäŧįőʼn pőľįčįęş. Ēχpäʼnđ ęäčĥ ʼnőŧįƒįčäŧįőʼn pőľįčy þęľőŵ ŧő vįęŵ mőřę đęŧäįľş.", - "preview-routing": "Přęvįęŵ řőūŧįʼnģ", - "title": "Åľęřŧ įʼnşŧäʼnčę řőūŧįʼnģ přęvįęŵ", - "uninitialized": "Ŵĥęʼn yőū ĥävę yőūř ƒőľđęř şęľęčŧęđ äʼnđ yőūř qūęřy äʼnđ ľäþęľş äřę čőʼnƒįģūřęđ, čľįčĸ \"Přęvįęŵ řőūŧįʼnģ\" ŧő şęę ŧĥę řęşūľŧş ĥęřę." - }, - "notification-templates": { - "duplicate": { - "subTitle": "Đūpľįčäŧę ä ģřőūp őƒ ʼnőŧįƒįčäŧįőʼn ŧęmpľäŧęş", - "title": "Đūpľįčäŧę ʼnőŧįƒįčäŧįőʼn ŧęmpľäŧę ģřőūp" - }, - "edit": { - "subTitle": "Ēđįŧ ä ģřőūp őƒ ʼnőŧįƒįčäŧįőʼn ŧęmpľäŧęş", - "title": "Ēđįŧ ʼnőŧįƒįčäŧįőʼn ŧęmpľäŧę ģřőūp" - }, - "new": { - "subTitle": "Cřęäŧę ä ʼnęŵ ģřőūp őƒ ʼnőŧįƒįčäŧįőʼn ŧęmpľäŧęş", - "title": "Ńęŵ ʼnőŧįƒįčäŧįőʼn ŧęmpľäŧę ģřőūp" - } - }, - "policies": { - "default-policy": { - "description": "Åľľ äľęřŧ įʼnşŧäʼnčęş ŵįľľ þę ĥäʼnđľęđ þy ŧĥę đęƒäūľŧ pőľįčy įƒ ʼnő őŧĥęř mäŧčĥįʼnģ pőľįčįęş äřę ƒőūʼnđ.", - "title": "Đęƒäūľŧ pőľįčy", - "update": "Ůpđäŧę đęƒäūľŧ pőľįčy" - }, - "delete": { - "confirm": "Ÿęş, đęľęŧę pőľįčy", - "warning-1": "Đęľęŧįʼnģ ŧĥįş ʼnőŧįƒįčäŧįőʼn pőľįčy ŵįľľ pęřmäʼnęʼnŧľy řęmővę įŧ.", - "warning-2": "Åřę yőū şūřę yőū ŵäʼnŧ ŧő đęľęŧę ŧĥįş pőľįčy?" - }, - "filter-description": "Fįľŧęř ʼnőŧįƒįčäŧįőʼn pőľįčįęş þy ūşįʼnģ ä čőmmä şępäřäŧęđ ľįşŧ őƒ mäŧčĥęřş, ę.ģ.:<1>şęvęřįŧy=čřįŧįčäľ, řęģįőʼn=ĒMĒÅ", - "generated-policies": "Åūŧő-ģęʼnęřäŧęđ pőľįčįęş", - "matchers": "Mäŧčĥęřş", - "metadata": { - "active-time": "Åčŧįvę ŵĥęʼn", - "delivered-to": "Đęľįvęřęđ ŧő", - "grouped-by": "Ğřőūpęđ þy", - "grouping": { - "none": "Ńőŧ ģřőūpįʼnģ", - "single-group": "Ŝįʼnģľę ģřőūp" - }, - "inherited": "Ĩʼnĥęřįŧęđ", - "mute-time": "Mūŧęđ ŵĥęʼn", - "n-instances_one": "įʼnşŧäʼnčę", - "n-instances_other": "įʼnşŧäʼnčę", - "timingOptions": { - "groupInterval": { - "description": "Ħőŵ ľőʼnģ ŧő ŵäįŧ þęƒőřę şęʼnđįʼnģ ä ʼnőŧįƒįčäŧįőʼn äþőūŧ ʼnęŵ äľęřŧş ŧĥäŧ äřę äđđęđ ŧő ä ģřőūp őƒ äľęřŧş ƒőř ŵĥįčĥ äʼn įʼnįŧįäľ ʼnőŧįƒįčäŧįőʼn ĥäş äľřęäđy þęęʼn şęʼnŧ.", - "label": "Ŵäįŧ <1> þęƒőřę şęʼnđįʼnģ ūpđäŧęş" - }, - "groupWait": { - "description": "Ħőŵ ľőʼnģ ŧő įʼnįŧįäľľy ŵäįŧ ŧő şęʼnđ ä ʼnőŧįƒįčäŧįőʼn ƒőř ä ģřőūp őƒ äľęřŧ įʼnşŧäʼnčęş.", - "label": "Ŵäįŧ <1> ŧő ģřőūp įʼnşŧäʼnčęş" - }, - "repeatInterval": { - "description": "Ħőŵ őƒŧęʼn ʼnőŧįƒįčäŧįőʼnş äřę şęʼnŧ įƒ ŧĥę ģřőūp őƒ äľęřŧş ĥäş ʼnőŧ čĥäʼnģęđ şįʼnčę ŧĥę ľäşŧ ʼnőŧįƒįčäŧįőʼn.", - "label": "Ŗępęäŧęđ ęvęřy <1>" - } - } - }, - "n-more-policies_one": "{{count}} äđđįŧįőʼnäľ pőľįčįęş", - "n-more-policies_other": "{{count}} äđđįŧįőʼnäľ pőľįčįęş", - "new-child": "Ńęŵ čĥįľđ pőľįčy", - "new-policy": "Åđđ ʼnęŵ pőľįčy", - "no-matchers": "Ńő mäŧčĥęřş", - "reload-policies": "Ŗęľőäđ pőľįčįęş", - "save-policy": "Ŝävę pőľįčy", - "update": { - "please-wait": "Pľęäşę ŵäįŧ ŵĥįľę ŵę ūpđäŧę yőūř ʼnőŧįƒįčäŧįőʼn pőľįčįęş.", - "update-policy": "Ůpđäŧę pőľįčy", - "updating": "Ůpđäŧįʼnģ..." - }, - "update-errors": { - "conflict": "Ŧĥę ʼnőŧįƒįčäŧįőʼn pőľįčy ŧřęę ĥäş þęęʼn ūpđäŧęđ þy äʼnőŧĥęř ūşęř.", - "error-code": "Ēřřőř męşşäģę: \"{{error}}\"", - "fallback": "Ŝőmęŧĥįʼnģ ŵęʼnŧ ŵřőʼnģ ŵĥęʼn ūpđäŧįʼnģ yőūř ʼnőŧįƒįčäŧįőʼn pőľįčįęş.", - "suffix": "Pľęäşę řęƒřęşĥ ŧĥę päģę äʼnđ ŧřy äģäįʼn.", - "title": "Ēřřőř şävįʼnģ ʼnőŧįƒįčäŧįőʼn pőľįčy" - } - }, - "provisioning": { - "badge-tooltip-provenance": "Ŧĥįş řęşőūřčę ĥäş þęęʼn přővįşįőʼnęđ vįä {{provenance}} äʼnđ čäʼnʼnőŧ þę ęđįŧęđ ŧĥřőūģĥ ŧĥę ŮĨ", - "badge-tooltip-standard": "Ŧĥįş řęşőūřčę ĥäş þęęʼn přővįşįőʼnęđ äʼnđ čäʼnʼnőŧ þę ęđįŧęđ ŧĥřőūģĥ ŧĥę ŮĨ" - }, - "queryAndExpressionsStep": { - "disableAdvancedOptions": { - "text": "Ŧĥę şęľęčŧęđ qūęřįęş äʼnđ ęχpřęşşįőʼnş čäʼnʼnőŧ þę čőʼnvęřŧęđ ŧő đęƒäūľŧ. Ĩƒ yőū đęäčŧįväŧę äđväʼnčęđ őpŧįőʼnş, yőūř qūęřy äʼnđ čőʼnđįŧįőʼn ŵįľľ þę řęşęŧ ŧő đęƒäūľŧ şęŧŧįʼnģş." - }, - "preview": "Přęvįęŵ", - "previewCondition": "Přęvįęŵ äľęřŧ řūľę čőʼnđįŧįőʼn" - }, - "rule-form": { - "evaluation": { - "evaluation-group-and-interval": "Ēväľūäŧįőʼn ģřőūp äʼnđ įʼnŧęřväľ", - "group": { - "cancel": "Cäʼnčęľ", - "create": "Cřęäŧę", - "interval": "Ēväľūäŧįőʼn įʼnŧęřväľ" - }, - "group-name": "Ēväľūäŧįőʼn ģřőūp ʼnämę", - "group-text": "Åľľ řūľęş įʼn ŧĥę şęľęčŧęđ ģřőūp äřę ęväľūäŧęđ ęvęřy {{evaluateEvery}}.", - "new-group": "Ńęŵ ęväľūäŧįőʼn ģřőūp", - "pause": { - "alerting": "Ŧūřʼn őʼn ŧő päūşę ęväľūäŧįőʼn ƒőř ŧĥįş äľęřŧ řūľę.", - "recording": "Ŧūřʼn őʼn ŧő päūşę ęväľūäŧįőʼn ƒőř ŧĥįş řęčőřđįʼnģ řūľę." - }, - "select-folder-before": "Ŝęľęčŧ ä ƒőľđęř þęƒőřę şęŧŧįʼnģ ęväľūäŧįőʼn ģřőūp äʼnđ įʼnŧęřväľ" - }, - "evaluation-behaviour": { - "description": { - "text": "Đęƒįʼnę ĥőŵ ŧĥę äľęřŧ řūľę įş ęväľūäŧęđ." - }, - "info-help": { - "text": "Đęƒįʼnę ŧĥę äľęřŧ þęĥävįőř ŵĥęʼn ŧĥę ęväľūäŧįőʼn ƒäįľş őř ŧĥę qūęřy řęŧūřʼnş ʼnő đäŧä." - }, - "pending-period": "Pęʼnđįʼnģ pęřįőđ" - }, - "evaluation-behaviour-description1": "Ēväľūäŧįőʼn ģřőūpş äřę čőʼnŧäįʼnęřş ƒőř ęväľūäŧįʼnģ äľęřŧ äʼnđ řęčőřđįʼnģ řūľęş.", - "evaluation-behaviour-description2": "Åʼn ęväľūäŧįőʼn ģřőūp đęƒįʼnęş äʼn ęväľūäŧįőʼn įʼnŧęřväľ - ĥőŵ őƒŧęʼn ä řūľę įş ęväľūäŧęđ. Åľęřŧ řūľęş ŵįŧĥįʼn ŧĥę şämę ęväľūäŧįőʼn ģřőūp äřę ęväľūäŧęđ ővęř ŧĥę şämę ęväľūäŧįőʼn įʼnŧęřväľ.", - "evaluation-behaviour-description3": "Pęʼnđįʼnģ pęřįőđ şpęčįƒįęş ĥőŵ ľőʼnģ ŧĥę ŧĥřęşĥőľđ čőʼnđįŧįőʼn mūşŧ þę męŧ þęƒőřę ŧĥę äľęřŧ şŧäřŧş ƒįřįʼnģ. Ŧĥįş őpŧįőʼn ĥęľpş přęvęʼnŧ äľęřŧş ƒřőm þęįʼnģ ŧřįģģęřęđ þy ŧęmpőřäřy įşşūęş.", - "evaluation-behaviour-for": { - "error-parsing": "Fäįľęđ ŧő päřşę đūřäŧįőʼn", - "validation": "Pęʼnđįʼnģ pęřįőđ mūşŧ þę ģřęäŧęř ŧĥäʼn őř ęqūäľ ŧő ŧĥę ęväľūäŧįőʼn įʼnŧęřväľ." - }, - "folder": { - "cancel": "Cäʼnčęľ", - "create": "Cřęäŧę", - "create-folder": "Cřęäŧę ä ʼnęŵ ƒőľđęř ŧő şŧőřę yőūř äľęřŧ řūľę įʼn.", - "creating-new-folder": "Cřęäŧįʼnģ ʼnęŵ ƒőľđęř", - "label": "Főľđęř", - "name": "Főľđęř ʼnämę", - "new-folder": "Ńęŵ ƒőľđęř", - "new-folder-or": "őř" - }, - "folder-and-labels": "Øřģäʼnįžę yőūř äľęřŧ řūľę ŵįŧĥ ä ƒőľđęř äʼnđ şęŧ őƒ ľäþęľş.", - "folders": { - "help-info": "Főľđęřş äřę ūşęđ ƒőř şŧőřįʼnģ äľęřŧ řūľęş. Ÿőū čäʼn ęχŧęʼnđ ŧĥę äččęşş přővįđęđ þy ä řőľę ŧő äľęřŧ řūľęş äʼnđ äşşįģʼn pęřmįşşįőʼnş ŧő įʼnđįvįđūäľ ƒőľđęřş." - }, - "labels": { - "help-info": "Ŀäþęľş äřę ūşęđ ŧő đįƒƒęřęʼnŧįäŧę äʼn äľęřŧ ƒřőm äľľ őŧĥęř äľęřŧş.Ÿőū čäʼn ūşę ŧĥęm ƒőř şęäřčĥįʼnģ, şįľęʼnčįʼnģ, äʼnđ řőūŧįʼnģ ʼnőŧįƒįčäŧįőʼnş." - }, - "pause": { - "label": "Päūşę ęväľūäŧįőʼn" - }, - "threshold": { - "recovery": { - "stop-alerting-above": "Ŝŧőp äľęřŧįʼnģ ŵĥęʼn äþővę", - "stop-alerting-bellow": "Ŝŧőp äľęřŧįʼnģ ŵĥęʼn þęľőŵ", - "stop-alerting-equal": "Ŝŧőp äľęřŧįʼnģ ŵĥęʼn ęqūäľ ŧő", - "stop-alerting-inside-range": "Ŝŧőp äľęřŧįʼnģ ŵĥęʼn įʼnşįđę řäʼnģę", - "stop-alerting-less": "Ŝŧőp äľęřŧįʼnģ ŵĥęʼn ľęşş ŧĥäʼn", - "stop-alerting-more": "Ŝŧőp äľęřŧįʼnģ ŵĥęʼn mőřę ŧĥäʼn", - "stop-alerting-not-equal": "Ŝŧőp äľęřŧįʼnģ ŵĥęʼn ʼnőŧ ęqūäľ ŧő", - "stop-alerting-outside-range": "Ŝŧőp äľęřŧįʼnģ ŵĥęʼn őūŧşįđę řäʼnģę", - "title": "Cūşŧőm řęčővęřy ŧĥřęşĥőľđ" - } - } - }, - "rule-groups": { - "delete": { - "success": "Ŝūččęşşƒūľľy đęľęŧęđ řūľę ģřőūp" - }, - "move": { - "success": "Ŝūččęşşƒūľľy mővęđ řūľę ģřőūp" - }, - "rename": { - "success": "Ŝūččęşşƒūľľy řęʼnämęđ řūľę ģřőūp" - }, - "update": { - "success": "Ŝūččęşşƒūľľy ūpđäŧęđ řūľę ģřőūp" - } - }, - "rule-list": { - "configure-datasource": "Cőʼnƒįģūřę", - "ds-error-boundary": { - "description": "Cĥęčĸ ŧĥę đäŧä şőūřčę čőʼnƒįģūřäŧįőʼn. Đőęş ŧĥę đäŧä şőūřčę şūppőřŧ Přőmęŧĥęūş ÅPĨ?", - "title": "Ůʼnäþľę ŧő ľőäđ řūľęş ƒřőm ŧĥįş đäŧä şőūřčę" - }, - "filter-view": { - "no-more-results": "Ńő mőřę řęşūľŧş – şĥőŵįʼnģ {{numberOfRules}} řūľęş", - "no-rules-found": "Ńő äľęřŧ őř řęčőřđįʼnģ řūľęş mäŧčĥęđ yőūř čūřřęʼnŧ şęŧ őƒ ƒįľŧęřş." - }, - "new-alert-rule": "Ńęŵ äľęřŧ řūľę", - "pagination": { - "next-page": "ʼnęχŧ päģę", - "previous-page": "přęvįőūş päģę" - }, - "return-button": { - "title": "Åľęřŧ řūľęş" - }, - "rulerrule-loading-error": "Fäįľęđ ŧő ľőäđ ŧĥę řūľę" - }, - "rule-state": { - "creating": "Cřęäŧįʼnģ", - "deleting": "Đęľęŧįʼnģ", - "paused": "Päūşęđ", - "recording-rule": "Ŗęčőřđįʼnģ řūľę" - }, - "rule-view": { - "query": { - "datasources-na": { - "description": "Cäʼnʼnőŧ đįşpľäy ŧĥę qūęřy přęvįęŵ. Ŝőmę őƒ ŧĥę đäŧä şőūřčęş ūşęđ įʼn ŧĥę qūęřįęş äřę ʼnőŧ äväįľäþľę.", - "title": "Qūęřy ʼnőŧ äväįľäþľę" - } - } - }, - "rule-viewer": { - "error-loading": "Ŝőmęŧĥįʼnģ ŵęʼnŧ ŵřőʼnģ ľőäđįʼnģ ŧĥę řūľę", - "prometheus-consistency-check": { - "alert-message": "Åľęřŧ řūľę ĥäş þęęʼn ūpđäŧęđ. Cĥäʼnģęş mäy ŧäĸę ūp ŧő ä mįʼnūŧę ŧő äppęäř őʼn ŧĥę Åľęřŧ řūľęş ľįşŧ vįęŵ.", - "alert-title": "Ůpđäŧę įʼn přőģřęşş" - } - }, - "rules": { - "add-rule": { - "success": "Ŗūľę äđđęđ şūččęşşƒūľľy" - }, - "delete-rule": { - "success": "Ŗūľę şūččęşşƒūľľy đęľęŧęđ" - }, - "pause-rule": { - "success": "Ŗūľę ęväľūäŧįőʼn päūşęđ" - }, - "resume-rule": { - "success": "Ŗūľę ęväľūäŧįőʼn řęşūmęđ" - }, - "update-rule": { - "success": "Ŗūľę ūpđäŧęđ şūččęşşƒūľľy" - } - }, - "search": { - "property": { - "data-source": "Đäŧä şőūřčę", - "evaluation-group": "Ēväľūäŧįőʼn ģřőūp", - "labels": "Ŀäþęľş", - "namespace": "Főľđęř / Ńämęşpäčę", - "rule-health": "Ħęäľŧĥ", - "rule-name": "Åľęřŧįʼnģ řūľę ʼnämę", - "rule-type": "Ŧypę", - "state": "Ŝŧäŧę" - }, - "save-query": "Ŝävę čūřřęʼnŧ şęäřčĥ" - }, - "silences": { - "affected-instances": "Ńƒęčŧęđ äľęřŧ įʼnşŧäʼnčęş", - "only-firing-instances": "Øʼnľy äľęřŧ įʼnşŧäʼnčęş įʼn ŧĥę ƒįřįʼnģ şŧäŧę äřę đįşpľäyęđ.", - "preview-affected-instances": "Přęvįęŵ ŧĥę äľęřŧ įʼnşŧäʼnčęş äƒƒęčŧęđ þy ŧĥįş şįľęʼnčę." - }, - "simpleCondition": { - "alertCondition": "Åľęřŧ čőʼnđįŧįőʼn" - }, - "templates": { - "editor": { - "add-example": "Åđđ ęχämpľę", - "auto-complete": "Főř äūŧő-čőmpľęŧįőʼn őƒ čőmmőʼn ŧęmpľäŧįʼnģ čőđę, ŧypę ŧĥę ƒőľľőŵįʼnģ ĸęyŵőřđş įʼn ŧĥę čőʼnŧęʼnŧ ęđįŧőř:", - "goto-docs": "Ńőŧįƒįčäŧįőʼn ŧęmpľäŧęş đőčūmęʼnŧäŧįőʼn" - }, - "help": { - "intro": "Ńőŧįƒįčäŧįőʼn ŧęmpľäŧęş ūşę Ğő ŧęmpľäŧįʼnģ ľäʼnģūäģę ŧő čřęäŧę ʼnőŧįƒįčäŧįőʼn męşşäģęş.\n\nĨʼn Ğřäƒäʼnä, ä ŧęmpľäŧę ģřőūp čäʼn đęƒįʼnę mūľŧįpľę ʼnőŧįƒįčäŧįőʼn ŧęmpľäŧęş ūşįʼnģ {{ define \"\" }}.\nŦĥęşę ŧęmpľäŧęş čäʼn ŧĥęʼn þę ūşęđ įʼn čőʼnŧäčŧ pőįʼnŧş äʼnđ ŵįŧĥįʼn őŧĥęř ʼnőŧįƒįčäŧįőʼn ŧęmpľäŧęş þy čäľľįʼnģ {{ template \"\" }}.\nFőř đęŧäįľęđ įʼnƒőřmäŧįőʼn äþőūŧ ʼnőŧįƒįčäŧįőʼn ŧęmpľäŧęş, řęƒęř ŧő őūř đőčūmęʼnŧäŧįőʼn." - }, - "misconfigured-badge-text": "Mįşčőʼnƒįģūřęđ", - "misconfigured-warning": "Ŧĥįş ŧęmpľäŧę įş mįşčőʼnƒįģūřęđ.", - "misconfigured-warning-details": "Ŧęmpľäŧęş mūşŧ þę đęƒįʼnęđ įʼn þőŧĥ ŧĥę <1> äʼnđ <4> şęčŧįőʼnş őƒ yőūř äľęřŧmäʼnäģęř čőʼnƒįģūřäŧįőʼn." - }, - "threshold": { - "to": "ŦØ" - } - }, - "annotations": { - "empty-state": { - "button-title": "Åđđ äʼnʼnőŧäŧįőʼn qūęřy", - "info-box-content": "<0>Åʼnʼnőŧäŧįőʼnş přővįđę ä ŵäy ŧő įʼnŧęģřäŧę ęvęʼnŧ đäŧä įʼnŧő yőūř ģřäpĥş. Ŧĥęy äřę vįşūäľįžęđ äş vęřŧįčäľ ľįʼnęş äʼnđ įčőʼnş őʼn äľľ ģřäpĥ päʼnęľş. Ŵĥęʼn yőū ĥővęř ővęř äʼn äʼnʼnőŧäŧįőʼn įčőʼn yőū čäʼn ģęŧ ęvęʼnŧ ŧęχŧ & ŧäģş ƒőř ŧĥę ęvęʼnŧ. Ÿőū čäʼn äđđ äʼnʼnőŧäŧįőʼn ęvęʼnŧş đįřęčŧľy ƒřőm ģřäƒäʼnä þy ĥőľđįʼnģ CŦŖĿ őř CMĐ + čľįčĸ őʼn ģřäpĥ (őř đřäģ řęģįőʼn). Ŧĥęşę ŵįľľ þę şŧőřęđ įʼn Ğřäƒäʼnä'ş äʼnʼnőŧäŧįőʼn đäŧäþäşę.", - "info-box-content-2": "Cĥęčĸőūŧ ŧĥę <2>Åʼnʼnőŧäŧįőʼnş đőčūmęʼnŧäŧįőʼn ƒőř mőřę įʼnƒőřmäŧįőʼn.", - "title": "Ŧĥęřę äřę ʼnő čūşŧőm äʼnʼnőŧäŧįőʼn qūęřįęş äđđęđ yęŧ" - } - }, - "api-keys": { - "empty-state": { - "message": "Ńő ÅPĨ ĸęyş ƒőūʼnđ" - } - }, - "app-chrome": { - "skip-content-button": "Ŝĸįp ŧő mäįʼn čőʼnŧęʼnŧ", - "top-bar": { - "sign-in": "Ŝįģʼn įʼn" - } - }, - "app-notification": { - "item": { - "trace-id": "Ŧřäčę ĨĐ: {{traceId}}" - } - }, - "bookmarks-page": { - "empty": { - "message": "Ĩŧ ľőőĸş ľįĸę yőū ĥävęʼn’ŧ čřęäŧęđ äʼny þőőĸmäřĸş yęŧ", - "tip": "Ħővęř ővęř äʼny įŧęm įʼn ŧĥę ʼnäv męʼnū äʼnđ čľįčĸ őʼn ŧĥę þőőĸmäřĸ įčőʼn ŧő äđđ įŧ ĥęřę." - } - }, - "bouncing-loader": { - "label": "Ŀőäđįʼnģ" - }, - "browse-dashboards": { - "action": { - "cancel-button": "Cäʼnčęľ", - "cannot-move-folders": "Főľđęřş čäʼnʼnőŧ þę mővęđ", - "confirmation-text": "Đęľęŧę", - "delete-button": "Đęľęŧę", - "delete-modal-invalid-text": "Øʼnę őř mőřę ƒőľđęřş čőʼnŧäįʼn ľįþřäřy päʼnęľş őř äľęřŧ řūľęş. Đęľęŧę ŧĥęşę ƒįřşŧ įʼn őřđęř ŧő přőčęęđ.", - "delete-modal-invalid-title": "Cäʼnʼnőŧ đęľęŧę ƒőľđęř", - "delete-modal-restore-dashboards-text": "Ŧĥįş äčŧįőʼn ŵįľľ đęľęŧę ŧĥę şęľęčŧęđ ƒőľđęřş įmmęđįäŧęľy þūŧ ŧĥę şęľęčŧęđ đäşĥþőäřđş ŵįľľ þę mäřĸęđ ƒőř đęľęŧįőʼn įʼn 30 đäyş. Ÿőūř őřģäʼnįžäŧįőʼn äđmįʼnįşŧřäŧőř čäʼn řęşŧőřę ŧĥę đäşĥþőäřđş äʼnyŧįmę þęƒőřę ŧĥę 30 đäyş ęχpįřę. Főľđęřş čäʼnʼnőŧ þę řęşŧőřęđ.", - "delete-modal-text": "Ŧĥįş äčŧįőʼn ŵįľľ đęľęŧę ŧĥę ƒőľľőŵįʼnģ čőʼnŧęʼnŧ:", - "delete-modal-title": "Đęľęŧę", - "deleting": "Đęľęŧįʼnģ...", - "manage-permissions-button": "Mäʼnäģę pęřmįşşįőʼnş", - "move-button": "Mővę", - "move-modal-alert": "Mővįʼnģ ŧĥįş įŧęm mäy čĥäʼnģę įŧş pęřmįşşįőʼnş.", - "move-modal-field-label": "Főľđęř ʼnämę", - "move-modal-text": "Ŧĥįş äčŧįőʼn ŵįľľ mővę ŧĥę ƒőľľőŵįʼnģ čőʼnŧęʼnŧ:", - "move-modal-title": "Mővę", - "moving": "Mővįʼnģ...", - "new-folder-name-required-phrase": "Főľđęř ʼnämę įş řęqūįřęđ." - }, - "actions": { - "button-to-recently-deleted": "Ŗęčęʼnŧľy đęľęŧęđ" - }, - "counts": { - "alertRule_one": "{{count}} äľęřŧ řūľę", - "alertRule_other": "{{count}} äľęřŧ řūľę", - "dashboard_one": "{{count}} đäşĥþőäřđ", - "dashboard_other": "{{count}} đäşĥþőäřđ", - "folder_one": "{{count}} ƒőľđęř", - "folder_other": "{{count}} ƒőľđęř", - "libraryPanel_one": "{{count}} ľįþřäřy päʼnęľ", - "libraryPanel_other": "{{count}} ľįþřäřy päʼnęľ", - "total_one": "{{count}} įŧęm", - "total_other": "{{count}} įŧęm" - }, - "dashboards-tree": { - "collapse-folder-button": "Cőľľäpşę ƒőľđęř {{title}}", - "expand-folder-button": "Ēχpäʼnđ ƒőľđęř {{title}}", - "name-column": "Ńämę", - "select-all-header-checkbox": "Ŝęľęčŧ äľľ", - "select-checkbox": "Ŝęľęčŧ", - "tags-column": "Ŧäģş" - }, - "empty-state": { - "button-title": "Cřęäŧę đäşĥþőäřđ", - "pro-tip": "Åđđ/mővę đäşĥþőäřđş ŧő yőūř ƒőľđęř äŧ <2>ßřőŵşę đäşĥþőäřđş", - "title": "Ÿőū ĥävęʼn'ŧ čřęäŧęđ äʼny đäşĥþőäřđş yęŧ", - "title-folder": "Ŧĥįş ƒőľđęř đőęşʼn'ŧ ĥävę äʼny đäşĥþőäřđş yęŧ" - }, - "folder-actions-button": { - "delete": "Đęľęŧę", - "folder-actions": "Főľđęř äčŧįőʼnş", - "manage-permissions": "Mäʼnäģę pęřmįşşįőʼnş", - "move": "Mővę" - }, - "folder-picker": { - "accessible-label": "Ŝęľęčŧ ƒőľđęř: {{ label }} čūřřęʼnŧľy şęľęčŧęđ", - "button-label": "Ŝęľęčŧ ƒőľđęř", - "clear-selection": "Cľęäř şęľęčŧįőʼn", - "empty-message": "Ńő ƒőľđęřş ƒőūʼnđ", - "error-title": "Ēřřőř ľőäđįʼnģ ƒőľđęřş", - "non-folder-item": "Ńőʼn-ƒőľđęř {{itemKind}} {{itemUID}}", - "search-placeholder": "Ŝęäřčĥ ƒőľđęřş", - "unknown-error": "Ůʼnĸʼnőŵʼn ęřřőř" - }, - "hard-delete": { - "success": "Đäşĥþőäřđ {{name}} đęľęŧęđ" - }, - "manage-folder-nav": { - "alert-rules": "Åľęřŧ řūľęş", - "dashboards": "Đäşĥþőäřđş", - "panels": "Päʼnęľş" - }, - "new-folder-form": { - "cancel-label": "Cäʼnčęľ", - "create-label": "Cřęäŧę", - "name-label": "Főľđęř ʼnämę" - }, - "no-results": { - "clear": "Cľęäř şęäřčĥ äʼnđ ƒįľŧęřş", - "text": "Ńő řęşūľŧş ƒőūʼnđ ƒőř yőūř qūęřy" - }, - "soft-delete": { - "success": "Đäşĥþőäřđ {{name}} mővęđ ŧő Ŗęčęʼnŧľy đęľęŧęđ" - } - }, - "clipboard-button": { - "inline-toast": { - "success": "Cőpįęđ" - } - }, - "combobox": { - "async": { - "error": "Åʼn ęřřőř őččūřřęđ ŵĥįľę ľőäđįʼnģ őpŧįőʼnş." - }, - "clear": { - "title": "Cľęäř väľūę" - }, - "custom-value": { - "description": "Ůşę čūşŧőm väľūę" - }, - "group": { - "undefined": "Ńő ģřőūp" - }, - "options": { - "no-found": "Ńő őpŧįőʼnş ƒőūʼnđ." - } - }, - "command-palette": { - "action": { - "change-theme": "Cĥäʼnģę ŧĥęmę...", - "dark-theme": "Đäřĸ", - "light-theme": "Ŀįģĥŧ" - }, - "empty-state": { - "message": "Ńő řęşūľŧş ƒőūʼnđ" - }, - "search-box": { - "placeholder": "Ŝęäřčĥ őř ĵūmp ŧő..." - }, - "section": { - "actions": "Åčŧįőʼnş", - "dashboard-search-results": "Đäşĥþőäřđş", - "folder-search-results": "Főľđęřş", - "pages": "Päģęş", - "preferences": "Přęƒęřęʼnčęş", - "recent-dashboards": "Ŗęčęʼnŧ đäşĥþőäřđş" - } - }, - "common": { - "apply": "Åppľy", - "cancel": "Cäʼnčęľ", - "clear": "Cľęäř", - "close": "Cľőşę", - "collapse": "Cőľľäpşę", - "edit": "Ēđįŧ", - "help": "Ħęľp", - "loading": "Ŀőäđįʼnģ...", - "locale": { - "default": "Đęƒäūľŧ" - }, - "save": "Ŝävę", - "search": "Ŝęäřčĥ", - "view": "Vįęŵ" - }, - "configuration-tracker": { - "config-card": { - "complete": "čőmpľęŧę" - } - }, - "connections": { - "connect-data": { - "category-header-label": "Đäŧä şőūřčęş", - "empty-message": "Ńő řęşūľŧş mäŧčĥįʼnģ yőūř qūęřy ŵęřę ƒőūʼnđ", - "request-data-source": "Ŗęqūęşŧ ä ʼnęŵ đäŧä şőūřčę", - "roadmap": "Vįęŵ řőäđmäp" - }, - "search": { - "placeholder": "Ŝęäřčĥ äľľ" - } - }, - "core": { - "versionHistory": { - "comparison": { - "header": { - "hide-json-diff": "Ħįđę ĴŜØŃ đįƒƒ ", - "show-json-diff": "Ŝĥőŵ ĴŜØŃ đįƒƒ ", - "text": "Vęřşįőʼn {{version}} ūpđäŧęđ þy {{createdBy}} ({{ageString}}) {{message}}" - }, - "select": "Ŝęľęčŧ ŧŵő vęřşįőʼnş ŧő şŧäřŧ čőmpäřįʼnģ" - }, - "no-properties-changed": "Ńő řęľęväʼnŧ přőpęřŧįęş čĥäʼnģęđ", - "table": { - "updated": "Đäŧę", - "updatedBy": "Ůpđäŧęđ ßy", - "version": "Vęřşįőʼn" - }, - "view-json-diff": "Vįęŵ ĴŜØŃ đįƒƒ ŧő şęę äľľ čĥäʼnģęş" - } - }, - "correlations": { - "add-new": "Åđđ ʼnęŵ", - "alert": { - "error-message": "Åʼn ūʼnĸʼnőŵʼn ęřřőř őččūřřęđ ŵĥįľę ƒęŧčĥįʼnģ čőřřęľäŧįőʼn đäŧä. Pľęäşę ŧřy äģäįʼn.", - "title": "Ēřřőř ƒęŧčĥįʼnģ čőřřęľäŧįőʼn đäŧä" - }, - "basic-info-form": { - "description-description": "Øpŧįőʼnäľ đęşčřįpŧįőʼn ŵįŧĥ mőřę įʼnƒőřmäŧįőʼn äþőūŧ ŧĥę ľįʼnĸ", - "description-label": "Đęşčřįpŧįőʼn", - "label-description": "Ŧĥįş ʼnämę ŵįľľ þę ūşęđ äş ŧĥę ľäþęľ ƒőř ŧĥę čőřřęľäŧįőʼn. Ŧĥįş ŵįľľ şĥőŵ äş þūŧŧőʼn ŧęχŧ, ä męʼnū įŧęm, őř ĥővęř ŧęχŧ őʼn ä ľįʼnĸ.", - "label-label": "Ŀäþęľ", - "label-placeholder": "ę.ģ. Ŧęmpő ŧřäčęş", - "label-required": "Ŧĥįş ƒįęľđ įş řęqūįřęđ.", - "sub-text": "<0>Đęƒįʼnę ŧęχŧ ŧĥäŧ ŵįľľ đęşčřįþę ŧĥę čőřřęľäŧįőʼn.", - "title": "Đęƒįʼnę čőřřęľäŧįőʼn ľäþęľ (Ŝŧęp 1 őƒ 3)" - }, - "empty-state": { - "button-title": "Åđđ čőřřęľäŧįőʼn", - "pro-tip": "Ÿőū čäʼn äľşő đęƒįʼnę čőřřęľäŧįőʼnş vįä đäŧäşőūřčę přővįşįőʼnįʼnģ", - "title": "Ÿőū ĥävęʼn'ŧ đęƒįʼnęđ äʼny čőřřęľäŧįőʼnş yęŧ" - }, - "list": { - "delete": "đęľęŧę čőřřęľäŧįőʼn", - "label": "Ŀäþęľ", - "loading": "ľőäđįʼnģ...", - "read-only": "Ŗęäđ őʼnľy", - "source": "Ŝőūřčę", - "target": "Ŧäřģęŧ" - }, - "navigation-form": { - "add-button": "Åđđ", - "back-button": "ßäčĸ", - "next-button": "Ńęχŧ", - "save-button": "Ŝävę" - }, - "page-content": "Ŧő ęʼnäþľę Cőřřęľäŧįőʼnş, äđđ įŧ įʼn ŧĥę Ğřäƒäʼnä čőʼnƒįģ:", - "page-heading": "Cőřřęľäŧįőʼnş äřę đįşäþľęđ", - "query-editor": { - "control-rules": "Ŧĥę şęľęčŧęđ ŧäřģęŧ đäŧä şőūřčę mūşŧ ęχpőřŧ ä qūęřy ęđįŧőř.", - "data-source-text": "Pľęäşę şęľęčŧ ä ŧäřģęŧ đäŧä şőūřčę ƒįřşŧ.", - "data-source-title": "Ńő đäŧä şőūřčę şęľęčŧęđ", - "error-text": "Ŧĥę şęľęčŧęđ đäŧä şőūřčę čőūľđ ʼnőŧ þę ľőäđęđ.", - "error-title": "Ēřřőř ľőäđįʼnģ đäŧä şőūřčę", - "loading": "Ŀőäđįʼnģ qūęřy ęđįŧőř...", - "query-description": "Đęƒįʼnę ŧĥę qūęřy ŧĥäŧ įş řūʼn ŵĥęʼn ŧĥę ľįʼnĸ įş čľįčĸęđ. Ÿőū čäʼn ūşę <2>väřįäþľęş ŧő äččęşş şpęčįƒįč ƒįęľđ väľūęş.", - "query-editor-title": "Đäŧä şőūřčę đőęş ʼnőŧ ęχpőřŧ ä qūęřy ęđįŧőř.", - "query-label": "Qūęřy" - }, - "source-form": { - "control-required": "Ŧĥįş ƒįęľđ įş řęqūįřęđ.", - "description": "Å đäŧä pőįʼnŧ ʼnęęđş ŧő přővįđę väľūęş ŧő äľľ väřįäþľęş äş ƒįęľđş őř äş ŧřäʼnşƒőřmäŧįőʼnş őūŧpūŧ ŧő mäĸę ŧĥę čőřřęľäŧįőʼn þūŧŧőʼn äppęäř įʼn ŧĥę vįşūäľįžäŧįőʼn.<1>Ńőŧę: Ńőŧ ęvęřy väřįäþľę ʼnęęđş ŧő þę ęχpľįčįŧľy đęƒįʼnęđ þęľőŵ. Å ŧřäʼnşƒőřmäŧįőʼn şūčĥ äş <4>ľőģƒmŧ ŵįľľ čřęäŧę väřįäþľęş ƒőř ęvęřy ĸęy/väľūę päįř.", - "description-external-pre": "Ÿőū ĥävę ūşęđ ƒőľľőŵįʼnģ väřįäþľęş įʼn ŧĥę ŧäřģęŧ ŮŖĿ:", - "description-query-pre": "Ÿőū ĥävę ūşęđ ƒőľľőŵįʼnģ väřįäþľęş įʼn ŧĥę ŧäřģęŧ qūęřy:", - "external-title": "Cőʼnƒįģūřę ŧĥę đäŧä şőūřčę ŧĥäŧ ŵįľľ ūşę ŧĥę ŮŖĿ (Ŝŧęp 3 őƒ 3)", - "heading-external": "Väřįäþľęş ūşęđ įʼn ŧĥę ŧäřģęŧ ŮŖĿ", - "heading-query": "Väřįäþľęş ūşęđ įʼn ŧĥę ŧäřģęŧ qūęřy", - "query-title": "Cőʼnƒįģūřę ŧĥę đäŧä şőūřčę ŧĥäŧ ŵįľľ ľįʼnĸ ŧő {{dataSourceName}} (Ŝŧęp 3 őƒ 3)", - "results-description": "Ŧĥę ľįʼnĸ ŵįľľ þę şĥőŵʼn ʼnęχŧ ŧő ŧĥę väľūę őƒ ŧĥįş ƒįęľđ", - "results-label": "Ŗęşūľŧş ƒįęľđ", - "results-required": "Ŧĥįş ƒįęľđ įş řęqūįřęđ.", - "source-description": "Ŗęşūľŧş ƒřőm şęľęčŧęđ şőūřčę đäŧä şőūřčę ĥävę ľįʼnĸş đįşpľäyęđ įʼn ŧĥę päʼnęľ", - "source-label": "Ŝőūřčę", - "sub-text": "<0>Đęƒįʼnę ŵĥäŧ đäŧä şőūřčę ŵįľľ đįşpľäy ŧĥę čőřřęľäŧįőʼn, äʼnđ ŵĥäŧ đäŧä ŵįľľ řępľäčę přęvįőūşľy đęƒįʼnęđ väřįäþľęş." - }, - "sub-title": "Đęƒįʼnę ĥőŵ đäŧä ľįvįʼnģ įʼn đįƒƒęřęʼnŧ đäŧä şőūřčęş řęľäŧęş ŧő ęäčĥ őŧĥęř. Ŗęäđ mőřę įʼn ŧĥę <2>đőčūmęʼnŧäŧįőʼn<1>", - "target-form": { - "control-rules": "Ŧĥįş ƒįęľđ įş řęqūįřęđ.", - "sub-text": "<0>Đęƒįʼnę ŵĥäŧ ŧĥę čőřřęľäŧįőʼn ŵįľľ ľįʼnĸ ŧő. Ŵįŧĥ ŧĥę qūęřy ŧypę, ä qūęřy ŵįľľ řūʼn ŵĥęʼn ŧĥę čőřřęľäŧįőʼn įş čľįčĸęđ. Ŵįŧĥ ŧĥę ęχŧęřʼnäľ ŧypę, čľįčĸįʼnģ ŧĥę čőřřęľäŧįőʼn ŵįľľ őpęʼn ä ŮŖĿ.", - "target-description-external": "Ŝpęčįƒy ŧĥę ŮŖĿ ŧĥäŧ ŵįľľ őpęʼn ŵĥęʼn ŧĥę ľįʼnĸ įş čľįčĸęđ", - "target-description-query": "Ŝpęčįƒy ŵĥįčĥ đäŧä şőūřčę įş qūęřįęđ ŵĥęʼn ŧĥę ľįʼnĸ įş čľįčĸęđ", - "target-label": "Ŧäřģęŧ", - "target-type-description": "Ŝpęčįƒy ŧĥę ŧypę őƒ čőřřęľäŧįőʼn", - "title": "Ŝęŧūp ŧĥę ŧäřģęŧ ƒőř ŧĥę čőřřęľäŧįőʼn (Ŝŧęp 2 őƒ 3)", - "type-label": "Ŧypę" - }, - "trans-details": { - "logfmt-description": "Päřşę přővįđęđ ƒįęľđ ŵįŧĥ ľőģƒmŧ ŧő ģęŧ väřįäþľęş", - "logfmt-label": "Ŀőģƒmŧ", - "regex-description": "Fįęľđ ŵįľľ þę päřşęđ ŵįŧĥ řęģęχ. Ůşę ʼnämęđ čäpŧūřę ģřőūpş ŧő řęŧūřʼn mūľŧįpľę väřįäþľęş, őř ä şįʼnģľę ūʼnʼnämęđ čäpŧūřę ģřőūp ŧő äđđ väřįäþľę ŧő ʼnämęđ mäp väľūę. Ŗęģęχ įş čäşę įʼnşęʼnşįŧįvę.", - "regex-expression": "Ůşę čäpŧūřę ģřőūpş ŧő ęχŧřäčŧ ä pőřŧįőʼn őƒ ŧĥę ƒįęľđ.", - "regex-label": "Ŗęģūľäř ęχpřęşşįőʼn", - "regex-map-values": "Đęƒįʼnęş ŧĥę ʼnämę őƒ ŧĥę väřįäþľę įƒ ŧĥę čäpŧūřę ģřőūp įş ʼnőŧ ʼnämęđ." - }, - "transform": { - "add-button": "Åđđ ŧřäʼnşƒőřmäŧįőʼn", - "heading": "Ŧřäʼnşƒőřmäŧįőʼnş", - "no-transform": "Ńő ŧřäʼnşƒőřmäŧįőʼnş đęƒįʼnęđ." - }, - "transform-row": { - "expression-label": "Ēχpřęşşįőʼn", - "expression-required": "Pľęäşę đęƒįʼnę äʼn ęχpřęşşįőʼn", - "expression-tooltip": "Ŗęqūįřęđ ƒőř řęģūľäř ęχpřęşşįőʼn. Ŧĥę ęχpřęşşįőʼn ŧĥę ŧřäʼnşƒőřmäŧįőʼn ŵįľľ ūşę. Ŀőģƒmŧ đőęş ʼnőŧ ūşę ƒūřŧĥęř şpęčįƒįčäŧįőʼnş.", - "field-input": "ƒįęľđ", - "field-label": "Fįęľđ", - "field-tooltip": "Øpŧįőʼnäľ. Ŧĥę ƒįęľđ ŧő ŧřäʼnşƒőřm. Ĩƒ ʼnőŧ şpęčįƒįęđ, ŧĥę ŧřäʼnşƒőřmäŧįőʼn ŵįľľ þę äppľįęđ ŧő ŧĥę řęşūľŧş ƒįęľđ.", - "map-value-label": "Mäp väľūę", - "map-value-tooltip": "Øpŧįőʼnäľ. Đęƒįʼnęş ŧĥę ʼnämę őƒ ŧĥę väřįäþľę. Ŧĥįş įş čūřřęʼnŧľy őʼnľy väľįđ ƒőř řęģūľäř ęχpřęşşįőʼnş ŵįŧĥ ä şįʼnģľę, ūʼnʼnämęđ čäpŧūřę ģřőūp.", - "remove-button": "Ŗęmővę", - "remove-tooltip": "Ŗęmővę ŧřäʼnşƒőřmäŧįőʼn", - "transform-required": "Pľęäşę şęľęčŧ ä ŧřäʼnşƒőřmäŧįőʼn ŧypę", - "type-label": "Ŧypę", - "type-tooltip": "Ŧĥę ŧypę őƒ ŧřäʼnşƒőřmäŧįőʼn ŧĥäŧ ŵįľľ þę äppľįęđ ŧő ŧĥę şőūřčę đäŧä." - } - }, - "dashboard": { - "add-menu": { - "import": "Ĩmpőřŧ ƒřőm ľįþřäřy", - "paste-panel": "Päşŧę päʼnęľ", - "row": "Ŗőŵ", - "visualization": "Vįşūäľįžäŧįőʼn" - }, - "alert-rules-drawer": { - "redirect-link": "Ŀįşŧ įʼn Ğřäƒäʼnä Åľęřŧįʼnģ", - "subtitle": "Åľęřŧ řūľęş řęľäŧęđ ŧő ŧĥįş đäşĥþőäřđ" - }, - "default-layout": { - "description": "Mäʼnūäľľy şįžę äʼnđ pőşįŧįőʼn päʼnęľş", - "item-options": { - "repeat": { - "direction": { - "horizontal": "Ħőřįžőʼnŧäľ", - "title": "Ŗępęäŧ đįřęčŧįőʼn", - "vertical": "Vęřŧįčäľ" - }, - "max": "Mäχ pęř řőŵ", - "title": "Ŗępęäŧ őpŧįőʼnş", - "variable": { - "description": "Ŗępęäŧ ŧĥįş päʼnęľ ƒőř ęäčĥ väľūę įʼn ŧĥę şęľęčŧęđ väřįäþľę. Ŧĥįş įş ʼnőŧ vįşįþľę ŵĥįľę įʼn ęđįŧ mőđę. Ÿőū ʼnęęđ ŧő ģő þäčĸ ŧő đäşĥþőäřđ äʼnđ ŧĥęʼn ūpđäŧę ŧĥę väřįäþľę őř řęľőäđ ŧĥę đäşĥþőäřđ.", - "title": "Ŗępęäŧ þy väřįäþľę" - } - } - }, - "name": "Cūşŧőm", - "row-actions": { - "delete": "Đęľęŧę řőŵ", - "modal": { - "alt-action": "Đęľęŧę řőŵ őʼnľy", - "text": "Åřę yőū şūřę yőū ŵäʼnŧ ŧő řęmővę ŧĥįş řőŵ äʼnđ äľľ įŧş päʼnęľş?", - "title": "Đęľęŧę řőŵ" - } - }, - "row-options": { - "button": { - "label": "Ŗőŵ őpŧįőʼnş" - }, - "form": { - "cancel": "Cäʼnčęľ", - "repeat-for": { - "label": "Ŗępęäŧ ƒőř", - "learn-more": "Ŀęäřʼn mőřę", - "warning": { - "text": "Päʼnęľş įʼn ŧĥįş řőŵ ūşę ŧĥę {{SHARED_DASHBOARD_QUERY}} đäŧä şőūřčę. Ŧĥęşę päʼnęľş ŵįľľ řęƒęřęʼnčę ŧĥę päʼnęľ įʼn ŧĥę őřįģįʼnäľ řőŵ, ʼnőŧ ŧĥę őʼnęş įʼn ŧĥę řępęäŧęđ řőŵş." - } - }, - "title": "Ŧįŧľę", - "update": "Ůpđäŧę" - }, - "modal": { - "title": "Ŗőŵ őpŧįőʼnş" - }, - "repeat": { - "title": "Ŗępęäŧ őpŧįőʼnş", - "variable": { - "title": "Väřįäþľę" - } - }, - "title": "Ŗőŵ őpŧįőʼnş" - } - }, - "edit-pane": { - "elements": { - "dashboard": "Đäşĥþőäřđ", - "objects": "Øþĵęčŧş", - "panels": "Päʼnęľş", - "rows": "Ŗőŵş", - "tabs": "Ŧäþş" - }, - "objects": { - "multi-select": { - "selection-number": "Ńő. őƒ őþĵęčŧş şęľęčŧęđ: {{length}}" - } - }, - "open": "Øpęʼn őpŧįőʼnş päʼnę", - "row": { - "header": { - "hide": "Ħįđę", - "title": "Ŗőŵ ĥęäđęř" - }, - "multi-select": { - "title": "{{length}} řőŵş şęľęčŧęđ" - } - } - }, - "editpane": { - "add": "Åđđ", - "configure": "Cőʼnƒįģūřę", - "outline": "Øūŧľįʼnę" - }, - "empty": { - "add-library-panel-body": "Åđđ vįşūäľįžäŧįőʼnş ŧĥäŧ äřę şĥäřęđ ŵįŧĥ őŧĥęř đäşĥþőäřđş.", - "add-library-panel-button": "Åđđ ľįþřäřy päʼnęľ", - "add-library-panel-header": "Ĩmpőřŧ päʼnęľ", - "add-visualization-body": "Ŝęľęčŧ ä đäŧä şőūřčę äʼnđ ŧĥęʼn qūęřy äʼnđ vįşūäľįžę yőūř đäŧä ŵįŧĥ čĥäřŧş, şŧäŧş äʼnđ ŧäþľęş őř čřęäŧę ľįşŧş, mäřĸđőŵʼnş äʼnđ őŧĥęř ŵįđģęŧş.", - "add-visualization-button": "Åđđ vįşūäľįžäŧįőʼn", - "add-visualization-header": "Ŝŧäřŧ yőūř ʼnęŵ đäşĥþőäřđ þy äđđįʼnģ ä vįşūäľįžäŧįőʼn", - "import-a-dashboard-body": "Ĩmpőřŧ đäşĥþőäřđş ƒřőm ƒįľęş őř <1>ģřäƒäʼnä.čőm.", - "import-a-dashboard-header": "Ĩmpőřŧ ä đäşĥþőäřđ", - "import-dashboard-button": "Ĩmpőřŧ đäşĥþőäřđ" - }, - "errors": { - "failed-to-load": "Fäįľęđ ŧő ľőäđ đäşĥþőäřđ" - }, - "inspect": { - "data-tab": "Đäŧä", - "error-tab": "Ēřřőř", - "json-tab": "ĴŜØŃ", - "meta-tab": "Męŧä đäŧä", - "query-tab": "Qūęřy", - "stats-tab": "Ŝŧäŧş", - "subtitle": "{{queryCount}} qūęřįęş ŵįŧĥ ŧőŧäľ qūęřy ŧįmę őƒ {{formatted}}", - "title": "Ĩʼnşpęčŧ: {{panelTitle}}" - }, - "inspect-data": { - "data-options": "Đäŧä őpŧįőʼnş", - "dataframe-aria-label": "Ŝęľęčŧ đäŧäƒřämę", - "dataframe-label": "Ŝĥőŵ đäŧä ƒřämę", - "download-csv": "Đőŵʼnľőäđ CŜV", - "download-excel-description": "Åđđş ĥęäđęř ŧő CŜV ƒőř ūşę ŵįŧĥ Ēχčęľ", - "download-excel-label": "Đőŵʼnľőäđ ƒőř Ēχčęľ", - "download-logs": "Đőŵʼnľőäđ ľőģş", - "download-service": "Đőŵʼnľőäđ şęřvįčę ģřäpĥ", - "download-traces": "Đőŵʼnľőäđ ŧřäčęş", - "excel-header": "Ēχčęľ ĥęäđęř", - "formatted": "Főřmäŧŧęđ đäŧä", - "formatted-data-description": "Ŧäþľę đäŧä įş ƒőřmäŧŧęđ ŵįŧĥ őpŧįőʼnş đęƒįʼnęđ įʼn ŧĥę Fįęľđ äʼnđ Øvęřřįđę ŧäþş.", - "formatted-data-label": "Főřmäŧŧęđ đäŧä", - "panel-transforms": "Päʼnęľ ŧřäʼnşƒőřmş", - "series-to-columns": "Ŝęřįęş ĵőįʼnęđ þy ŧįmę", - "transformation": "Ŝęřįęş ĵőįʼnęđ þy ŧįmę", - "transformations-description": "Ŧäþľę đäŧä įş đįşpľäyęđ ŵįŧĥ ŧřäʼnşƒőřmäŧįőʼnş đęƒįʼnęđ įʼn ŧĥę päʼnęľ Ŧřäʼnşƒőřm ŧäþ.", - "transformations-label": "Åppľy päʼnęľ ŧřäʼnşƒőřmäŧįőʼnş" - }, - "inspect-json": { - "dataframe-description": "Ŗäŵ đäŧä ŵįŧĥőūŧ ŧřäʼnşƒőřmäŧįőʼnş äʼnđ ƒįęľđ čőʼnƒįģ äppľįęđ. ", - "dataframe-label": "ĐäŧäFřämę ĴŜØŃ (ƒřőm Qūęřy)", - "panel-data-description": "Ŧĥę řäŵ mőđęľ päşşęđ ŧő ŧĥę päʼnęľ vįşūäľįžäŧįőʼn", - "panel-data-label": "Päʼnęľ đäŧä", - "panel-json-description": "Ŧĥę mőđęľ şävęđ įʼn ŧĥę đäşĥþőäřđ ĴŜØŃ ŧĥäŧ čőʼnƒįģūřęş ĥőŵ ęvęřyŧĥįʼnģ ŵőřĸş.", - "panel-json-label": "Päʼnęľ ĴŜØŃ", - "select-source": "Ŝęľęčŧ şőūřčę", - "unknown": "Ůʼnĸʼnőŵʼn Øþĵęčŧ: {{show}}" - }, - "inspect-meta": { - "no-inspector": "Ńő Męŧäđäŧä Ĩʼnşpęčŧőř" - }, - "inspect-stats": { - "data-title": "Đäŧä şőūřčę şŧäŧş", - "data-traceids": "Ŧřäčę ĨĐş", - "processing-time": "Đäŧä přőčęşşįʼnģ ŧįmę", - "queries": "Ńūmþęř őƒ qūęřįęş", - "request-time": "Ŧőŧäľ řęqūęşŧ ŧįmę", - "rows": "Ŧőŧäľ ʼnūmþęř řőŵş", - "table-title": "Ŝŧäŧş" - }, - "layout": { - "common": { - "copy": "Cőpy", - "copy-or-duplicate": "Cőpy őř Đūpľįčäŧę", - "delete": "Đęľęŧę", - "duplicate": "Đūpľįčäŧę", - "layout": "Ŀäyőūŧ", - "panels-title": "{{length}} päʼnęľş şęľęčŧęđ" - } - }, - "options": { - "description": "Đęşčřįpŧįőʼn", - "title": "Đäşĥþőäřđ őpŧįőʼnş", - "title-option": "Ŧįŧľę" - }, - "outline": { - "tree": { - "item": { - "collapse": "Cőľľäpşę įŧęm", - "empty": "(ęmpŧy)", - "expand": "Ēχpäʼnđ įŧęm" - } - } - }, - "panel-edit": { - "alerting-tab": { - "dashboard-not-saved": "Đäşĥþőäřđ mūşŧ þę şävęđ þęƒőřę äľęřŧş čäʼn þę äđđęđ.", - "no-rules": "Ŧĥęřę äřę ʼnő äľęřŧ řūľęş ľįʼnĸęđ ŧő ŧĥįş päʼnęľ." - } - }, - "responsive-layout": { - "description": "Åūŧőmäŧįčäľľy pőşįŧįőʼnş päʼnęľş įʼnŧő ä ģřįđ.", - "item-options": { - "hide-no-data": "Ħįđę ŵĥęʼn ʼnő đäŧä", - "repeat": { - "variable": { - "description": "Ŗępęäŧ ŧĥįş päʼnęľ ƒőř ęäčĥ väľūę įʼn ŧĥę şęľęčŧęđ väřįäþľę. Ŧĥįş įş ʼnőŧ vįşįþľę ŵĥįľę įʼn ęđįŧ mőđę. Ÿőū ʼnęęđ ŧő ģő þäčĸ ŧő đäşĥþőäřđ äʼnđ ŧĥęʼn ūpđäŧę ŧĥę väřįäþľę őř řęľőäđ ŧĥę đäşĥþőäřđ.", - "title": "Ŗępęäŧ þy väřįäþľę" - } - }, - "title": "Ŀäyőūŧ őpŧįőʼnş" - }, - "name": "Åūŧő", - "options": { - "columns": "Cőľūmʼnş", - "fixed": "Fįχęđ: {{size}}pχ", - "min": "Mįʼn: {{size}}pχ", - "one-column": "1 čőľūmʼn", - "rows": "Ŗőŵş", - "three-columns": "3 čőľūmʼnş", - "two-columns": "2 čőľūmʼnş" - } - }, - "rows-layout": { - "description": "Ŗőŵş ľäyőūŧ", - "item-name": "Ŗőŵ", - "name": "Ŗőŵş", - "option": { - "height": "Ħęįģĥŧ", - "hide-header": "Ħįđę řőŵ ĥęäđęř", - "repeat": "Ŗępęäŧ ƒőř", - "title": "Ŧįŧľę" - }, - "options": { - "height-expand": "Ēχpäʼnđ", - "height-min": "Mįʼn" - }, - "row": { - "collapse": "Cőľľäpşę řőŵ", - "expand": "Ēχpäʼnđ řőŵ", - "menu": { - "add": "Åđđ řőŵ", - "add-panel": "Päʼnęľ", - "add-row-above": "Ŗőŵ äþővę", - "add-row-below": "Ŗőŵ þęľőŵ", - "move-down": "Mővę řőŵ đőŵʼn", - "move-row": "Mővę řőŵ", - "move-up": "Mővę řőŵ ūp" - }, - "new": "Ńęŵ řőŵ", - "repeat": { - "learn-more": "Ŀęäřʼn mőřę", - "warning": "Päʼnęľş įʼn ŧĥįş řőŵ ūşę ŧĥę {{SHARED_DASHBOARD_QUERY}} đäŧä şőūřčę. Ŧĥęşę päʼnęľş ŵįľľ řęƒęřęʼnčę ŧĥę päʼnęľ įʼn ŧĥę őřįģįʼnäľ řőŵ, ʼnőŧ ŧĥę őʼnęş įʼn ŧĥę řępęäŧęđ řőŵş." - } - }, - "row-options": { - "title-option": "Ŧįŧľę" - } - }, - "tabs-layout": { - "description": "Ŧäþş ľäyőūŧ", - "menu": { - "move-tab": "Mővę ŧäþ" - }, - "multi-select": { - "title": "{{length}} ŧäþş şęľęčŧęđ" - }, - "name": "Ŧäþş", - "tab": { - "menu": { - "add": "Åđđ ŧäþ", - "add-panel": "Päʼnęľ", - "add-tab-above": "Ŧäþ þęƒőřę", - "add-tab-after": "Ŧäþ äƒŧęř", - "add-tab-before": "Ŧäþ þęƒőřę", - "move-left": "Mővę ŧäþ ľęƒŧ", - "move-right": "Mővę ŧäþ řįģĥŧ" - }, - "new": "Ńęŵ ŧäþ" - }, - "tab-options": { - "title": "Ŧäþ", - "title-option": "Ŧįŧľę" - } - }, - "toolbar": { - "add": "Åđđ", - "add-panel": "Päʼnęľ", - "add-panel-description": "Å čőʼnŧäįʼnęř ƒőř vįşūäľįžäŧįőʼnş äʼnđ őŧĥęř čőʼnŧęʼnŧ", - "add-panel-lib": "Ĩmpőřŧ ľįþřäřy päʼnęľ", - "add-row": "Ŗőŵ", - "add-tab": "Ŧäþ", - "alert-rules": "Åľęřŧ řūľęş", - "back-to-dashboard": "ßäčĸ ŧő đäşĥþőäřđ", - "dashboard-settings": { - "label": "Ŝęŧŧįʼnģş", - "tooltip": "Đäşĥþőäřđ şęŧŧįʼnģş" - }, - "discard-library-panel-changes": "Đįşčäřđ ľįþřäřy päʼnęľ čĥäʼnģęş", - "discard-panel": "Đįşčäřđ päʼnęľ čĥäʼnģęş", - "discard-panel-new": "Đįşčäřđ päʼnęľ", - "edit": { - "label": "Ēđįŧ", - "tooltip": "Ēʼnŧęř ęđįŧ mőđę" - }, - "edit-dashboard-v2-schema": "Ēđįŧ đäşĥþőäřđ v2 şčĥęmä", - "enter-edit-mode": { - "label": "Mäĸę ęđįŧäþľę", - "tooltip": "Ŧĥįş đäşĥþőäřđ ŵäş mäřĸęđ äş řęäđ őʼnľy" - }, - "exit-edit-mode": { - "label": "Ēχįŧ ęđįŧ", - "tooltip": "Ēχįŧş ęđįŧ mőđę äʼnđ đįşčäřđş ūʼnşävęđ čĥäʼnģęş" - }, - "libray-panel-description": "Ŀįþřäy päʼnęľş äľľőŵ yőū şĥäřę äʼnđ řęūşę päʼnęľş þęŧŵęęʼn đäşĥþőäřđş", - "mark-favorite": "Mäřĸ äş ƒävőřįŧę", - "more-save-options": "Mőřę şävę őpŧįőʼnş", - "open-original": "Øpęʼn őřįģįʼnäľ đäşĥþőäřđ", - "playlist-next": "Ğő ŧő ʼnęχŧ đäşĥþőäřđ", - "playlist-previous": "Ğő ŧő přęvįőūş đäşĥþőäřđ", - "playlist-stop": "Ŝŧőp pľäyľįşŧ", - "public-dashboard": "Pūþľįč", - "refresh": "Ŗęƒřęşĥ đäşĥþőäřđ", - "row-description": "Å ģřőūp őƒ päʼnęľş ŵįŧĥ äʼn őpŧįőʼnäľ ĥęäđęř", - "save": "Ŝävę đäşĥþőäřđ", - "save-dashboard": { - "label": "Ŝävę đäşĥþőäřđ", - "tooltip": "Ŝävę čĥäʼnģęş" - }, - "save-dashboard-copy": { - "label": "Ŝävę äş čőpy", - "tooltip": "Ŝävę äş čőpy" - }, - "save-dashboard-short": "Ŝävę", - "save-library-panel": "Ŝävę ľįþřäřy päʼnęľ", - "settings": "Đäşĥþőäřđ şęŧŧįʼnģş", - "share": { - "label": "Ŝĥäřę", - "tooltip": "Ŝĥäřę đäşĥþőäřđ" - }, - "share-button": "Ŝĥäřę", - "show-hidden-elements": "Ŝĥőŵ ĥįđđęʼn", - "switch-old-dashboard": "Ŝŵįŧčĥ ŧő őľđ đäşĥþőäřđ päģę", - "tabs-description": "ßřęäĸ ūp yőūř đäşĥþőäřđ įʼnŧő đįƒƒęřęʼnŧ ĥőřįžőʼnŧäľ ŧäþş", - "unlink-library-panel": "Ůʼnľįʼnĸ ľįþřäřy päʼnęľ", - "unmark-favorite": "Ůʼnmäřĸ äş ƒävőřįŧę" - }, - "validation": { - "invalid-dashboard-id": "Cőūľđ ʼnőŧ ƒįʼnđ ä väľįđ Ğřäƒäʼnä.čőm ĨĐ", - "invalid-json": "Ńőŧ väľįđ ĴŜØŃ", - "tags-expected-array": "ŧäģş ęχpęčŧęđ äřřäy", - "tags-expected-strings": "ŧäģş ęχpęčŧęđ äřřäy őƒ şŧřįʼnģş" - }, - "viz-panel": { - "options": { - "description": "Đęşčřįpŧįőʼn", - "open-edit": "Øpęʼn Päʼnęľ Ēđįŧ", - "plugin-type-image": "Ĩmäģę őƒ pľūģįʼn ŧypę", - "title": "Päʼnęľ", - "title-option": "Ŧįŧľę", - "transparent-background": "Ŧřäʼnşpäřęʼnŧ þäčĸģřőūʼnđ" - } - } - }, - "dashboard-import": { - "file-dropzone": { - "primary-text": "Ůpľőäđ đäşĥþőäřđ ĴŜØŃ ƒįľę", - "secondary-text": "Đřäģ äʼnđ đřőp ĥęřę őř čľįčĸ ŧő þřőŵşę" - }, - "form-actions": { - "cancel": "Cäʼnčęľ", - "load": "Ŀőäđ" - }, - "gcom-field": { - "label": "Fįʼnđ äʼnđ įmpőřŧ đäşĥþőäřđş ƒőř čőmmőʼn äppľįčäŧįőʼnş äŧ <1>", - "load-button": "Ŀőäđ", - "placeholder": "Ğřäƒäʼnä.čőm đäşĥþőäřđ ŮŖĿ őř ĨĐ", - "validation-required": "Å Ğřäƒäʼnä đäşĥþőäřđ ŮŖĿ őř ĨĐ įş řęqūįřęđ" - }, - "json-field": { - "label": "Ĩmpőřŧ vįä đäşĥþőäřđ ĴŜØŃ mőđęľ", - "validation-required": "Ńęęđ ä đäşĥþőäřđ ĴŜØŃ mőđęľ" - } - }, - "dashboard-links": { - "empty-state": { - "button-title": "Åđđ đäşĥþőäřđ ľįʼnĸ", - "info-box-content": "Đäşĥþőäřđ ľįʼnĸş äľľőŵ yőū ŧő pľäčę ľįʼnĸş ŧő őŧĥęř đäşĥþőäřđş äʼnđ ŵęþ şįŧęş đįřęčŧľy þęľőŵ ŧĥę đäşĥþőäřđ ĥęäđęř. <2>Ŀęäřʼn mőřę", - "title": "Ŧĥęřę äřę ʼnő đäşĥþőäřđ ľįʼnĸş äđđęđ yęŧ" - } - }, - "dashboard-settings": { - "annotations": { - "title": "Åʼnʼnőŧäŧįőʼnş" - }, - "dashboard-delete-button": "Đęľęŧę đäşĥþőäřđ", - "delete-modal": { - "confirmation-text": "Đęľęŧę", - "delete-button": "Đęľęŧę", - "title": "Đęľęŧę" - }, - "delete-modal-restore-dashboards-text": "Ŧĥįş äčŧįőʼn ŵįľľ mäřĸ ŧĥę đäşĥþőäřđ ƒőř đęľęŧįőʼn įʼn 30 đäyş. Ÿőūř őřģäʼnįžäŧįőʼn äđmįʼnįşŧřäŧőř čäʼn řęşŧőřę įŧ äʼnyŧįmę þęƒőřę ŧĥę 30 đäyş ęχpįřę.", - "delete-modal-text": "Đő yőū ŵäʼnŧ ŧő đęľęŧę ŧĥįş đäşĥþőäřđ?", - "general": { - "auto-refresh-description": "Đęƒįʼnę ŧĥę äūŧő řęƒřęşĥ įʼnŧęřväľş ŧĥäŧ şĥőūľđ þę äväįľäþľę įʼn ŧĥę äūŧő řęƒřęşĥ ľįşŧ. Ůşę ŧĥę ƒőřmäŧ '5ş' ƒőř şęčőʼnđş, '1m' ƒőř mįʼnūŧęş, '1ĥ' ƒőř ĥőūřş, äʼnđ '1đ' ƒőř đäyş (ę.ģ.: '5ş,10ş,30ş,1m,5m,15m,30m,1ĥ,2ĥ,1đ').", - "auto-refresh-label": "Åūŧő řęƒřęşĥ", - "description-label": "Đęşčřįpŧįőʼn", - "editable-description": "Ŝęŧ ŧő řęäđ-őʼnľy ŧő đįşäþľę äľľ ęđįŧįʼnģ. Ŗęľőäđ ŧĥę đäşĥþőäřđ ƒőř čĥäʼnģęş ŧő ŧäĸę ęƒƒęčŧ", - "editable-label": "Ēđįŧäþľę", - "folder-label": "Főľđęř", - "panel-options-graph-tooltip-description": "Cőʼnŧřőľş ŧőőľŧįp äʼnđ ĥővęř ĥįģĥľįģĥŧ þęĥävįőř äčřőşş đįƒƒęřęʼnŧ päʼnęľş. Ŗęľőäđ ŧĥę đäşĥþőäřđ ƒőř čĥäʼnģęş ŧő ŧäĸę ęƒƒęčŧ", - "panel-options-graph-tooltip-label": "Ğřäpĥ ŧőőľŧįp", - "panel-options-label": "Päʼnęľ őpŧįőʼnş", - "panels-preload-description": "Ŵĥęʼn ęʼnäþľęđ äľľ päʼnęľş ŵįľľ şŧäřŧ ľőäđįʼnģ äş şőőʼn äş ŧĥę đäşĥþőäřđ ĥäş þęęʼn ľőäđęđ.", - "panels-preload-label": "Přęľőäđ päʼnęľş", - "tags-label": "Ŧäģş", - "title": "Ğęʼnęřäľ", - "title-label": "Ŧįŧľę" - }, - "json-editor": { - "save-button": "Ŝävę čĥäʼnģęş", - "subtitle": "Ŧĥę ĴŜØŃ mőđęľ þęľőŵ įş ŧĥę đäŧä şŧřūčŧūřę ŧĥäŧ đęƒįʼnęş ŧĥę đäşĥþőäřđ. Ŧĥįş įʼnčľūđęş đäşĥþőäřđ şęŧŧįʼnģş, päʼnęľ şęŧŧįʼnģş, ľäyőūŧ, qūęřįęş, äʼnđ şő őʼn.", - "title": "ĴŜØŃ Mőđęľ" - }, - "links": { - "title": "Ŀįʼnĸş" - }, - "permissions": { - "title": "Pęřmįşşįőʼnş" - }, - "provisioned-delete-modal": { - "confirm-button": "ØĶ", - "text-1": "Ŧĥįş đäşĥþőäřđ įş mäʼnäģęđ þy Ğřäƒäʼnä přővįşįőʼnįʼnģ äʼnđ čäʼnʼnőŧ þę đęľęŧęđ. Ŗęmővę ŧĥę đäşĥþőäřđ ƒřőm ŧĥę čőʼnƒįģ ƒįľę ŧő đęľęŧę įŧ.", - "text-2": "Ŝęę ģřäƒäʼnä đőčūmęʼnŧäŧįőʼn ƒőř mőřę įʼnƒőřmäŧįőʼn äþőūŧ přővįşįőʼnįʼnģ. ", - "text-3": "Fįľę päŧĥ: {{provisionedId}}", - "text-link": "Ğő ŧő đőčş päģę", - "title": "Cäʼnʼnőŧ đęľęŧę přővįşįőʼnęđ đäşĥþőäřđ" - }, - "settings": { - "title": "Ŝęŧŧįʼnģş" - }, - "time-picker": { - "hide-time-picker": "Ħįđę ŧįmę pįčĸęř", - "now-delay-description": "Ēχčľūđę řęčęʼnŧ đäŧä ŧĥäŧ mäy þę įʼnčőmpľęŧę.", - "now-delay-label": "Ńőŵ đęľäy", - "refresh-live-dashboards-description": "Cőʼnŧįʼnūőūşľy řę-đřäŵ päʼnęľş ŵĥęřę ŧĥę ŧįmę řäʼnģę řęƒęřęʼnčęş 'ʼnőŵ'", - "refresh-live-dashboards-label": "Ŗęƒřęşĥ ľįvę đäşĥþőäřđş", - "time-options-label": "Ŧįmę őpŧįőʼnş", - "time-zone-label": "Ŧįmę žőʼnę", - "week-start-label": "Ŵęęĸ şŧäřŧ" - }, - "time-regions": { - "advanced-description-cron": "Cřőʼn şyʼnŧäχ", - "advanced-description-rest": " ŧő đęƒįʼnę ä řęčūřřęʼnčę şčĥęđūľę äʼnđ đūřäŧįőʼn", - "advanced-description-use": "Ůşę ", - "advanced-label": "Åđväʼnčęđ" - }, - "variables": { - "title": "Väřįäþľęş" - }, - "versions": { - "title": "Vęřşįőʼnş" - } - }, - "dashboards": { - "panel-edit": { - "angular-deprecation-button-open-panel-json": "Øpęʼn ĴŜØŃ ęđįŧőř", - "angular-deprecation-description": "Åʼnģūľäř päʼnęľş őpŧįőʼnş čäʼn őʼnľy þę ęđįŧęđ ūşįʼnģ ŧĥę ĴŜØŃ ęđįŧőř.", - "angular-deprecation-heading": "Päʼnęľ őpŧįőʼnş" - }, - "panel-queries": { - "add-query-from-library": "Åđđ qūęřy ƒřőm ľįþřäřy" - }, - "settings": { - "variables": { - "dependencies": { - "button": "Ŝĥőŵ đępęʼnđęʼnčįęş", - "title": "Đępęʼnđęʼnčįęş" - } - } - } - }, - "data-source-list": { - "empty-state": { - "button-title": "Åđđ đäŧä şőūřčę", - "pro-tip": "Ÿőū čäʼn äľşő đęƒįʼnę đäŧä şőūřčęş ŧĥřőūģĥ čőʼnƒįģūřäŧįőʼn ƒįľęş. <2>Ŀęäřʼn mőřę", - "title": "Ńő đäŧä şőūřčęş đęƒįʼnęđ" - } - }, - "data-source-picker": { - "add-new-data-source": "Cőʼnƒįģūřę ä ʼnęŵ đäŧä şőūřčę", - "built-in-list": { - "description-dashboard": "Ŗęūşę qūęřy řęşūľŧş ƒřőm őŧĥęř vįşūäľįžäŧįőʼnş", - "description-grafana": "Đįşčővęř vįşūäľįžäŧįőʼnş ūşįʼnģ mőčĸ đäŧä", - "description-mixed": "Ůşę mūľŧįpľę đäŧä şőūřčęş" - }, - "list": { - "no-data-source-message": "Ńő đäŧä şőūřčęş ƒőūʼnđ" - }, - "modal": { - "configure-new-data-source": "Øpęʼn ä ʼnęŵ ŧäþ äʼnđ čőʼnƒįģūřę ä đäŧä şőūřčę", - "input-placeholder": "Ŝęľęčŧ đäŧä şőūřčę", - "title": "Ŝęľęčŧ đäŧä şőūřčę" - }, - "open-advanced-button": "Øpęʼn äđväʼnčęđ đäŧä şőūřčę pįčĸęř" - }, - "data-source-testing-status-page": { - "error-more-details-link": "Cľįčĸ <2>ĥęřę ŧő ľęäřʼn mőřę äþőūŧ ŧĥįş ęřřőř.", - "success-more-details-links": "Ńęχŧ, yőū čäʼn şŧäřŧ ŧő vįşūäľįžę đäŧä þy <2>þūįľđįʼnģ ä đäşĥþőäřđ, őř þy qūęřyįʼnģ đäŧä įʼn ŧĥę <5>Ēχpľőřę vįęŵ." - }, - "data-sources": { - "datasource-add-button": { - "label": "Åđđ ʼnęŵ đäŧä şőūřčę" - }, - "empty-state": { - "message": "Ńő đäŧä şőūřčęş ƒőūʼnđ" - } - }, - "embed": { - "share": { - "time-range-description": "Cĥäʼnģę ŧĥę čūřřęʼnŧ řęľäŧįvę ŧįmę řäʼnģę ŧő äʼn äþşőľūŧę ŧįmę řäʼnģę", - "time-range-label": "Ŀőčĸ ŧįmę řäʼnģę" - } - }, - "empty-list-cta": { - "pro-tip": "PřőŦįp: {{proTip}}" - }, - "entity-not-found": { - "description": "Ŵę'řę ľőőĸįʼnģ þūŧ čäʼn'ŧ şęęm ŧő ƒįʼnđ ŧĥįş {{lowerCaseEntity}}. Ŧřy řęŧūřʼnįʼnģ <4>ĥőmę őř şęęĸįʼnģ ĥęľp őʼn ŧĥę <7>čőmmūʼnįŧy şįŧę." - }, - "errors": { - "dashboard-settings": { - "annotations": { - "datasource": "Ŧĥę şęľęčŧęđ đäŧä şőūřčę đőęş ʼnőŧ şūppőřŧ äʼnʼnőŧäŧįőʼnş. Pľęäşę şęľęčŧ ä đįƒƒęřęʼnŧ đäŧä şőūřčę." - } - } - }, - "explore": { - "add-to-dashboard": "Åđđ ŧő đäşĥþőäřđ", - "drilldownInfo": { - "action": "Ğő ŧő Ğřäƒäʼnä Đřįľľđőŵʼn", - "description": "Ŀőőĸįʼnģ ƒőř ŧĥę Ğřäƒäʼnä Ēχpľőřę äppş? Ŧĥęy äřę ʼnőŵ čäľľęđ ŧĥę Ğřäƒäʼnä Đřįľľđőŵʼn äppş äʼnđ čäʼn þę ƒőūʼnđ ūʼnđęř <1>Męʼnū > Đřįľľđőŵʼn", - "title": "Ēχpľőřę Męŧřįčş, Ŀőģş, Ŧřäčęş äʼnđ Přőƒįľęş ĥävę mővęđ!" - }, - "logs": { - "logs-volume": { - "add-filters": "Åđđ mőřę ľäþęľş ŧő yőūř qūęřy ŧő ʼnäřřőŵ đőŵʼn yőūř şęäřčĥ.", - "decrease-timerange": "Đęčřęäşę ŧĥę ŧįmę řäʼnģę őƒ yőūř qūęřy.", - "much-data": "Ŧĥę qūęřy įş ŧřyįʼnģ ŧő äččęşş ŧőő mūčĥ đäŧä. Ŧřy őʼnę őř mőřę őƒ ŧĥę ƒőľľőŵįʼnģ:" - }, - "maximum-pinned-logs": "Mäχįmūm őƒ {{PINNED_LOGS_LIMIT}} pįʼnʼnęđ ľőģş řęäčĥęđ. Ůʼnpįʼn ä ľőģ ŧő äđđ äʼnőŧĥęř.", - "no-logs-found": "Ńő ľőģş ƒőūʼnđ.", - "scan-for-older-logs": "Ŝčäʼn ƒőř őľđęř ľőģş", - "stop-scan": "Ŝŧőp şčäʼn" - }, - "rich-history": { - "close-tooltip": "Cľőşę qūęřy ĥįşŧőřy", - "datasource-a-z": "Đäŧä şőūřčę Å-Ż", - "datasource-z-a": "Đäŧä şőūřčę Ż-Å", - "newest-first": "Ńęŵęşŧ ƒįřşŧ", - "oldest-first": "Øľđęşŧ ƒįřşŧ", - "query-history": "Qūęřy ĥįşŧőřy", - "query-library": "Qūęřy ľįþřäřy", - "settings": "Ŝęŧŧįʼnģş", - "starred": "Ŝŧäřřęđ" - }, - "rich-history-card": { - "add-comment-form": "Åđđ čőmmęʼnŧ ƒőřm", - "add-comment-tooltip": "Åđđ čőmmęʼnŧ", - "add-to-library": "Åđđ ŧő ľįþřäřy", - "cancel": "Cäʼnčęľ", - "confirm-delete": "Đęľęŧę", - "copy-query-tooltip": "Cőpy qūęřy ŧő čľįpþőäřđ", - "copy-shortened-link-tooltip": "Cőpy şĥőřŧęʼnęđ ľįʼnĸ ŧő čľįpþőäřđ", - "datasource-icon-label": "Đäŧä şőūřčę įčőʼn", - "datasource-name-label": "Đäŧä şőūřčę ʼnämę", - "datasource-not-exist": "Đäŧä şőūřčę đőęş ʼnőŧ ęχįşŧ äʼnymőřę", - "delete-query-confirmation-title": "Đęľęŧę", - "delete-query-title": "Đęľęŧę qūęřy", - "delete-query-tooltip": "Đęľęŧę qūęřy", - "delete-starred-query-confirmation-text": "Åřę yőū şūřę yőū ŵäʼnŧ ŧő pęřmäʼnęʼnŧľy đęľęŧę yőūř şŧäřřęđ qūęřy?", - "edit-comment-tooltip": "Ēđįŧ čőmmęʼnŧ", - "optional-description": "Åʼn őpŧįőʼnäľ đęşčřįpŧįőʼn őƒ ŵĥäŧ ŧĥę qūęřy đőęş.", - "query-comment-label": "Qūęřy čőmmęʼnŧ", - "query-text-label": "Qūęřy ŧęχŧ", - "save-comment": "Ŝävę čőmmęʼnŧ", - "star-query-tooltip": "Ŝŧäř qūęřy", - "unstar-query-tooltip": "Ůʼnşŧäř qūęřy", - "update-comment-form": "Ůpđäŧę čőmmęʼnŧ ƒőřm" - }, - "rich-history-container": { - "loading": "Ŀőäđįʼnģ..." - }, - "rich-history-notification": { - "query-copied": "Qūęřy čőpįęđ ŧő čľįpþőäřđ", - "query-deleted": "Qūęřy đęľęŧęđ" - }, - "rich-history-queries-tab": { - "displaying-partial-queries": "Đįşpľäyįʼnģ {{ count }} qūęřįęş", - "displaying-queries": "{{ count }} qūęřįęş", - "filter-aria-label": "Fįľŧęř qūęřįęş ƒőř đäŧä şőūřčęş(ş)", - "filter-history": "Fįľŧęř ĥįşŧőřy", - "filter-placeholder": "Fįľŧęř qūęřįęş ƒőř đäŧä şőūřčęş(ş)", - "history-local": "Ŧĥę ĥįşŧőřy įş ľőčäľ ŧő yőūř þřőŵşęř äʼnđ įş ʼnőŧ şĥäřęđ ŵįŧĥ őŧĥęřş.", - "loading": "Ŀőäđįʼnģ...", - "loading-results": "Ŀőäđįʼnģ řęşūľŧş...", - "search-placeholder": "Ŝęäřčĥ qūęřįęş", - "showing-queries": "Ŝĥőŵįʼnģ {{ shown }} őƒ {{ total }} <0>Ŀőäđ mőřę", - "sort-aria-label": "Ŝőřŧ qūęřįęş", - "sort-placeholder": "Ŝőřŧ qūęřįęş þy" - }, - "rich-history-settings-tab": { - "alert-info": "Ğřäƒäʼnä ŵįľľ ĸęęp ęʼnŧřįęş ūp ŧő {{optionLabel}}.Ŝŧäřřęđ ęʼnŧřįęş ŵőʼn'ŧ þę đęľęŧęđ.", - "change-default-tab": "Cĥäʼnģę ŧĥę đęƒäūľŧ äčŧįvę ŧäþ ƒřőm “Qūęřy ĥįşŧőřy” ŧő “Ŝŧäřřęđ”", - "clear-history-info": "Đęľęŧę äľľ őƒ yőūř qūęřy ĥįşŧőřy, pęřmäʼnęʼnŧľy.", - "clear-query-history": "Cľęäř qūęřy ĥįşŧőřy", - "clear-query-history-button": "Cľęäř qūęřy ĥįşŧőřy", - "delete-confirm": "Đęľęŧę", - "delete-confirm-text": "Åřę yőū şūřę yőū ŵäʼnŧ ŧő pęřmäʼnęʼnŧľy đęľęŧę yőūř qūęřy ĥįşŧőřy?", - "delete-title": "Đęľęŧę", - "history-time-span": "Ħįşŧőřy ŧįmę şpäʼn", - "history-time-span-description": "Ŝęľęčŧ ŧĥę pęřįőđ őƒ ŧįmę ƒőř ŵĥįčĥ Ğřäƒäʼnä ŵįľľ şävę yőūř qūęřy ĥįşŧőřy. Ůp ŧő {{MAX_HISTORY_ITEMS}} ęʼnŧřįęş ŵįľľ þę şŧőřęđ.", - "only-show-active-datasource": "Øʼnľy şĥőŵ qūęřįęş ƒőř đäŧä şőūřčę čūřřęʼnŧľy äčŧįvę įʼn Ēχpľőřę", - "query-history-deleted": "Qūęřy ĥįşŧőřy đęľęŧęđ", - "retention-period": { - "1-week": "1 ŵęęĸ", - "2-days": "2 đäyş", - "2-weeks": "2 ŵęęĸş", - "5-days": "5 đäyş" - } - }, - "rich-history-starred-tab": { - "filter-queries-aria-label": "Fįľŧęř qūęřįęş ƒőř đäŧä şőūřčęş(ş)", - "filter-queries-placeholder": "Fįľŧęř qūęřįęş ƒőř đäŧä şőūřčęş(ş)", - "loading": "Ŀőäđįʼnģ...", - "loading-results": "Ŀőäđįʼnģ řęşūľŧş...", - "local-history-message": "Ŧĥę ĥįşŧőřy įş ľőčäľ ŧő yőūř þřőŵşęř äʼnđ įş ʼnőŧ şĥäřęđ ŵįŧĥ őŧĥęřş.", - "search-queries-placeholder": "Ŝęäřčĥ qūęřįęş", - "showing-queries": "Ŝĥőŵįʼnģ {{ shown }} őƒ {{ total }} <0>Ŀőäđ mőřę", - "sort-queries-aria-label": "Ŝőřŧ qūęřįęş", - "sort-queries-placeholder": "Ŝőřŧ qūęřįęş þy" - }, - "rich-history-utils": { - "a-week-ago": "ä ŵęęĸ äģő", - "days-ago": "{{num}} đäyş äģő", - "default-from": "ʼnőŵ-1ĥ", - "default-to": "ʼnőŵ", - "today": "ŧőđäy", - "two-weeks-ago": "ŧŵő ŵęęĸş äģő", - "yesterday": "yęşŧęřđäy" - }, - "rich-history-utils-notification": { - "saving-failed": "Ŝävįʼnģ řįčĥ ĥįşŧőřy ƒäįľęđ", - "update-failed": "Ŗįčĥ Ħįşŧőřy ūpđäŧę ƒäįľęđ" - }, - "run-query": { - "left-pane": "Ŀęƒŧ päʼnę", - "right-pane": "Ŗįģĥŧ päʼnę", - "run-query-button": "Ŗūʼn qūęřy", - "switch-datasource-button": "Ŝŵįŧčĥ đäŧä şőūřčę äʼnđ řūʼn qūęřy" - }, - "secondary-actions": { - "add-from-query-library": "Åđđ qūęřy ƒřőm ľįþřäřy", - "query-add-button": "Åđđ qūęřy", - "query-add-button-aria-label": "Åđđ qūęřy", - "query-history-button": "Qūęřy ĥįşŧőřy", - "query-history-button-aria-label": "Qūęřy ĥįşŧőřy", - "query-inspector-button": "Qūęřy įʼnşpęčŧőř", - "query-inspector-button-aria-label": "Qūęřy įʼnşpęčŧőř" - }, - "table": { - "no-data": "0 şęřįęş řęŧūřʼnęđ", - "title": "Ŧäþľę", - "title-with-name": "Ŧäþľę - {{name}}" - }, - "toolbar": { - "add-to-extensions": "Åđđ", - "add-to-queryless-extensions": "Ğő qūęřyľęşş", - "aria-label": "Ēχpľőřę ŧőőľþäř", - "copy-link": "Cőpy ŮŖĿ", - "copy-link-abs-time": "Cőpy äþşőľūŧę ŮŖĿ", - "copy-links-absolute-category": "Ŧįmę-şyʼnč ŮŖĿ ľįʼnĸş (şĥäřę ŵįŧĥ ŧįmę řäʼnģę įʼnŧäčŧ)", - "copy-links-normal-category": "Ńőřmäľ ŮŖĿ ľįʼnĸş", - "copy-shortened-link": "Cőpy şĥőřŧęʼnęđ ŮŖĿ", - "copy-shortened-link-abs-time": "Cőpy äþşőľūŧę şĥőřŧęʼnęđ ŮŖĿ", - "copy-shortened-link-label": "Ŝĥäřę", - "copy-shortened-link-menu": "Øpęʼn čőpy ľįʼnĸ őpŧįőʼnş", - "refresh-picker-cancel": "Cäʼnčęľ", - "refresh-picker-run": "Ŗūʼn qūęřy", - "split-close": " Cľőşę ", - "split-close-tooltip": "Cľőşę şpľįŧ päʼnę", - "split-narrow": "Ńäřřőŵ päʼnę", - "split-title": "Ŝpľįŧ", - "split-tooltip": "Ŝpľįŧ ŧĥę päʼnę", - "split-widen": "Ŵįđęʼn päʼnę" - } - }, - "explore-metrics": { - "breakdown": { - "clearFilter": "Cľęäř ƒįľŧęř", - "labelSelect": "Ŝęľęčŧ", - "missing-otel-labels": "Ŧĥįş męŧřįč ĥäş ŧőő mäʼny ĵőþ äʼnđ įʼnşŧäʼnčę ľäþęľ väľūęş ŧő čäľľ ŧĥę Přőmęŧĥęūş ľäþęľ_väľūęş ęʼnđpőįʼnŧ ŵįŧĥ ŧĥę mäŧčĥ[] päřämęŧęř. Ŧĥęşę ľäþęľ väľūęş äřę ūşęđ ŧő ĵőįʼn ŧĥę męŧřįč ŵįŧĥ ŧäřģęŧ_įʼnƒő, ŵĥįčĥ čőʼnŧäįʼnş ŧĥę řęşőūřčę äŧŧřįþūŧęş. Pľęäşę įʼnčľūđę mőřę řęşőūřčę äŧŧřįþūŧęş ƒįľŧęřş.", - "noMatchingValue": "Ńő väľūęş ƒőūʼnđ mäŧčĥįʼnģ; {{filter}}", - "sortBy": "Ŝőřŧ þy" - }, - "related-logs": { - "LrrDocsLink": "Ŀőĸį Ŗęčőřđįʼnģ Ŗūľę", - "openExploreLogs": "Øpęʼn Ēχpľőřę Ŀőģş", - "relatedLogsUnavailable": "Ńő řęľäŧęđ ľőģş ƒőūʼnđ. Ŧő şęę řęľäŧęđ ľőģş, yőū čäʼn ęįŧĥęř:<1><0>äđĵūşŧ ŧĥę ľäþęľ ƒįľŧęř ŧő ƒįʼnđ ľőģş ŵįŧĥ ŧĥę şämę ľäþęľş äş ŧĥę čūřřęʼnŧľy-şęľęčŧęđ męŧřįč<1>şęľęčŧ ä męŧřįč čřęäŧęđ þy ä <2><0>Ŀőĸį Ŗęčőřđįʼnģ Ŗūľę", - "warnExperimentalFeature": "Ŗęľäŧęđ ľőģş įş äʼn ęχpęřįmęʼnŧäľ ƒęäŧūřę." - }, - "viewBy": "Vįęŵ þy" - }, - "export": { - "json": { - "cancel-button": "Cäʼnčęľ", - "copy-button": "Cőpy ŧő čľįpþőäřđ", - "download-button": "Đőŵʼnľőäđ ƒįľę", - "download-successful_toast_message": "Ÿőūř ĴŜØŃ ĥäş þęęʼn đőŵʼnľőäđęđ", - "export-externally-label": "Ēχpőřŧ ŧĥę đäşĥþőäřđ ŧő ūşę įʼn äʼnőŧĥęř įʼnşŧäʼnčę", - "info-text": "Cőpy őř đőŵʼnľőäđ ä ĴŜØŃ ƒįľę čőʼnŧäįʼnįʼnģ ŧĥę ĴŜØŃ őƒ yőūř đäşĥþőäřđ", - "title": "Ēχpőřŧ đäşĥþőäřđ ĴŜØŃ" - }, - "menu": { - "export-as-json-label": "Ēχpőřŧ", - "export-as-json-tooltip": "Ēχpőřŧ" - } - }, - "folder-filter": { - "clear-folder-button": "Cľęäř ƒőľđęřş" - }, - "folder-picker": { - "create-instructions": "Přęşş ęʼnŧęř ŧő čřęäŧę ŧĥę ʼnęŵ ƒőľđęř.", - "loading": "Ŀőäđįʼnģ ƒőľđęřş..." - }, - "forgot-password": { - "back-button": "ßäčĸ ŧő ľőģįʼn", - "change-password": { - "skip-button": "Ŝĸįp", - "submit-button": "Ŝūþmįŧ" - }, - "contact-admin": "Đįđ yőū ƒőřģęŧ yőūř ūşęřʼnämę őř ęmäįľ? Cőʼnŧäčŧ yőūř Ğřäƒäʼnä äđmįʼnįşŧřäŧőř.", - "email-sent": "Åʼn ęmäįľ ŵįŧĥ ä řęşęŧ ľįʼnĸ ĥäş þęęʼn şęʼnŧ ŧő ŧĥę ęmäįľ äđđřęşş. Ÿőū şĥőūľđ řęčęįvę įŧ şĥőřŧľy.", - "reset-password-header": "Ŗęşęŧ päşşŵőřđ", - "send-email-button": "Ŝęʼnđ řęşęŧ ęmäįľ" - }, - "form-prompt": { - "continue-button": "Cőʼnŧįʼnūę ęđįŧįʼnģ", - "description": "Cĥäʼnģęş ŧĥäŧ yőū mäđę mäy ʼnőŧ þę şävęđ.", - "discard-button": "Đįşčäřđ ūʼnşävęđ čĥäʼnģęş" - }, - "gen-ai": { - "apply-suggestion": "Åppľy", - "incomplete-request-error": "Ŝőřřy, Ĩ ŵäş ūʼnäþľę ŧő čőmpľęŧę yőūř řęqūęşŧ. Pľęäşę ŧřy äģäįʼn.", - "send-custom-feedback": "Ŝęʼnđ" - }, - "get-enterprise": { - "requires-license": "Ŗęqūįřęş ä Ğřäƒäʼnä Ēʼnŧęřpřįşę ľįčęʼnşę", - "title": "Ēʼnŧęřpřįşę" - }, - "grafana-ui": { - "action-editor": { - "button": { - "confirm": "Cőʼnƒįřm", - "confirm-action": "Cőʼnƒįřm äčŧįőʼn" - }, - "inline": { - "add-action": "Åđđ äčŧįőʼn", - "edit-action": "Ēđįŧ äčŧįőʼn" - }, - "modal": { - "action-body": "ßőđy", - "action-method": "Męŧĥőđ", - "action-query-params": "Qūęřy päřämęŧęřş", - "action-title": "Ŧįŧľę", - "action-title-placeholder": "Åčŧįőʼn ŧįŧľę", - "one-click-description": "Øʼnľy őʼnę ľįʼnĸ őř äčŧįőʼn čäʼn ĥävę őʼnę čľįčĸ ęʼnäþľęđ äŧ ä ŧįmę" - } - }, - "alert": { - "close-button": "Cľőşę äľęřŧ" - }, - "auto-save-field": { - "saved": "Ŝävęđ!", - "saving": "Ŝävįʼnģ <1>" - }, - "card": { - "option": "őpŧįőʼn" - }, - "cascader": { - "clear-button": "Cľęäř şęľęčŧįőʼn" - }, - "color-picker-popover": { - "palette-tab": "Cőľőřş", - "spectrum-tab": "Cūşŧőm" - }, - "confirm-button": { - "cancel": "Cäʼnčęľ" - }, - "confirm-content": { - "placeholder": "Ŧypę \"{{confirmPromptText}}\" ŧő čőʼnƒįřm" - }, - "data-link-editor": { - "info": "Ŵįŧĥ đäŧä ľįʼnĸş yőū čäʼn řęƒęřęʼnčę đäŧä väřįäþľęş ľįĸę şęřįęş ʼnämę, ľäþęľş äʼnđ väľūęş. Ŧypę CMĐ+Ŝpäčę, CŦŖĿ+Ŝpäčę, őř $ ŧő őpęʼn väřįäþľę şūģģęşŧįőʼnş.", - "new-tab-label": "Øpęʼn įʼn ʼnęŵ ŧäþ", - "title-label": "Ŧįŧľę", - "title-placeholder": "Ŝĥőŵ đęŧäįľş", - "url-label": "ŮŖĿ" - }, - "data-link-editor-modal": { - "cancel": "Cäʼnčęľ", - "one-click-description": "Øʼnľy őʼnę ľįʼnĸ čäʼn ĥävę őʼnę čľįčĸ ęʼnäþľęđ äŧ ä ŧįmę", - "save": "Ŝävę" - }, - "data-link-inline-editor": { - "one-click": "Øʼnę čľįčĸ" - }, - "data-links-inline-editor": { - "add-link": "Åđđ ľįʼnĸ", - "edit-link": "Ēđįŧ ľįʼnĸ", - "one-click": "Øʼnę čľįčĸ", - "one-click-enabled": "Øʼnę čľįčĸ ęʼnäþľęđ", - "title-not-provided": "Ŧįŧľę ʼnőŧ přővįđęđ", - "tooltip-edit": "Ēđįŧ", - "tooltip-remove": "Ŗęmővę", - "url-not-provided": "Đäŧä ľįʼnĸ ūřľ ʼnőŧ přővįđęđ" - }, - "data-source-basic-auth-settings": { - "user-label": "Ůşęř", - "user-placeholder": "ūşęř" - }, - "data-source-http-proxy-settings": { - "oauth-identity-label": "Főřŵäřđ ØÅūŧĥ Ĩđęʼnŧįŧy", - "oauth-identity-tooltip": "Főřŵäřđ ŧĥę ūşęř'ş ūpşŧřęäm ØÅūŧĥ įđęʼnŧįŧy ŧő ŧĥę đäŧä şőūřčę (Ŧĥęįř äččęşş ŧőĸęʼn ģęŧş päşşęđ äľőʼnģ).", - "skip-tls-verify-label": "Ŝĸįp ŦĿŜ Vęřįƒy", - "ts-client-auth-label": "ŦĿŜ Cľįęʼnŧ Åūŧĥ", - "with-ca-cert-label": "Ŵįŧĥ CÅ Cęřŧ", - "with-ca-cert-tooltip": "Ńęęđęđ ƒőř vęřįƒyįʼnģ şęľƒ-şįģʼnęđ ŦĿŜ Cęřŧş" - }, - "data-source-http-settings": { - "access-help": "Ħęľp <1>", - "access-help-details": "Åččęşş mőđę čőʼnŧřőľş ĥőŵ řęqūęşŧş ŧő ŧĥę đäŧä şőūřčę ŵįľľ þę ĥäʼnđľęđ.<1> <1>Ŝęřvęř şĥőūľđ þę ŧĥę přęƒęřřęđ ŵäy įƒ ʼnőŧĥįʼnģ ęľşę įş şŧäŧęđ.", - "access-label": "Åččęşş", - "access-options-browser": "ßřőŵşęř", - "access-options-proxy": "Ŝęřvęř (đęƒäūľŧ)", - "allowed-cookies": "Åľľőŵęđ čőőĸįęş", - "allowed-cookies-tooltip": "Ğřäƒäʼnä přőχy đęľęŧęş ƒőřŵäřđęđ čőőĸįęş þy đęƒäūľŧ. Ŝpęčįƒy čőőĸįęş þy ʼnämę ŧĥäŧ şĥőūľđ þę ƒőřŵäřđęđ ŧő ŧĥę đäŧä şőūřčę.", - "auth": "Åūŧĥ", - "azure-auth-label": "Åžūřę Åūŧĥęʼnŧįčäŧįőʼn", - "azure-auth-tooltip": "Ůşę Åžūřę äūŧĥęʼnŧįčäŧįőʼn ƒőř Åžūřę ęʼnđpőįʼnŧ.", - "basic-auth": "ßäşįč Åūŧĥ Đęŧäįľş", - "basic-auth-label": "ßäşįč äūŧĥ", - "browser-mode-description": "Åľľ řęqūęşŧş ŵįľľ þę mäđę ƒřőm ŧĥę þřőŵşęř đįřęčŧľy ŧő ŧĥę đäŧä şőūřčę äʼnđ mäy þę şūþĵęčŧ ŧő Cřőşş-Øřįģįʼn Ŗęşőūřčę Ŝĥäřįʼnģ (CØŖŜ) řęqūįřęmęʼnŧş. Ŧĥę ŮŖĿ ʼnęęđş ŧő þę äččęşşįþľę ƒřőm ŧĥę þřőŵşęř įƒ yőū şęľęčŧ ŧĥįş äččęşş mőđę.", - "browser-mode-title": "<0>ßřőŵşęř äččęşş mőđę:", - "default-url-access-select": "Åččęşş", - "default-url-tooltip": "Ŝpęčįƒy ä čőmpľęŧę ĦŦŦP ŮŖĿ (ƒőř ęχämpľę ĥŧŧp://yőūř_şęřvęř:8080)", - "direct-url-tooltip": "Ÿőūř äččęşş męŧĥőđ įş <1>ßřőŵşęř, ŧĥįş męäʼnş ŧĥę ŮŖĿ ʼnęęđş ŧő þę äččęşşįþľę ƒřőm ŧĥę þřőŵşęř.", - "heading": "ĦŦŦP", - "proxy-url-tooltip": "Ÿőūř äččęşş męŧĥőđ įş <1>Ŝęřvęř, ŧĥįş męäʼnş ŧĥę ŮŖĿ ʼnęęđş ŧő þę äččęşşįþľę ƒřőm ŧĥę ģřäƒäʼnä þäčĸęʼnđ/şęřvęř.", - "server-mode-description": "Åľľ řęqūęşŧş ŵįľľ þę mäđę ƒřőm ŧĥę þřőŵşęř ŧő Ğřäƒäʼnä þäčĸęʼnđ/şęřvęř ŵĥįčĥ įʼn ŧūřʼn ŵįľľ ƒőřŵäřđ ŧĥę řęqūęşŧş ŧő ŧĥę đäŧä şőūřčę äʼnđ þy ŧĥäŧ čįřčūmvęʼnŧ pőşşįþľę Cřőşş-Øřįģįʼn Ŗęşőūřčę Ŝĥäřįʼnģ (CØŖŜ) řęqūįřęmęʼnŧş. Ŧĥę ŮŖĿ ʼnęęđş ŧő þę äččęşşįþľę ƒřőm ŧĥę ģřäƒäʼnä þäčĸęʼnđ/şęřvęř įƒ yőū şęľęčŧ ŧĥįş äččęşş mőđę.", - "server-mode-title": "<0>Ŝęřvęř äččęşş mőđę (Đęƒäūľŧ):", - "timeout-form-label": "Ŧįmęőūŧ", - "timeout-label": "Ŧįmęőūŧ įʼn şęčőʼnđş", - "timeout-tooltip": "ĦŦŦP řęqūęşŧ ŧįmęőūŧ įʼn şęčőʼnđş", - "url-label": "ŮŖĿ", - "with-credential-label": "Ŵįŧĥ Cřęđęʼnŧįäľş", - "with-credential-tooltip": "Ŵĥęŧĥęř čřęđęʼnŧįäľş şūčĥ äş čőőĸįęş őř äūŧĥ ĥęäđęřş şĥőūľđ þę şęʼnŧ ŵįŧĥ čřőşş-şįŧę řęqūęşŧş." - }, - "data-source-settings": { - "alerting-settings-heading": "Åľęřŧįʼnģ", - "alerting-settings-label": "Mäʼnäģę äľęřŧ řūľęş įʼn Åľęřŧįʼnģ ŮĨ", - "alerting-settings-tooltip": "Mäʼnäģę äľęřŧ řūľęş ƒőř ŧĥįş đäŧä şőūřčę. Ŧő mäʼnäģę őŧĥęř äľęřŧįʼnģ řęşőūřčęş, äđđ äʼn Åľęřŧmäʼnäģęř đäŧä şőūřčę.", - "cert-key-reset": "Ŗęşęŧ", - "custom-headers-add": "Åđđ ĥęäđęř", - "custom-headers-header": "Ħęäđęř", - "custom-headers-header-placeholder": "Ħęäđęř Väľūę", - "custom-headers-header-remove": "Ŗęmővę ĥęäđęř", - "custom-headers-header-value": "Väľūę", - "custom-headers-title": "Cūşŧőm ĦŦŦP Ħęäđęřş", - "secure-socks-heading": "Ŝęčūřę Ŝőčĸş Přőχy", - "secure-socks-label": "Ēʼnäþľęđ", - "secure-socks-tooltip": "Cőʼnʼnęčŧ ŧő ŧĥįş đäŧäşőūřčę vįä ŧĥę şęčūřę şőčĸş přőχy.", - "tls-certification-label": "CÅ Cęřŧ", - "tls-certification-placeholder": "ßęģįʼnş ŵįŧĥ {{certificateBeginsWith}}", - "tls-client-certification-label": "Cľįęʼnŧ Cęřŧ", - "tls-client-key-label": "Cľįęʼnŧ Ķęy", - "tls-client-key-placeholder": "ßęģįʼnş ŵįŧĥ {{privateKeyBeginsWith}}", - "tls-heading": "ŦĿŜ/ŜŜĿ Åūŧĥ Đęŧäįľş", - "tls-server-name-label": "ŜęřvęřŃämę", - "tls-tooltip": "ŦĿŜ/ŜŜĿ Cęřŧş äřę ęʼnčřypŧęđ äʼnđ şŧőřęđ įʼn ŧĥę Ğřäƒäʼnä đäŧäþäşę." - }, - "date-time-picker": { - "apply": "Åppľy", - "calendar-icon-label": "Ŧįmę pįčĸęř", - "cancel": "Cäʼnčęľ", - "next-label": "Ńęχŧ mőʼnŧĥ", - "previous-label": "Přęvįőūş mőʼnŧĥ", - "select-placeholder": "Ŝęľęčŧ đäŧę/ŧįmę" - }, - "drawer": { - "close": "Cľőşę" - }, - "feature-badge": { - "experimental": "Ēχpęřįmęʼnŧäľ", - "new": "Ńęŵ!", - "preview": "Přęvįęŵ", - "private-preview": "Přįväŧę přęvįęŵ" - }, - "field-link-list": { - "external-links-heading": "Ēχŧęřʼnäľ ľįʼnĸş" - }, - "file-dropzone": { - "cancel-upload": "Cäʼnčęľ ūpľőäđ", - "file-too-large": "Fįľę įş ľäřģęř ŧĥäʼn {{size}}" - }, - "filter-input": { - "clear": "Cľęäř" - }, - "modal": { - "close-tooltip": "Cľőşę" - }, - "named-colors-palette": { - "text-color-swatch": "Ŧęχŧ čőľőř", - "transparent-swatch": "Ŧřäʼnşpäřęʼnŧ" - }, - "page-toolbar": { - "go-back": "Ğő þäčĸ (Ēşč)", - "search-dashboard-name": "Ŝęäřčĥ đäşĥþőäřđ þy ʼnämę", - "search-links": "Ŝęäřčĥ ľįʼnĸş", - "search-parent-folder": "Ŝęäřčĥ đäşĥþőäřđ įʼn ŧĥę {{parent}} ƒőľđęř" - }, - "pagination": { - "next-page": "ʼnęχŧ päģę", - "previous-page": "přęvįőūş päģę" - }, - "secret-form-field": { - "reset": "Ŗęşęŧ" - }, - "segment-async": { - "error": "Fäįľęđ ŧő ľőäđ őpŧįőʼnş", - "loading": "Ŀőäđįʼnģ őpŧįőʼnş...", - "no-options": "Ńő őpŧįőʼnş ƒőūʼnđ" - }, - "select": { - "default-create-label": "Ħįŧ ęʼnŧęř ŧő äđđ", - "no-options-label": "Ńő őpŧįőʼnş ƒőūʼnđ", - "placeholder": "Cĥőőşę" - }, - "series-color-picker-popover": { - "y-axis-usage": "Ůşę řįģĥŧ y-äχįş" - }, - "spinner": { - "aria-label": "Ŀőäđįʼnģ" - }, - "table": { - "copy": "Cőpy ŧő Cľįpþőäřđ", - "csv-counts": "Ŗőŵş:{{rows}}, Cőľūmʼnş:{{columns}} <5>", - "filter-popup-apply": "Øĸ", - "filter-popup-cancel": "Cäʼnčęľ", - "filter-popup-clear": "Cľęäř ƒįľŧęř", - "filter-popup-heading": "Fįľŧęř þy väľūęş:", - "no-values-label": "Ńő väľūęş", - "pagination-summary": "{{itemsRangeStart}} - {{displayedEnd}} őƒ {{numRows}} řőŵş" - }, - "tags-input": { - "add": "Åđđ" - }, - "user-icon": { - "active-text": "Åčŧįvę ľäşŧ 15m" - }, - "value-pill": { - "remove-button": "Ŗęmővę {{children}}" - }, - "viz-legend": { - "right-axis-indicator": "(řįģĥŧ y-äχįş)" - }, - "viz-tooltip": { - "actions-confirmation-input-placeholder": "Åřę yőū şūřę yőū ŵäʼnŧ ŧő {{ actionTitle }}?", - "actions-confirmation-label": "Cőʼnƒįřmäŧįőʼn męşşäģę", - "actions-confirmation-message": "Přővįđę ä đęşčřįpŧįvę přőmpŧ ŧő čőʼnƒįřm őř čäʼnčęľ ŧĥę äčŧįőʼn.", - "footer-add-annotation": "Åđđ äʼnʼnőŧäŧįőʼn", - "footer-click-to-action": "Cľįčĸ ŧő {{actionTitle}}", - "footer-click-to-navigate": "Cľįčĸ ŧő őpęʼn {{linkTitle}}" - } - }, - "graph": { - "container": { - "content": "Ŗęʼnđęřįʼnģ ŧőő mäʼny şęřįęş įʼn ä şįʼnģľę päʼnęľ mäy įmpäčŧ pęřƒőřmäʼnčę äʼnđ mäĸę đäŧä ĥäřđęř ŧő řęäđ. Cőʼnşįđęř řęƒįʼnįʼnģ yőūř qūęřįęş.", - "show-all-series": "Ŝĥőŵ äľľ {{length}}", - "show-only-series": "Ŝĥőŵįʼnģ őʼnľy {{MAX_NUMBER_OF_TIME_SERIES}} şęřįęş", - "title": "Ğřäpĥ" - } - }, - "help-modal": { - "column-headers": { - "description": "Đęşčřįpŧįőʼn", - "keys": "Ķęyş" - }, - "shortcuts-category": { - "dashboard": "Đäşĥþőäřđ", - "focused-panel": "Főčūşęđ päʼnęľ", - "global": "Ğľőþäľ", - "time-range": "Ŧįmę řäʼnģę" - }, - "shortcuts-description": { - "change-theme": "Cĥäʼnģę ŧĥęmę", - "collapse-all-rows": "Cőľľäpşę äľľ řőŵş", - "copy-time-range": "Cőpy ŧįmę řäʼnģę", - "dashboard-settings": "Đäşĥþőäřđ şęŧŧįʼnģş", - "duplicate-panel": "Đūpľįčäŧę Päʼnęľ", - "exit-edit/setting-views": "Ēχįŧ ęđįŧ/şęŧŧįʼnģ vįęŵş", - "expand-all-rows": "Ēχpäʼnđ äľľ řőŵş", - "go-to-dashboards": "Ğő ŧő Đäşĥþőäřđş", - "go-to-explore": "Ğő ŧő Ēχpľőřę", - "go-to-home-dashboard": "Ğő ŧő Ħőmę Đäşĥþőäřđ", - "go-to-profile": "Ğő ŧő Přőƒįľę", - "make-time-range-permanent": "Mäĸę ŧįmę řäʼnģę äþşőľūŧę/pęřmäʼnęʼnŧ", - "move-time-range-back": "Mővę ŧįmę řäʼnģę þäčĸ", - "move-time-range-forward": "Mővę ŧįmę řäʼnģę ƒőřŵäřđ", - "open-search": "Øpęʼn şęäřčĥ", - "open-shared-modal": "Øpęʼn Päʼnęľ Ŝĥäřę Mőđäľ", - "paste-time-range": "Päşŧę ŧįmę řäʼnģę", - "refresh-all-panels": "Ŗęƒřęşĥ äľľ päʼnęľş", - "remove-panel": "Ŗęmővę Päʼnęľ", - "save-dashboard": "Ŝävę đäşĥþőäřđ", - "show-all-shortcuts": "Ŝĥőŵ äľľ ĸęyþőäřđ şĥőřŧčūŧş", - "toggle-active-mode": "Ŧőģģľę įʼn-äčŧįvę / vįęŵ mőđę", - "toggle-all-panel-legends": "Ŧőģģľę äľľ päʼnęľ ľęģęʼnđş", - "toggle-auto-fit": "Ŧőģģľę äūŧő ƒįŧ päʼnęľş (ęχpęřįmęʼnŧäľ ƒęäŧūřę)", - "toggle-exemplars": "Ŧőģģľę ęχęmpľäřş įʼn äľľ päʼnęľ", - "toggle-graph-crosshair": "Ŧőģģľę şĥäřęđ ģřäpĥ čřőşşĥäįř", - "toggle-kiosk": "Ŧőģģľę ĸįőşĸ mőđę (ĥįđęş ŧőp ʼnäv)", - "toggle-panel-edit": "Ŧőģģľę päʼnęľ ęđįŧ vįęŵ", - "toggle-panel-fullscreen": "Ŧőģģľę päʼnęľ ƒūľľşčřęęʼn vįęŵ", - "toggle-panel-legend": "Ŧőģģľę päʼnęľ ľęģęʼnđ", - "zoom-out-time-range": "Żőőm őūŧ ŧįmę řäʼnģę" - }, - "title": "Ŝĥőřŧčūŧş" - }, - "help-wizard": { - "download-snapshot": "Đőŵʼnľőäđ şʼnäpşĥőŧ", - "github-comment": "Cőpy Ğįŧĥūþ čőmmęʼnŧ", - "support-bundle": "Ÿőū čäʼn äľşő řęŧřįęvę ä şūppőřŧ þūʼnđľę čőʼnŧäįʼnįʼnģ įʼnƒőřmäŧįőʼn čőʼnčęřʼnįʼnģ yőūř Ğřäƒäʼnä įʼnşŧäʼnčę äʼnđ čőʼnƒįģūřęđ đäŧäşőūřčęş įʼn ŧĥę <1>şūppőřŧ þūʼnđľęş şęčŧįőʼn.", - "troubleshooting-help": "Ŧő řęqūęşŧ ŧřőūþľęşĥőőŧįʼnģ ĥęľp, şęʼnđ ä şʼnäpşĥőŧ őƒ ŧĥįş päʼnęľ ŧő Ğřäƒäʼnä Ŀäþş Ŧęčĥʼnįčäľ Ŝūppőřŧ. Ŧĥę şʼnäpşĥőŧ čőʼnŧäįʼnş qūęřy řęşpőʼnşę đäŧä äʼnđ päʼnęľ şęŧŧįʼnģş." - }, - "inspector": { - "query": { - "collapse-all": "Cőľľäpşę äľľ", - "copy-to-clipboard": "Cőpy ŧő čľįpþőäřđ", - "description": "Qūęřy įʼnşpęčŧőř äľľőŵş yőū ŧő vįęŵ řäŵ řęqūęşŧ äʼnđ řęşpőʼnşę. Ŧő čőľľęčŧ ŧĥįş đäŧä Ğřäƒäʼnä ʼnęęđş ŧő įşşūę ä ʼnęŵ qūęřy. Cľįčĸ řęƒřęşĥ þūŧŧőʼn þęľőŵ ŧő ŧřįģģęř ä ʼnęŵ qūęřy.", - "expand-all": "Ēχpäʼnđ äľľ", - "no-data": "Ńő řęqūęşŧ äʼnđ řęşpőʼnşę čőľľęčŧęđ yęŧ. Ħįŧ řęƒřęşĥ þūŧŧőʼn", - "refresh": "Ŗęƒřęşĥ" - } - }, - "ldap-drawer": { - "attributes-section": { - "description": "Ŝpęčįƒy ŧĥę ĿĐÅP äŧŧřįþūŧęş ŧĥäŧ mäp ŧő ŧĥę ūşęř'ş ģįvęʼn ʼnämę, şūřʼnämę, äʼnđ ęmäįľ äđđřęşş, ęʼnşūřįʼnģ ŧĥę äppľįčäŧįőʼn čőřřęčŧľy řęŧřįęvęş äʼnđ đįşpľäyş ūşęř įʼnƒőřmäŧįőʼn.", - "email-label": "Ēmäįľ", - "label": "Åŧŧřįþūŧęş", - "member-of-label": "Męmþęř ؃", - "name-label": "Ńämę", - "surname-label": "Ŝūřʼnämę", - "username-label": "Ůşęřʼnämę" - }, - "extra-security-section": { - "client-cert-label": "Cľįęʼnŧ čęřŧįƒįčäŧę päŧĥ", - "client-cert-placeholder": "/päŧĥ/ŧő/čľįęʼnŧ_čęřŧ.pęm", - "client-cert-value-label": "Cľįęʼnŧ čęřŧįƒįčäŧę čőʼnŧęʼnŧ", - "client-cert-value-placeholder": "Cľįęʼnŧ čęřŧįƒįčäŧę čőʼnŧęʼnŧ įʼn þäşę64", - "client-key-label": "Cľįęʼnŧ ĸęy päŧĥ", - "client-key-placeholder": "/päŧĥ/ŧő/čľįęʼnŧ_ĸęy.pęm", - "client-key-value-label": "Cľįęʼnŧ ĸęy čőʼnŧęʼnŧ", - "client-key-value-placeholder": "Cľįęʼnŧ ĸęy čőʼnŧęʼnŧ įʼn þäşę64", - "encryption-provider-base-64": "ßäşę64-ęʼnčőđęđ čőʼnŧęʼnŧ", - "encryption-provider-description": "X.509 čęřŧįƒįčäŧę přővįđęş ŧĥę pūþľįč päřŧ, ŵĥįľę ŧĥę přįväŧę ĸęy įşşūęđ įʼn ä PĶCŜ#8 ƒőřmäŧ přővįđęş ŧĥę přįväŧę päřŧ őƒ ŧĥę äşymmęŧřįč ęʼnčřypŧįőʼn.", - "encryption-provider-file-path": "Päŧĥ ŧő ƒįľęş", - "encryption-provider-label": "Ēʼnčřypŧįőʼn ĸęy äʼnđ čęřŧįƒįčäŧę přővįşįőʼn şpęčįƒįčäŧįőʼn.", - "label": "Ēχŧřä şęčūřįŧy męäşūřęş", - "min-tls-version-description": "Ŧĥįş įş ŧĥę mįʼnįmūm ŦĿŜ vęřşįőʼn äľľőŵęđ. Åččępŧęđ väľūęş äřę: ŦĿŜ1.2, ŦĿŜ1.3.", - "min-tls-version-label": "Mįʼn ŦĿŜ vęřşįőʼn", - "root-ca-cert-label": "Ŗőőŧ CÅ čęřŧįƒįčäŧę päŧĥ", - "root-ca-cert-placeholder": "/päŧĥ/ŧő/řőőŧ_čä_čęřŧ.pęm", - "root-ca-cert-value-label": "Ŗőőŧ CÅ čęřŧįƒįčäŧę čőʼnŧęʼnŧ", - "root-ca-cert-value-placeholder": "ęχämpľę: ĿŜ0ŧĿŜ1CŖŮđĴŦįßĐŖVĴŮŜŮŻĴQ0FŮŖŜ0ŧĿŜ0ŧ", - "start-tls-description": "Ĩƒ şęŧ ŧő ŧřūę, ūşę ĿĐÅP ŵįŧĥ ŜŦÅŖŦŦĿŜ įʼnşŧęäđ őƒ ĿĐÅPŜ", - "start-tls-label": "Ŝŧäřŧ ŦĿŜ", - "tls-ciphers-label": "ŦĿŜ čįpĥęřş", - "tls-ciphers-placeholder": "ęχämpľę: ŦĿŜ_ÅĒŜ_256_ĞCM_ŜĦÅ384", - "use-ssl-description": "Ŝęŧ ŧő ŧřūę įƒ ĿĐÅP şęřvęř şĥőūľđ ūşę ŦĿŜ čőʼnʼnęčŧįőʼn (ęįŧĥęř ŵįŧĥ ŜŦÅŖŦŦĿŜ őř ĿĐÅPŜ)", - "use-ssl-label": "Ůşę ŜŜĿ", - "use-ssl-tooltip": "Főř ä čőmpľęŧę ľįşŧ őƒ şūppőřŧęđ čįpĥęřş äʼnđ ŦĿŜ vęřşįőʼnş, řęƒęř ŧő:" - }, - "group-mapping": { - "grafana-admin": { - "description": "Ĩƒ ęʼnäþľęđ, äľľ ūşęřş ƒřőm ŧĥįş ģřőūp ŵįľľ þę Ğřäƒäʼnä Åđmįʼnş", - "label": "Ğřäƒäʼnä Åđmįʼn" - }, - "group-dn": { - "description": "Ŧĥę ʼnämę őƒ ŧĥę ĸęy ūşęđ ŧő ęχŧřäčŧ ŧĥę ĨĐ ŧőĸęʼn ƒřőm ŧĥę řęŧūřʼnęđ ØÅūŧĥ2 ŧőĸęʼn.", - "label": "Ğřőūp ĐŃ" - }, - "org-id": { - "description": "Ŧĥę Ğřäƒäʼnä őřģäʼnįžäŧįőʼn đäŧäþäşę įđ. Đęƒäūľŧ őřģ (ĨĐ 1) ŵįľľ þę ūşęđ įƒ ľęƒŧ őūŧ", - "label": "Øřģ ĨĐ" - }, - "org-role": { - "label": "Øřģ řőľę *" - }, - "remove": { - "button": "Ŗęmővę ģřőūp mäppįʼnģ" - } - }, - "group-mapping-section": { - "add": { - "button": "Åđđ ģřőūp mäppįʼnģ" - }, - "description": "Mäp ĿĐÅP ģřőūpş ŧő Ğřäƒäʼnä őřģ řőľęş", - "group-search-base-dns-label": "Ğřőūp şęäřčĥ þäşę ĐŃŜ", - "group-search-base-dns-placeholder": "ęχämpľę: őū=ģřőūpş,đč=ęχämpľę,đč=čőm", - "group-search-filter-description": "Ůşęđ ŧő ƒįľŧęř äʼnđ įđęʼnŧįƒy ģřőūp ęʼnŧřįęş ŵįŧĥįʼn ŧĥę đįřęčŧőřy", - "group-search-filter-label": "Ğřőūp şęäřčĥ ƒįľŧęř", - "group-search-filter-user-attribute-description": "Ĩđęʼnŧįƒįęş ūşęřş ŵįŧĥįʼn ģřőūp ęʼnŧřįęş ƒőř ƒįľŧęřįʼnģ pūřpőşęş", - "group-search-filter-user-attribute-label": "Ğřőūp ʼnämę äŧŧřįþūŧę", - "label": "Ğřőūp mäppįʼnģ", - "skip-org-role-sync-description": "Přęvęʼnŧ şyʼnčĥřőʼnįžįʼnģ ūşęřş’ őřģäʼnįžäŧįőʼn řőľęş ƒřőm yőūř ĨđP", - "skip-org-role-sync-label": "Ŝĸįp őřģäʼnįžäŧįőʼn řőľę şyʼnč" - }, - "misc-section": { - "allow-sign-up-descrition": "Ĩƒ ʼnőŧ ęʼnäþľęđ, őʼnľy ęχįşŧįʼnģ Ğřäƒäʼnä ūşęřş čäʼn ľőģ įʼn ūşįʼnģ ĿĐÅP", - "allow-sign-up-label": "Åľľőŵ şįģʼn-ūp", - "label": "Mįşč", - "port-description": "Đęƒäūľŧ pőřŧ įş 389 ŵįŧĥőūŧ ŜŜĿ őř 636 ŵįŧĥ ŜŜĿ", - "port-label": "Pőřŧ", - "timeout-description": "Ŧįmęőūŧ įʼn şęčőʼnđş ƒőř ŧĥę čőʼnʼnęčŧįőʼn ŧő ŧĥę ĿĐÅP şęřvęř", - "timeout-label": "Ŧįmęőūŧ" - }, - "title": "Åđväʼnčęđ şęŧŧįʼnģş" - }, - "ldap-settings-page": { - "advanced-settings-section": { - "edit-button": "Ēđįŧ", - "subtitle": "Mäppįʼnģş, ęχŧřä şęčūřįŧy męäşūřęş, äʼnđ mőřę.", - "title": "Åđväʼnčęđ Ŝęŧŧįʼnģş" - }, - "alert": { - "discard-success": "ĿĐÅP şęŧŧįʼnģş đįşčäřđęđ", - "error-fetching": "Ēřřőř ƒęŧčĥįʼnģ ĿĐÅP şęŧŧįʼnģş", - "error-saving": "Ēřřőř şävįʼnģ ĿĐÅP şęŧŧįʼnģş", - "error-validate-form": "Ēřřőř väľįđäŧįʼnģ ĿĐÅP şęŧŧįʼnģş", - "feature-flag-disabled": "Ŧĥįş päģę įş őʼnľy äččęşşįþľę þy ęʼnäþľįʼnģ ŧĥę <1>şşőŜęŧŧįʼnģşĿĐÅP ƒęäŧūřę ƒľäģ.", - "saved": "ĿĐÅP şęŧŧįʼnģş şävęđ" - }, - "bind-dn": { - "description": "Đįşŧįʼnģūįşĥęđ ʼnämę őƒ ŧĥę äččőūʼnŧ ūşęđ ŧő þįʼnđ äʼnđ äūŧĥęʼnŧįčäŧę ŧő ŧĥę ĿĐÅP şęřvęř.", - "label": "ßįʼnđ ĐŃ", - "placeholder": "ęχämpľę: čʼn=äđmįʼn,đč=ģřäƒäʼnä,đč=őřģ" - }, - "bind-password": { - "label": "ßįʼnđ päşşŵőřđ" - }, - "buttons-section": { - "disable-button": "Đįşäþľę", - "discard-button": "Đįşčäřđ", - "save-and-enable-button": "Ŝävę äʼnđ ęʼnäþľę", - "save-button": "Ŝävę" - }, - "documentation": "đőčūmęʼnŧäŧįőʼn", - "host": { - "description": "Ħőşŧʼnämę őř ĨP äđđřęşş őƒ ŧĥę ĿĐÅP şęřvęř yőū ŵįşĥ ŧő čőʼnʼnęčŧ ŧő.", - "error": "Ŝęřvęř ĥőşŧ įş ä řęqūįřęđ ƒįęľđ", - "label": "Ŝęřvęř ĥőşŧ", - "placeholder": "ęχämpľę: 127.0.0.1" - }, - "login-form-alert": { - "description": "Ÿőūř ĿĐÅP čőʼnƒįģūřäŧįőʼn įş ʼnőŧ ŵőřĸįʼnģ þęčäūşę ŧĥę þäşįč ľőģįʼn ƒőřm įş čūřřęʼnŧľy đįşäþľęđ. Pľęäşę ęʼnäþľę ŧĥę ľőģįʼn ƒőřm ŧő ūşę ĿĐÅP äūŧĥęʼnŧįčäŧįőʼn. Ÿőū čäʼn ęʼnäþľę įŧ őʼn ŧĥę Åūŧĥęʼnŧįčäŧįőʼn päģę ūʼnđęř “Åūŧĥ şęŧŧįʼnģş”.", - "title": "ßäşįč ľőģįʼn đįşäþľęđ" - }, - "search_filter": { - "description": "ĿĐÅP şęäřčĥ ƒįľŧęř ūşęđ ŧő ľőčäŧę şpęčįƒįč ęʼnŧřįęş ŵįŧĥįʼn ŧĥę đįřęčŧőřy.", - "error": "Ŝęäřčĥ ƒįľŧęř įş ä řęqūįřęđ ƒįęľđ", - "label": "Ŝęäřčĥ ƒįľŧęř", - "placeholder": "ęχämpľę: čʼn=%ş" - }, - "search-base-dns": { - "description": "Åʼn äřřäy őƒ þäşę đʼnş ŧő şęäřčĥ ŧĥřőūģĥ.", - "error": "Ŝęäřčĥ þäşę ĐŃŜ įş ä řęqūįřęđ ƒįęľđ", - "label": "Ŝęäřčĥ þäşę ĐŃŜ", - "placeholder": "ęχämpľę: đč=ģřäƒäʼnä,đč=őřģ" - }, - "subtitle": "Ŧĥę ĿĐÅP įʼnŧęģřäŧįőʼn įʼn Ğřäƒäʼnä äľľőŵş yőūř Ğřäƒäʼnä ūşęřş ŧő ľőģ įʼn ŵįŧĥ ŧĥęįř ĿĐÅP čřęđęʼnŧįäľş. Fįʼnđ őūŧ mőřę įʼn őūř <2><0>đőčūmęʼnŧäŧįőʼn.", - "title": "ßäşįč Ŝęŧŧįʼnģş" - }, - "library-panel": { - "add-modal": { - "cancel": "Cäʼnčęľ", - "create": "Cřęäŧę ľįþřäřy päʼnęľ", - "error": "Ŀįþřäřy päʼnęľ ŵįŧĥ ŧĥįş ʼnämę äľřęäđy ęχįşŧş", - "folder": "Ŝävę įʼn ƒőľđęř", - "folder-description": "Ŀįþřäřy päʼnęľ pęřmįşşįőʼnş äřę đęřįvęđ ƒřőm ŧĥę ƒőľđęř pęřmįşşįőʼnş", - "name": "Ŀįþřäřy päʼnęľ ʼnämę" - }, - "add-widget": { - "title": "Åđđ päʼnęľ ƒřőm päʼnęľ ľįþřäřy" - }, - "empty-state": { - "message": "Ÿőū ĥävęʼn'ŧ čřęäŧęđ äʼny ľįþřäřy päʼnęľş yęŧ", - "more-info": "Cřęäŧę ä ľįþřäřy päʼnęľ ƒřőm äʼny ęχįşŧįʼnģ đäşĥþőäřđ päʼnęľ ŧĥřőūģĥ ŧĥę päʼnęľ čőʼnŧęχŧ męʼnū. <2>Ŀęäřʼn mőřę" - } - }, - "library-panels": { - "empty-state": { - "message": "Ńő ľįþřäřy päʼnęľş ƒőūʼnđ" - }, - "loading-panel-text": "Ŀőäđįʼnģ ľįþřäřy päʼnęľ", - "modal": { - "body_one": "Ŧĥįş päʼnęľ įş þęįʼnģ ūşęđ įʼn {{count}} đäşĥþőäřđ. Pľęäşę čĥőőşę ŵĥįčĥ đäşĥþőäřđ ŧő vįęŵ ŧĥę päʼnęľ įʼn:", - "body_other": "Ŧĥįş päʼnęľ įş þęįʼnģ ūşęđ įʼn {{count}} đäşĥþőäřđ. Pľęäşę čĥőőşę ŵĥįčĥ đäşĥþőäřđ ŧő vįęŵ ŧĥę päʼnęľ įʼn:", - "button-cancel": "Cäʼnčęľ", - "button-view-panel1": "Vįęŵ päʼnęľ įʼn {{label}}...", - "button-view-panel2": "Vįęŵ päʼnęľ įʼn đäşĥþőäřđ...", - "panel-not-linked": "Päʼnęľ įş ʼnőŧ ľįʼnĸęđ ŧő ä đäşĥþőäřđ. Åđđ ŧĥę päʼnęľ ŧő ä đäşĥþőäřđ äʼnđ řęŧřy.", - "select-no-options-message": "Ńő đäşĥþőäřđş ƒőūʼnđ", - "select-placeholder": "Ŝŧäřŧ ŧypįʼnģ ŧő şęäřčĥ ƒőř đäşĥþőäřđ", - "title": "Vįęŵ päʼnęľ įʼn đäşĥþőäřđ" - }, - "save": { - "error": "Ēřřőř şävįʼnģ ľįþřäřy päʼnęľ: \"{{errorMsg}}\"", - "success": "Ŀįþřäřy päʼnęľ şävęđ" - } - }, - "link": { - "share": { - "config-alert-description": "Ůpđäŧįʼnģ yőūř şęŧŧįʼnģş ŵįľľ mőđįƒy ŧĥę đęƒäūľŧ čőpy ľįʼnĸ ŧő įʼnčľūđę ŧĥęşę čĥäʼnģęş. Pľęäşę ʼnőŧę ŧĥäŧ ŧĥęşę şęŧŧįʼnģş äřę şävęđ ŵįŧĥįʼn yőūř čūřřęʼnŧ þřőŵşęř şčőpę.", - "config-alert-title": "Ŀįʼnĸ şęŧŧįʼnģş", - "config-description": "Cřęäŧę ä pęřşőʼnäľįžęđ, đįřęčŧ ľįʼnĸ ŧő şĥäřę yőūř đäşĥþőäřđ ŵįŧĥįʼn yőūř őřģäʼnįžäŧįőʼn, ŵįŧĥ ŧĥę ƒőľľőŵįʼnģ čūşŧőmįžäŧįőʼn şęŧŧįʼnģş:", - "copy-link-button": "Cőpy ľįʼnĸ", - "copy-to-clipboard": "Ŀįʼnĸ čőpįęđ ŧő čľįpþőäřđ", - "short-url-label": "Ŝĥőřŧęʼn ľįʼnĸ", - "time-range-description": "Cĥäʼnģę ŧĥę čūřřęʼnŧ řęľäŧįvę ŧįmę řäʼnģę ŧő äʼn äþşőľūŧę ŧįmę řäʼnģę", - "time-range-label": "Ŀőčĸ ŧįmę řäʼnģę" - }, - "share-panel": { - "config-description": "Cřęäŧę ä pęřşőʼnäľįžęđ, đįřęčŧ ľįʼnĸ ŧő şĥäřę yőūř päʼnęľ ŵįŧĥįʼn yőūř őřģäʼnįžäŧįőʼn, ŵįŧĥ ŧĥę ƒőľľőŵįʼnģ čūşŧőmįžäŧįőʼn şęŧŧįʼnģş:", - "download-image": "Đőŵʼnľőäđ įmäģę", - "render-image": "Ğęʼnęřäŧę įmäģę", - "render-image-error": "Fäįľęđ ŧő řęʼnđęř päʼnęľ įmäģę", - "render-image-error-description": "Åʼn ęřřőř őččūřřęđ ŵĥęʼn ģęʼnęřäŧįʼnģ ŧĥę įmäģę" - } - }, - "lock-icon": "ľőčĸ įčőʼn", - "login": { - "divider": { - "connecting-text": "őř" - }, - "error": { - "blocked": "Ÿőū ĥävę ęχčęęđęđ ŧĥę ʼnūmþęř őƒ ľőģįʼn äŧŧęmpŧş ƒőř ŧĥįş ūşęř. Pľęäşę ŧřy äģäįʼn ľäŧęř.", - "invalid-user-or-password": "Ĩʼnväľįđ ūşęřʼnämę őř päşşŵőřđ", - "title": "Ŀőģįʼn ƒäįľęđ", - "unknown": "Ůʼnĸʼnőŵʼn ęřřőř őččūřřęđ" - }, - "forgot-password": "Főřģőŧ yőūř päşşŵőřđ?", - "form": { - "confirmation-code": "Cőʼnƒįřmäŧįőʼn čőđę įş řęqūįřęđ", - "confirmation-code-label": "Cőʼnƒįřmäŧįőʼn čőđę", - "confirmation-code-placeholder": "čőʼnƒįřmäŧįőʼn čőđę", - "email-label": "Ēmäįľ", - "email-placeholder": "ęmäįľ", - "email-required": "Ēmäįľ įş řęqūįřęđ", - "name-label": "Ńämę", - "name-placeholder": "ʼnämę", - "password-label": "Päşşŵőřđ", - "password-placeholder": "päşşŵőřđ", - "password-required": "Päşşŵőřđ įş řęqūįřęđ", - "submit-label": "Ŀőģ įʼn", - "submit-loading-label": "Ŀőģģįʼnģ įʼn...", - "username-label": "Ēmäįľ őř ūşęřʼnämę", - "username-placeholder": "ęmäįľ őř ūşęřʼnämę", - "username-required": "Ēmäįľ őř ūşęřʼnämę įş řęqūįřęđ", - "verify-email-label": "Ŝęʼnđ ä vęřįƒįčäŧįőʼn ęmäįľ", - "verify-email-loading-label": "Ŝęʼnđįʼnģ ęmäįľ..." - }, - "layout": { - "update-password": "Ůpđäŧę yőūř päşşŵőřđ" - }, - "services": { - "sing-in-with-prefix": "Ŝįģʼn įʼn ŵįŧĥ {{serviceName}}" - }, - "signup": { - "button-label": "Ŝįģʼn ūp", - "new-to-question": "Ńęŵ ŧő Ğřäƒäʼnä?" - } - }, - "logs": { - "infinite-scroll": { - "end-of-range": "Ēʼnđ őƒ ŧĥę şęľęčŧęđ ŧįmę řäʼnģę.", - "load-more": "Ŝčřőľľ ŧő ľőäđ mőřę", - "load-newer": "Ŀőäđįʼnģ ʼnęŵęř ľőģş...", - "load-older": "Ŀőäđįʼnģ őľđęř ľőģş...", - "older-logs": "Øľđęř ľőģş" - }, - "log-details": { - "fields": "Fįęľđş", - "links": "Ŀįʼnĸş", - "log-line": "Ŀőģ ľįʼnę", - "no-details": "Ńő đęŧäįľş äväįľäþľę" - }, - "log-line-menu": { - "copy-link": "Cőpy ľįʼnĸ ŧő ľőģ ľįʼnę", - "copy-log": "Cőpy ľőģ ľįʼnę", - "icon-label": "Ŀőģ męʼnū", - "pin-to-outline": "Pįʼn ľőģ", - "show-context": "Ŝĥőŵ čőʼnŧęχŧ", - "unpin-from-outline": "Ůʼnpįʼn ľőģ" - }, - "log-row-message": { - "ellipsis": "… ", - "more": "mőřę", - "see-details": "Ŝęę ľőģ đęŧäįľş" - }, - "log-rows": { - "disable-popover": { - "confirm": "Cőʼnƒįřm", - "message": "Ÿőū äřę äþőūŧ ŧő đįşäþľę ŧĥę ľőģş ƒįľŧęř męʼnū. Ŧő řę-ęʼnäþľę įŧ, şęľęčŧ ŧęχŧ įʼn ä ľőģ ľįʼnę ŵĥįľę ĥőľđįʼnģ ŧĥę äľŧ ĸęy.", - "title": "Đįşäþľę męʼnū" - }, - "disable-popover-message": { - "shortcut": "äľŧ+şęľęčŧ ŧő ęʼnäþľę äģäįʼn" - } - }, - "logs-navigation": { - "newer-logs": "Ńęŵęř ľőģş", - "older-logs": "Øľđęř ľőģş", - "scroll-bottom": "Ŝčřőľľ ŧő þőŧŧőm", - "scroll-top": "Ŝčřőľľ ŧő ŧőp", - "start-of-range": "Ŝŧäřŧ őƒ řäʼnģę" - }, - "popover-menu": { - "copy": "Cőpy şęľęčŧįőʼn", - "disable-menu": "Đįşäþľę męʼnū", - "line-contains": "Åđđ äş ľįʼnę čőʼnŧäįʼnş ƒįľŧęř", - "line-contains-not": "Åđđ äş ľįʼnę đőęş ʼnőŧ čőʼnŧäįʼn ƒįľŧęř" - } - }, - "migrate-to-cloud": { - "build-snapshot": { - "description": "Ŧĥįş ŧőőľ čäʼn mįģřäŧę şőmę řęşőūřčęş ƒřőm ŧĥįş įʼnşŧäľľäŧįőʼn ŧő yőūř čľőūđ şŧäčĸ. Ŧő ģęŧ şŧäřŧęđ, yőū'ľľ ʼnęęđ ŧő čřęäŧę ä şʼnäpşĥőŧ őƒ ŧĥįş įʼnşŧäľľäŧįőʼn. Cřęäŧįʼnģ ä şʼnäpşĥőŧ ŧypįčäľľy ŧäĸęş ľęşş ŧĥäʼn ŧŵő mįʼnūŧęş. Ŧĥę şʼnäpşĥőŧ įş şŧőřęđ äľőʼnģşįđę ŧĥįş Ğřäƒäʼnä įʼnşŧäľľäŧįőʼn.", - "title": "Ńő şʼnäpşĥőŧ ęχįşŧş", - "when-complete": "Øʼnčę ŧĥę şʼnäpşĥőŧ įş čőmpľęŧę, yőū ŵįľľ þę äþľę ŧő ūpľőäđ įŧ ŧő yőūř čľőūđ şŧäčĸ." - }, - "building-snapshot": { - "description": "Ŵę'řę čřęäŧįʼnģ ä pőįʼnŧ-įʼn-ŧįmę şʼnäpşĥőŧ őƒ ŧĥę čūřřęʼnŧ şŧäŧę őƒ ŧĥįş įʼnşŧäľľäŧįőʼn. Øʼnčę ŧĥę şʼnäpşĥőŧ įş čőmpľęŧę. yőū'ľľ þę äþľę ŧő ūpľőäđ įŧ ŧő Ğřäƒäʼnä Cľőūđ.", - "description-eta": "Cřęäŧįʼnģ ä şʼnäpşĥőŧ ŧypįčäľľy ŧäĸęş ľęşş ŧĥäʼn ŧŵő mįʼnūŧęş.", - "title": "ßūįľđįʼnģ įʼnşŧäľľäŧįőʼn şʼnäpşĥőŧ" - }, - "can-i-move": { - "body": "Øʼnčę yőū čőʼnʼnęčŧ ŧĥįş įʼnşŧäľľäŧįőʼn ŧő ä čľőūđ şŧäčĸ, yőū'ľľ þę äþľę ŧő ūpľőäđ đäŧä şőūřčęş äʼnđ đäşĥþőäřđş.", - "link-title": "Ŀęäřʼn äþőūŧ mįģřäŧįʼnģ őŧĥęř şęŧŧįʼnģş", - "title": "Cäʼn Ĩ mővę ŧĥįş įʼnşŧäľľäŧįőʼn ŧő Ğřäƒäʼnä Cľőūđ?" - }, - "connect-modal": { - "body-cloud-stack": "Ÿőū'ľľ äľşő ʼnęęđ ä čľőūđ şŧäčĸ. Ĩƒ yőū ĵūşŧ şįģʼnęđ ūp, ŵę'ľľ äūŧőmäŧįčäľľy čřęäŧę yőūř ƒįřşŧ şŧäčĸ. Ĩƒ yőū ĥävę äʼn äččőūʼnŧ, yőū'ľľ ʼnęęđ ŧő şęľęčŧ őř čřęäŧę ä şŧäčĸ.", - "body-get-started": "Ŧő ģęŧ şŧäřŧęđ, yőū'ľľ ʼnęęđ ä Ğřäƒäʼnä.čőm äččőūʼnŧ.", - "body-sign-up": "Ŝįģʼn ūp ƒőř ä Ğřäƒäʼnä.čőm äččőūʼnŧ", - "body-token": "Ÿőūř şęľƒ-mäʼnäģęđ Ğřäƒäʼnä įʼnşŧäľľäŧįőʼn ʼnęęđş şpęčįäľ äččęşş ŧő şęčūřęľy mįģřäŧę čőʼnŧęʼnŧ. Ÿőū'ľľ ʼnęęđ ŧő čřęäŧę ä mįģřäŧįőʼn ŧőĸęʼn őʼn yőūř čĥőşęʼn čľőūđ şŧäčĸ.", - "body-token-field": "Mįģřäŧįőʼn ŧőĸęʼn", - "body-token-field-placeholder": "Päşŧę ŧőĸęʼn ĥęřę", - "body-token-instructions": "Ŀőģ įʼnŧő yőūř čľőūđ şŧäčĸ äʼnđ ʼnävįģäŧę ŧő Åđmįʼnįşŧřäŧįőʼn, Ğęʼnęřäľ, Mįģřäŧę ŧő Ğřäƒäʼnä Cľőūđ. Cřęäŧę ä mįģřäŧįőʼn ŧőĸęʼn őʼn ŧĥäŧ şčřęęʼn äʼnđ päşŧę ŧĥę ŧőĸęʼn ĥęřę.", - "body-view-stacks": "Vįęŵ my čľőūđ şŧäčĸş", - "cancel": "Cäʼnčęľ", - "connect": "Cőʼnʼnęčŧ ŧő ŧĥįş şŧäčĸ", - "connecting": "Cőʼnʼnęčŧįʼnģ ŧő ŧĥįş şŧäčĸ...", - "title": "Cőʼnʼnęčŧ ŧő ä čľőūđ şŧäčĸ", - "token-error-title": "Ēřřőř şävįʼnģ ŧőĸęʼn", - "token-errors": { - "instance-request-error": "Åʼn ęřřőř őččūřřęđ ŵĥįľę äŧŧęmpŧįʼnģ ŧő vęřįƒy ŧĥę čľőūđ įʼnşŧäʼnčę'ş čőʼnʼnęčŧįvįŧy. Pľęäşę čĥęčĸ ŧĥę ʼnęŧŵőřĸ şęŧŧįʼnģş őř čľőūđ įʼnşŧäʼnčę şŧäŧūş.", - "instance-unreachable": "Ŧĥę čľőūđ įʼnşŧäʼnčę čäʼnʼnőŧ þę řęäčĥęđ. Mäĸę şūřę ŧĥę įʼnşŧäʼnčę įş řūʼnʼnįʼnģ äʼnđ ŧřy äģäįʼn.", - "migration-disabled": "Cľőūđ mįģřäŧįőʼnş äřę đįşäþľęđ őʼn ŧĥįş įʼnşŧäʼnčę.", - "session-creation-failure": "Ŧĥęřę ŵäş äʼn ęřřőř čřęäŧįʼnģ ŧĥę mįģřäŧįőʼn. Pľęäşę ŧřy äģäįʼn.", - "token-invalid": "Ŧőĸęʼn įş ʼnőŧ väľįđ. Ğęʼnęřäŧę ä ʼnęŵ ŧőĸęʼn őʼn yőūř čľőūđ įʼnşŧäʼnčę äʼnđ ŧřy äģäįʼn.", - "token-not-saved": "Ŧĥęřę ŵäş äʼn ęřřőř şävįʼnģ ŧĥę ŧőĸęʼn. Ŝęę ŧĥę Ğřäƒäʼnä şęřvęř ľőģş ƒőř mőřę đęŧäįľş.", - "token-request-error": "Åʼn ęřřőř őččūřřęđ ŵĥįľę väľįđäŧįʼnģ ŧĥę ŧőĸęʼn. Pľęäşę čĥęčĸ ŧĥę Ğřäƒäʼnä įʼnşŧäʼnčę ľőģş.", - "token-validation-failure": "Ŧőĸęʼn įş ʼnőŧ väľįđ. Pľęäşę ęʼnşūřę ŧĥę ŧőĸęʼn mäŧčĥęş ŧĥę mįģřäŧįőʼn ŧőĸęʼn őʼn yőūř čľőūđ įʼnşŧäʼnčę." - }, - "token-required-error": "Mįģřäŧįőʼn ŧőĸęʼn įş řęqūįřęđ" - }, - "cta": { - "button": "Mįģřäŧę ŧĥįş įʼnşŧäʼnčę ŧő Cľőūđ", - "header": "Ŀęŧ ūş mäʼnäģę yőūř Ğřäƒäʼnä şŧäčĸ" - }, - "delete-migration-token-confirm": { - "body": "Ĩƒ yőū'vę äľřęäđy ūşęđ ŧĥįş ŧőĸęʼn ŵįŧĥ ä şęľƒ-mäʼnäģęđ įʼnşŧäľľäŧįőʼn, ŧĥäŧ įʼnşŧäľľäŧįőʼn ŵįľľ ʼnő ľőʼnģęř þę äþľę ŧő ūpľőäđ čőʼnŧęʼnŧ.", - "confirm-button": "Đęľęŧę ŧőĸęʼn", - "error-title": "Ēřřőř đęľęŧįʼnģ ŧőĸęʼn", - "title": "Đęľęŧę mįģřäŧįőʼn ŧőĸęʼn" - }, - "disconnect-modal": { - "body": "Ŧĥįş ŵįľľ řęmővę ŧĥę mįģřäŧįőʼn ŧőĸęʼn ƒřőm ŧĥįş įʼnşŧäľľäŧįőʼn. Ĩƒ yőū ŵįşĥ ŧő ūpľőäđ mőřę řęşőūřčęş įʼn ŧĥę ƒūŧūřę, yőū ŵįľľ ʼnęęđ ŧő ęʼnŧęř ä ʼnęŵ mįģřäŧįőʼn ŧőĸęʼn.", - "cancel": "Cäʼnčęľ", - "disconnect": "Đįşčőʼnʼnęčŧ", - "disconnecting": "Đįşčőʼnʼnęčŧįʼnģ...", - "error": "Ŧĥęřę ŵäş äʼn ęřřőř đįşčőʼnʼnęčŧįʼnģ", - "title": "Đįşčőʼnʼnęčŧ ƒřőm čľőūđ şŧäčĸ" - }, - "get-started": { - "body": "Ŧĥę mįģřäŧįőʼn přőčęşş mūşŧ þę şŧäřŧęđ ƒřőm yőūř şęľƒ-mäʼnäģęđ Ğřäƒäʼnä įʼnşŧäʼnčę.", - "configure-pdc-link": "Cőʼnƒįģūřę PĐC ƒőř ŧĥįş şŧäčĸ", - "link-title": "Ŀęäřʼn mőřę äþőūŧ Přįväŧę Đäŧä Ŝőūřčę Cőʼnʼnęčŧ", - "step-1": "Ŀőģ įʼn ŧő yőūř şęľƒ-mäʼnäģęđ įʼnşŧäʼnčę äʼnđ ʼnävįģäŧę ŧő Åđmįʼnįşŧřäŧįőʼn, Ğęʼnęřäľ, Mįģřäŧę ŧő Ğřäƒäʼnä Cľőūđ.", - "step-2": "Ŝęľęčŧ \"Mįģřäŧę ŧĥįş įʼnşŧäʼnčę ŧő Cľőūđ\".", - "step-3": "Ÿőū'ľľ þę přőmpŧęđ ƒőř ä mįģřäŧįőʼn ŧőĸęʼn. Ğęʼnęřäŧę őʼnę ƒřőm ŧĥįş şčřęęʼn.", - "step-4": "Ĩʼn yőūř şęľƒ-mäʼnäģęđ įʼnşŧäʼnčę, şęľęčŧ \"Ůpľőäđ ęvęřyŧĥįʼnģ\" ŧő ūpľőäđ đäŧä şőūřčęş äʼnđ đäşĥþőäřđş ŧő ŧĥįş čľőūđ şŧäčĸ.", - "step-5": "Ĩƒ şőmę őƒ yőūř đäŧä şőūřčęş ŵįľľ ʼnőŧ ŵőřĸ ővęř ŧĥę pūþľįč įʼnŧęřʼnęŧ, yőū’ľľ ʼnęęđ ŧő įʼnşŧäľľ Přįväŧę Đäŧä Ŝőūřčę Cőʼnʼnęčŧ įʼn yőūř şęľƒ-mäʼnäģęđ ęʼnvįřőʼnmęʼnŧ.", - "title": "Pęřƒőřmįʼnģ ä mįģřäŧįőʼn" - }, - "is-it-secure": { - "body": "Ğřäƒäʼnä Ŀäþş įş čőmmįŧŧęđ ŧő mäįʼnŧäįʼnįʼnģ ŧĥę ĥįģĥęşŧ şŧäʼnđäřđş őƒ đäŧä přįväčy äʼnđ şęčūřįŧy. ßy įmpľęmęʼnŧįʼnģ įʼnđūşŧřy-şŧäʼnđäřđ şęčūřįŧy ŧęčĥʼnőľőģįęş äʼnđ přőčęđūřęş, ŵę ĥęľp přőŧęčŧ őūř čūşŧőmęřş' đäŧä ƒřőm ūʼnäūŧĥőřįžęđ äččęşş, ūşę, őř đįşčľőşūřę.", - "link-title": "Ğřäƒäʼnä Ŀäþş Ŧřūşŧ Cęʼnŧęř", - "title": "Ĩş įŧ şęčūřę?" - }, - "migrate-to-this-stack": { - "body": "Ÿőū čäʼn mįģřäŧę şőmę řęşőūřčęş ƒřőm yőūř şęľƒ-mäʼnäģęđ Ğřäƒäʼnä įʼnşŧäľľäŧįőʼn ŧő ŧĥįş čľőūđ şŧäčĸ. Ŧő đő ŧĥįş şęčūřęľy, yőū'ľľ ʼnęęđ ŧő ģęʼnęřäŧę ä mįģřäŧįőʼn ŧőĸęʼn. Ÿőūř şęľƒ-mäʼnäģęđ įʼnşŧäʼnčę ŵįľľ ūşę ŧĥę ŧőĸęʼn ŧő äūŧĥęʼnŧįčäŧę ŵįŧĥ ŧĥįş čľőūđ şŧäčĸ.", - "link-title": "Vįęŵ ŧĥę ƒūľľ mįģřäŧįőʼn ģūįđę", - "title": "Ŀęŧ ūş ĥęľp yőū mįģřäŧę ŧő ŧĥįş şŧäčĸ" - }, - "migrated-counts": { - "alert_rule_groups": "äľęřŧ řūľę ģřőūpş", - "alert_rules": "äľęřŧ řūľęş", - "contact_points": "čőʼnŧäčŧ pőįʼnŧş", - "dashboards": "đäşĥþőäřđş", - "datasources": "đäŧä şőūřčęş", - "folders": "ƒőľđęřş", - "library_elements": "ľįþřäřy ęľęmęʼnŧş", - "mute_timings": "mūŧę ŧįmįʼnģş", - "notification_policies": "ʼnőŧįƒįčäŧįőʼn pőľįčįęş", - "notification_templates": "ʼnőŧįƒįčäŧįőʼn ŧęmpľäŧęş", - "plugins": "pľūģįʼnş" - }, - "migration-token": { - "delete-button": "Đęľęŧę ŧőĸęʼn", - "delete-modal-body": "Ĩƒ yőū'vę äľřęäđy ūşęđ ŧĥįş ŧőĸęʼn ŵįŧĥ ä şęľƒ-mäʼnäģęđ įʼnşŧäľľäŧįőʼn, ŧĥäŧ įʼnşŧäľľäŧįőʼn ŵįľľ ʼnő ľőʼnģęř þę äþľę ŧő ūpľőäđ čőʼnŧęʼnŧ.", - "delete-modal-cancel": "Cäʼnčęľ", - "delete-modal-confirm": "Đęľęŧę", - "delete-modal-deleting": "Đęľęŧįʼnģ...", - "delete-modal-title": "Đęľęŧę mįģřäŧįőʼn ŧőĸęʼn", - "error-body": "Ůʼnäþľę ŧő ģęʼnęřäŧę ä mįģřäŧįőʼn ŧőĸęʼn. Pľęäşę ŧřy äģäįʼn ľäŧęř.", - "error-title": "Ŝőmęŧĥįʼnģ ŵęʼnŧ ŵřőʼnģ", - "generate-button": "Ğęʼnęřäŧę ä mįģřäŧįőʼn ŧőĸęʼn", - "generate-button-loading": "Ğęʼnęřäŧįʼnģ ä mįģřäŧįőʼn ŧőĸęʼn...", - "modal-close": "Cľőşę", - "modal-copy-and-close": "Cőpy ŧő čľįpþőäřđ äʼnđ čľőşę", - "modal-copy-button": "Cőpy ŧő čľįpþőäřđ", - "modal-field-description": "Cőpy ŧĥę ŧőĸęʼn ʼnőŵ äş yőū ŵįľľ ʼnőŧ þę äþľę ŧő şęę įŧ äģäįʼn. Ŀőşįʼnģ ä ŧőĸęʼn řęqūįřęş čřęäŧįʼnģ ä ʼnęŵ őʼnę.", - "modal-field-label": "Ŧőĸęʼn", - "modal-title": "Mįģřäŧįőʼn ŧőĸęʼn čřęäŧęđ", - "status": "Cūřřęʼnŧ şŧäŧūş: <2>" - }, - "onprem": { - "cancel-snapshot-error-title": "Ēřřőř čäʼnčęľľįʼnģ čřęäŧįʼnģ şʼnäpşĥőŧ", - "create-snapshot-error-title": "Ēřřőř čřęäŧįʼnģ şʼnäpşĥőŧ", - "disconnect-error-title": "Ēřřőř đįşčőʼnʼnęčŧįʼnģ", - "error-see-server-logs": "Ŝęę ŧĥę Ğřäƒäʼnä şęřvęř ľőģş ƒőř mőřę đęŧäįľş", - "get-session-error-title": "Ēřřőř ľőäđįʼnģ mįģřäŧįőʼn čőʼnƒįģūřäŧįőʼn", - "get-snapshot-error-title": "Ēřřőř ľőäđįʼnģ şʼnäpşĥőŧ", - "migration-finished-with-caveat-title": "Ŗęşőūřčę mįģřäŧįőʼn čőmpľęŧę", - "migration-finished-with-errors-body": "Ŧĥę mįģřäŧįőʼn ĥäş čőmpľęŧęđ, þūŧ şőmę įŧęmş čőūľđ ʼnőŧ þę mįģřäŧęđ ŧő ŧĥę čľőūđ şŧäčĸ. Cĥęčĸ ŧĥę ƒäįľęđ řęşőūřčęş ƒőř mőřę đęŧäįľş", - "migration-finished-with-warnings-body": "Ŧĥę mįģřäŧįőʼn ĥäş čőmpľęŧęđ ŵįŧĥ şőmę ŵäřʼnįʼnģş. Cĥęčĸ įʼnđįvįđūäľ řęşőūřčęş ƒőř mőřę đęŧäįľş", - "snapshot-error-status-body": "Ŧĥęřę ŵäş äʼn ęřřőř čřęäŧįʼnģ ŧĥę şʼnäpşĥőŧ őř şŧäřŧįʼnģ ŧĥę mįģřäŧįőʼn přőčęşş. Ŝęę ŧĥę Ğřäƒäʼnä şęřvęř ľőģş ƒőř mőřę đęŧäįľş", - "snapshot-error-status-title": "Ēřřőř mįģřäŧįʼnģ řęşőūřčęş", - "success-message": "Ŝūččęşşƒūľľy mįģřäŧęđ {{successCount}} {{types, list}} ŧő yőūř Ğřäƒäʼnä Cľőūđ įʼnşŧäʼnčę.", - "success-message-generic": "Ŝūččęşşƒūľľy mįģřäŧęđ {{successCount}} řęşőūřčęş ŧő yőūř Ğřäƒäʼnä Cľőūđ įʼnşŧäʼnčę.", - "success-title": "Mįģřäŧįőʼn čőmpľęŧęđ!", - "upload-snapshot-error-title": "Ēřřőř ūpľőäđįʼnģ şʼnäpşĥőŧ" - }, - "pdc": { - "body": "Ēχpőşįʼnģ yőūř đäŧä şőūřčęş ŧő ŧĥę įʼnŧęřʼnęŧ čäʼn řäįşę şęčūřįŧy čőʼnčęřʼnş. Přįväŧę đäŧä şőūřčę čőʼnʼnęčŧ (PĐC) äľľőŵş Ğřäƒäʼnä Cľőūđ ŧő äččęşş yőūř ęχįşŧįʼnģ đäŧä şőūřčęş ővęř ä şęčūřę ʼnęŧŵőřĸ ŧūʼnʼnęľ.", - "link-title": "Ŀęäřʼn äþőūŧ PĐC", - "title": "Ńőŧ äľľ my đäŧä şőūřčęş äřę őʼn ŧĥę pūþľįč įʼnŧęřʼnęŧ" - }, - "pricing": { - "body": "Ğřäƒäʼnä Cľőūđ ĥäş ä ģęʼnęřőūş ƒřęę pľäʼn äʼnđ ä 14 đäy ūʼnľįmįŧęđ ūşäģę ŧřįäľ. Ńŧęř yőūř ŧřįäľ ęχpįřęş, yőū'ľľ þę þįľľęđ þäşęđ őʼn ūşäģę ővęř ŧĥę ƒřęę pľäʼn ľįmįŧş.", - "link-title": "Ğřäƒäʼnä Cľőūđ přįčįʼnģ", - "title": "Ħőŵ mūčĥ đőęş įŧ čőşŧ?" - }, - "public-preview": { - "button-text": "Ğįvę ƒęęđþäčĸ", - "message": "<0>Vįşįŧ őūř đőčş ŧő ľęäřʼn mőřę äþőūŧ ŧĥįş ƒęäŧūřę!", - "message-cloud": "Ÿőūř şęľƒ-mäʼnäģęđ įʼnşŧäʼnčę őƒ Ğřäƒäʼnä řęqūįřęş vęřşįőʼn 11.5+, őř 11.2+ ŵįŧĥ ŧĥę őʼnPřęmŦőCľőūđMįģřäŧįőʼnş ƒęäŧūřę ƒľäģ ęʼnäþľęđ.", - "title": "Mįģřäŧę ŧő Ğřäƒäʼnä Cľőūđ įş įʼn pūþľįč přęvįęŵ" - }, - "resource-details": { - "dismiss-button": "ØĶ", - "error-messages": { - "dashboard-already-managed": "Đäşĥþőäřđ įş äľřęäđy přővįşįőʼnęđ äʼnđ mäʼnäģęđ þy Ğřäƒäʼnä įʼn ŧĥę čľőūđ įʼnşŧäʼnčę. Ŵę řęčőmmęʼnđ ūşįʼnģ ŧĥę přővįşįőʼnęđ đäşĥþőäřđ ģőįʼnģ ƒőřŵäřđ. Ĩƒ yőū şŧįľľ ŵįşĥ ŧő čőpy ŧĥę đäşĥþőäřđ ŧő ŧĥę čľőūđ įʼnşŧäʼnčę, ŧĥęʼn čĥäʼnģę ŧĥę đäşĥþőäřđ ĨĐ įʼn ŧĥę đäşĥþőäřđ ĴŜØŃ, şävę ä ʼnęŵ şʼnäpşĥőŧ äʼnđ ūpľőäđ äģäįʼn.", - "datasource-already-managed": "Đäŧä şőūřčę įş äľřęäđy přővįşįőʼnęđ äʼnđ mäʼnäģęđ þy Ğřäƒäʼnä įʼn ŧĥę čľőūđ įʼnşŧäʼnčę. Ĩƒ ŧĥįş įş ä đįƒƒęřęʼnŧ řęşőūřčę, şęŧ äʼnőŧĥęř ŮĨĐ äʼnđ ŧřy äģäįʼn.", - "datasource-invalid-url": "Ŧĥęřę įş ä đäŧä şőūřčę ŵĥįčĥ ĥäş äʼn įʼnväľįđ ŮŖĿ. Přővįđę ä väľįđ ŮŖĿ äʼnđ ŧřy äģäįʼn.", - "datasource-name-conflict": "Ŧĥęřę įş ä đäŧä şőūřčę ŵįŧĥ ŧĥę şämę ʼnämę įʼn ŧĥę ŧäřģęŧ įʼnşŧäʼnčę. Ŗęʼnämę őʼnę őƒ ŧĥęm äʼnđ ŧřy äģäįʼn.", - "folder-name-conflict": "Ŧĥęřę įş ä ƒőľđęř ŵįŧĥ ŧĥę şämę ʼnämę įʼn ŧĥę ŧäřģęŧ įʼnşŧäʼnčę. Ŗęʼnämę őʼnę őƒ ŧĥęm äʼnđ ŧřy äģäįʼn.", - "generic-error": "Ŧĥęřę ĥäş þęęʼn äʼn ęřřőř ŵĥįľę mįģřäŧįʼnģ. Pľęäşę čĥęčĸ ŧĥę čľőūđ mįģřäŧįőʼn ľőģş ƒőř mőřę įʼnƒőřmäŧįőʼn.", - "internal-service-error": "Ŧĥęřę ĥäş þęęʼn äʼn ęřřőř ŵĥįľę mįģřäŧįʼnģ. Pľęäşę čĥęčĸ ŧĥę Ğřäƒäʼnä şęřvęř ľőģş ƒőř mőřę đęŧäįľş.", - "library-element-name-conflict": "Ŧĥęřę įş ä ľįþřäřy ęľęmęʼnŧ ŵįŧĥ ŧĥę şämę ʼnämę įʼn ŧĥę ŧäřģęŧ įʼnşŧäʼnčę. Ŗęʼnämę őʼnę őƒ ŧĥęm äʼnđ ŧřy äģäįʼn.", - "resource-conflict": "Ŧĥęřę įş ä řęşőūřčę čőʼnƒľįčŧ ŵįŧĥ ŧĥę ŧäřģęŧ įʼnşŧäʼnčę. Pľęäşę čĥęčĸ ŧĥę Ğřäƒäʼnä şęřvęř ľőģş ƒőř mőřę đęŧäįľş.", - "unexpected-error": "Ŧĥęřę ĥäş þęęʼn äʼn ęřřőř ŵĥįľę mįģřäŧįʼnģ. Pľęäşę čĥęčĸ ŧĥę Ğřäƒäʼnä şęřvęř ľőģş ƒőř mőřę đęŧäįľş.", - "unsupported-data-type": "Mįģřäŧįőʼn őƒ ŧĥįş đäŧä ŧypę įş ʼnőŧ čūřřęʼnŧľy şūppőřŧęđ." - }, - "error-title": "Ůʼnäþľę ŧő mįģřäŧę ŧĥįş řęşőūřčę:", - "generic-title": "Ŗęşőūřčę mįģřäŧįőʼn đęŧäįľş:", - "missing-message": "Ńő męşşäģę přővįđęđ.", - "resource-summary": "{{refId}} ({{typeName}})", - "title": "Mįģřäŧįőʼn řęşőūřčę đęŧäįľş", - "warning-title": "Ŗęşőūřčę mįģřäŧęđ ŵįŧĥ ä ŵäřʼnįʼnģ:" - }, - "resource-status": { - "error-details-button": "Đęŧäįľş", - "failed": "Ēřřőř", - "migrated": "Ůpľőäđęđ ŧő čľőūđ", - "migrating": "Ůpľőäđįʼnģ...", - "not-migrated": "Ńőŧ yęŧ ūpľőäđęđ", - "unknown": "Ůʼnĸʼnőŵʼn", - "warning": "Ůpľőäđęđ ŵįŧĥ ŵäřʼnįʼnģ", - "warning-details-button": "Đęŧäįľş" - }, - "resource-table": { - "dashboard-load-error": "Ůʼnäþľę ŧő ľőäđ đäşĥþőäřđ", - "error-library-element-sub": "Ŀįþřäřy Ēľęmęʼnŧ {ūįđ}", - "error-library-element-title": "Ůʼnäþľę ŧő ľőäđ ľįþřäřy ęľęmęʼnŧ", - "unknown-datasource-title": "Đäŧä şőūřčę {{datasourceUID}}", - "unknown-datasource-type": "Ůʼnĸʼnőŵʼn đäŧä şőūřčę" - }, - "resource-type": { - "alert_rule": "Åľęřŧ Ŗūľę", - "alert_rule_group": "Åľęřŧ Ŗūľę Ğřőūp", - "contact_point": "Cőʼnŧäčŧ Pőįʼnŧ", - "dashboard": "Đäşĥþőäřđ", - "datasource": "Đäŧä şőūřčę", - "folder": "Főľđęř", - "library_element": "Ŀįþřäřy Ēľęmęʼnŧ", - "mute_timing": "Mūŧę Ŧįmįʼnģ", - "notification_policy": "Ńőŧįƒįčäŧįőʼn Pőľįčy", - "notification_template": "Ńőŧįƒįčäŧįőʼn Ŧęmpľäŧę", - "plugin": "Pľūģįʼn", - "unknown": "Ůʼnĸʼnőŵʼn" - }, - "summary": { - "cancel-snapshot": "Cäʼnčęľ şʼnäpşĥőŧ", - "disconnect": "Đįşčőʼnʼnęčŧ", - "errored-resource-count": "Ēřřőřş", - "page-loading": "Ŀőäđįʼnģ...", - "rebuild-snapshot": "Ŗęþūįľđ şʼnäpşĥőŧ", - "snapshot-date": "Ŝʼnäpşĥőŧ ŧįmęşŧämp", - "snapshot-not-created": "Ńőŧ yęŧ čřęäŧęđ", - "start-migration": "ßūįľđ şʼnäpşĥőŧ", - "successful-resource-count": "Ŝūččęşşƒūľľy mįģřäŧęđ", - "target-stack-title": "Ůpľőäđįʼnģ ŧő", - "total-resource-count": "Ŧőŧäľ řęşőūřčęş", - "upload-migration": "Ůpľőäđ şʼnäpşĥőŧ" - }, - "support-types-disclosure": { - "text": "Đäşĥþőäřđş, Főľđęřş, äʼnđ þūįľŧ-įʼn čőřę đäŧä şőūřčęş äřę mįģřäŧęđ ŧő yőūř Ğřäƒäʼnä Cľőūđ şŧäčĸ. <2>Ŀęäřʼn äþőūŧ mįģřäŧįʼnģ őŧĥęř şęŧŧįʼnģş." - }, - "token-status": { - "active": "Ŧőĸęʼn čřęäŧęđ äʼnđ äčŧįvę", - "no-active": "Ńő äčŧįvę ŧőĸęʼn", - "unknown": "Ůʼnĸʼnőŵʼn", - "unknown-error": "Ēřřőř řęŧřįęvįʼnģ ŧőĸęʼn" - }, - "what-is-cloud": { - "body": "Ğřäƒäʼnä čľőūđ įş ä ƒūľľy mäʼnäģęđ čľőūđ-ĥőşŧęđ őþşęřväþįľįŧy pľäŧƒőřm įđęäľ ƒőř čľőūđ ʼnäŧįvę ęʼnvįřőʼnmęʼnŧş. Ĩŧ'ş ęvęřyŧĥįʼnģ yőū ľővę äþőūŧ Ğřäƒäʼnä ŵįŧĥőūŧ ŧĥę ővęřĥęäđ őƒ mäįʼnŧäįʼnįʼnģ, ūpģřäđįʼnģ, äʼnđ şūppőřŧįʼnģ äʼn įʼnşŧäľľäŧįőʼn.", - "link-title": "Ŀęäřʼn äþőūŧ čľőūđ ƒęäŧūřęş", - "title": "Ŵĥäŧ įş Ğřäƒäʼnä Cľőūđ?" - }, - "why-host": { - "body": "Ĩʼn äđđįŧįőʼn ŧő ŧĥę čőʼnvęʼnįęʼnčę őƒ mäʼnäģęđ ĥőşŧįʼnģ, Ğřäƒäʼnä Cľőūđ įʼnčľūđęş mäʼny čľőūđ-ęχčľūşįvę ƒęäŧūřęş ľįĸę ŜĿØş, įʼnčįđęʼnŧ mäʼnäģęmęʼnŧ, mäčĥįʼnę ľęäřʼnįʼnģ, äʼnđ pőŵęřƒūľ őþşęřväþįľįŧy įʼnŧęģřäŧįőʼnş.", - "link-title": "Mőřę qūęşŧįőʼnş? Ŧäľĸ ŧő äʼn ęχpęřŧ", - "title": "Ŵĥy ĥőşŧ ŵįŧĥ Ğřäƒäʼnä?" - } - }, - "multicombobox": { - "all": { - "title": "Åľľ", - "title-filtered": "Åľľ (ƒįľŧęřęđ)" - }, - "clear": { - "title": "Cľęäř äľľ" - } - }, - "nav": { - "add-new-connections": { - "title": "Åđđ ʼnęŵ čőʼnʼnęčŧįőʼn" - }, - "admin": { - "subtitle": "Mäʼnäģę şęřvęř-ŵįđę şęŧŧįʼnģş äʼnđ äččęşş ŧő řęşőūřčęş şūčĥ äş őřģäʼnįžäŧįőʼnş, ūşęřş, äʼnđ ľįčęʼnşęş", - "title": "Ŝęřvęř äđmįʼn" - }, - "alert-list-legacy": { - "title": "Åľęřŧ řūľęş" - }, - "alerting": { - "subtitle": "Ŀęäřʼn äþőūŧ přőþľęmş įʼn yőūř şyşŧęmş mőmęʼnŧş äƒŧęř ŧĥęy őččūř", - "title": "Åľęřŧįʼnģ" - }, - "alerting-admin": { - "subtitle": "Mäʼnäģę Åľęřŧmäʼnäģęř čőʼnƒįģūřäŧįőʼnş äʼnđ ęʼnäþľę řęčęįvįʼnģ Ğřäƒäʼnä-mäʼnäģęđ äľęřŧş", - "title": "Ŝęŧŧįʼnģş" - }, - "alerting-am-routes": { - "subtitle": "Đęŧęřmįʼnę ĥőŵ äľęřŧş äřę řőūŧęđ ŧő čőʼnŧäčŧ pőįʼnŧş", - "title": "Ńőŧįƒįčäŧįőʼn pőľįčįęş" - }, - "alerting-channels": { - "title": "Ńőŧįƒįčäŧįőʼn čĥäʼnʼnęľş" - }, - "alerting-groups": { - "subtitle": "Ŝęę ģřőūpęđ äľęřŧş ŵįŧĥ äčŧįvę ʼnőŧįƒįčäŧįőʼnş", - "title": "Åčŧįvę ʼnőŧįƒįčäŧįőʼnş" - }, - "alerting-home": { - "title": "Ħőmę" - }, - "alerting-legacy": { - "title": "Åľęřŧįʼnģ (ľęģäčy)" - }, - "alerting-list": { - "subtitle": "Ŗūľęş ŧĥäŧ đęŧęřmįʼnę ŵĥęŧĥęř äʼn äľęřŧ ŵįľľ ƒįřę", - "title": "Åľęřŧ řūľęş" - }, - "alerting-receivers": { - "subtitle": "Cĥőőşę ĥőŵ ŧő ʼnőŧįƒy yőūř čőʼnŧäčŧ pőįʼnŧş ŵĥęʼn äʼn äľęřŧ įʼnşŧäʼnčę ƒįřęş", - "title": "Cőʼnŧäčŧ pőįʼnŧş" - }, - "alerting-silences": { - "subtitle": "Ŝŧőp ʼnőŧįƒįčäŧįőʼnş ƒřőm őʼnę őř mőřę äľęřŧįʼnģ řūľęş", - "title": "Ŝįľęʼnčęş" - }, - "alerting-upgrade": { - "subtitle": "Ůpģřäđę yőūř ęχįşŧįʼnģ ľęģäčy äľęřŧş äʼnđ ʼnőŧįƒįčäŧįőʼn čĥäʼnʼnęľş ŧő ŧĥę ʼnęŵ Ğřäƒäʼnä Åľęřŧįʼnģ", - "title": "Åľęřŧįʼnģ ūpģřäđę" - }, - "alerts-and-incidents": { - "subtitle": "Åľęřŧįʼnģ äʼnđ įʼnčįđęʼnŧ mäʼnäģęmęʼnŧ äppş", - "title": "Åľęřŧş & ĨŖM" - }, - "api-keys": { - "subtitle": "Mäʼnäģę äʼnđ čřęäŧę ÅPĨ ĸęyş ŧĥäŧ äřę ūşęđ ŧő įʼnŧęřäčŧ ŵįŧĥ Ğřäƒäʼnä ĦŦŦP ÅPĨş", - "title": "ÅPĨ ĸęyş" - }, - "application": { - "title": "Åppľįčäŧįőʼn" - }, - "apps": { - "subtitle": "Åpp pľūģįʼnş ŧĥäŧ ęχŧęʼnđ ŧĥę Ğřäƒäʼnä ęχpęřįęʼnčę", - "title": "Mőřę äppş" - }, - "authentication": { - "title": "Åūŧĥęʼnŧįčäŧįőʼn" - }, - "bookmarks": { - "title": "ßőőĸmäřĸş" - }, - "bookmarks-empty": { - "title": "ßőőĸmäřĸ päģęş ƒőř ŧĥęm ŧő äppęäř ĥęřę" - }, - "collector": { - "title": "Cőľľęčŧőř" - }, - "config": { - "title": "Åđmįʼnįşŧřäŧįőʼn" - }, - "config-access": { - "subtitle": "Cőʼnƒįģūřę äččęşş ƒőř įʼnđįvįđūäľ ūşęřş, ŧęämş, äʼnđ şęřvįčę äččőūʼnŧş", - "title": "Ůşęřş äʼnđ äččęşş" - }, - "config-general": { - "subtitle": "Mäʼnäģę đęƒäūľŧ přęƒęřęʼnčęş äʼnđ şęŧŧįʼnģş äčřőşş Ğřäƒäʼnä", - "title": "Ğęʼnęřäľ" - }, - "config-plugins": { - "subtitle": "Ĩʼnşŧäľľ pľūģįʼnş äʼnđ đęƒįʼnę ŧĥę řęľäŧįőʼnşĥįpş þęŧŵęęʼn đäŧä", - "title": "Pľūģįʼnş äʼnđ đäŧä" - }, - "connect-data": { - "title": "Cőʼnʼnęčŧ đäŧä" - }, - "connections": { - "subtitle": "ßřőŵşę äʼnđ čřęäŧę ʼnęŵ čőʼnʼnęčŧįőʼnş", - "title": "Cőʼnʼnęčŧįőʼnş" - }, - "correlations": { - "subtitle": "Åđđ äʼnđ čőʼnƒįģūřę čőřřęľäŧįőʼnş", - "title": "Cőřřęľäŧįőʼnş" - }, - "create": { - "title": "Cřęäŧę" - }, - "create-alert": { - "title": "Ńęŵ äľęřŧ řūľę" - }, - "create-dashboard": { - "title": "Đäşĥþőäřđ" - }, - "create-folder": { - "title": "Főľđęř" - }, - "create-import": { - "title": "Ĩmpőřŧ đäşĥþőäřđ" - }, - "dashboards": { - "subtitle": "Cřęäŧę äʼnđ mäʼnäģę đäşĥþőäřđş ŧő vįşūäľįžę yőūř đäŧä", - "title": "Đäşĥþőäřđş" - }, - "data-sources": { - "subtitle": "Vįęŵ äʼnđ mäʼnäģę yőūř čőʼnʼnęčŧęđ đäŧä şőūřčę čőʼnʼnęčŧįőʼnş", - "title": "Đäŧä şőūřčęş" - }, - "databases": { - "title": "Đäŧäþäşęş" - }, - "datasources": { - "subtitle": "Åđđ äʼnđ čőʼnƒįģūřę đäŧä şőūřčęş", - "title": "Đäŧä şőūřčęş" - }, - "detect": { - "title": "Đęŧęčŧ" - }, - "drilldown": { - "title": "Đřįľľđőŵʼn" - }, - "explore": { - "title": "Ēχpľőřę" - }, - "frontend": { - "subtitle": "Ğäįʼn řęäľ ūşęř mőʼnįŧőřįʼnģ įʼnşįģĥŧş", - "title": "Fřőʼnŧęʼnđ" - }, - "frontend-app": { - "title": "Fřőʼnŧęʼnđ" - }, - "global-orgs": { - "subtitle": "Ĩşőľäŧęđ įʼnşŧäʼnčęş őƒ Ğřäƒäʼnä řūʼnʼnįʼnģ őʼn ŧĥę şämę şęřvęř", - "title": "Øřģäʼnįžäŧįőʼnş" - }, - "global-users": { - "subtitle": "Mäʼnäģę ūşęřş įʼn Ğřäƒäʼnä", - "title": "Ůşęřş" - }, - "grafana-quaderno": { - "title": "Ğřäƒäʼnä Qūäđęřʼnő" - }, - "groupsync": { - "subtitle": "Mäʼnäģę mäppįʼnģş őƒ Ĩđęʼnŧįŧy Přővįđęř ģřőūpş ŧő Ğřäƒäʼnä Ŗőľęş" - }, - "help": { - "title": "Ħęľp" - }, - "help/community": "Cőmmūʼnįŧy", - "help/documentation": "Đőčūmęʼnŧäŧįőʼn", - "help/keyboard-shortcuts": "Ķęyþőäřđ şĥőřŧčūŧş", - "help/support": "Ŝūppőřŧ", - "history-container": { - "drawer-tittle": "Ħįşŧőřy" - }, - "history-wrapper": { - "collapse": "Cőľľäpşę", - "expand": "Ēχpäʼnđ", - "icon-selected": "Ŝęľęčŧęđ Ēʼnŧřy", - "icon-unselected": "Ńőřmäľ Ēʼnŧřy", - "show-more": "Ŝĥőŵ mőřę", - "today": "Ŧőđäy", - "yesterday": "Ÿęşŧęřđäy" - }, - "home": { - "title": "Ħőmę" - }, - "incidents": { - "title": "Ĩʼnčįđęʼnŧ" - }, - "infrastructure": { - "subtitle": "Ůʼnđęřşŧäʼnđ yőūř įʼnƒřäşŧřūčŧūřę'ş ĥęäľŧĥ", - "title": "Ĩʼnƒřäşŧřūčŧūřę" - }, - "integrations": { - "title": "Ĩʼnŧęģřäŧįőʼnş" - }, - "k6": { - "title": "Pęřƒőřmäʼnčę" - }, - "kubernetes": { - "title": "Ķūþęřʼnęŧęş" - }, - "library-panels": { - "subtitle": "Ŗęūşäþľę päʼnęľş ŧĥäŧ čäʼn þę äđđęđ ŧő mūľŧįpľę đäşĥþőäřđş", - "title": "Ŀįþřäřy päʼnęľş" - }, - "machine-learning": { - "title": "Mäčĥįʼnę ľęäřʼnįʼnģ" - }, - "manage-folder": { - "subtitle": "Mäʼnäģę ƒőľđęř đäşĥþőäřđş äʼnđ pęřmįşşįőʼnş" - }, - "migrate-to-cloud": { - "subtitle": "Cőpy čőʼnƒįģūřäŧįőʼn ƒřőm yőūř şęľƒ-mäʼnäģęđ įʼnşŧäľľäŧįőʼn ŧő ä čľőūđ şŧäčĸ", - "title": "Mįģřäŧę ŧő Ğřäƒäʼnä Cľőūđ" - }, - "monitoring": { - "subtitle": "Øūŧ-őƒ-ŧĥę-þőχ őþşęřväþįľįŧy şőľūŧįőʼnş", - "title": "Øþşęřväþįľįŧy" - }, - "new": { - "title": "Ńęŵ" - }, - "new-dashboard": { - "title": "Ńęŵ đäşĥþőäřđ" - }, - "new-folder": { - "title": "Ńęŵ ƒőľđęř" - }, - "oncall": { - "title": "ØʼnCäľľ" - }, - "org-settings": { - "subtitle": "Mäʼnäģę přęƒęřęʼnčęş äčřőşş äʼn őřģäʼnįžäŧįőʼn", - "title": "Đęƒäūľŧ přęƒęřęʼnčęş" - }, - "playlists": { - "subtitle": "Ğřőūpş őƒ đäşĥþőäřđş ŧĥäŧ äřę đįşpľäyęđ įʼn ä şęqūęʼnčę", - "title": "Pľäyľįşŧş" - }, - "plugins": { - "subtitle": "Ēχŧęʼnđ ŧĥę Ğřäƒäʼnä ęχpęřįęʼnčę ŵįŧĥ pľūģįʼnş", - "title": "Pľūģįʼnş" - }, - "private-data-source-connections": { - "subtitle": "Qūęřy đäŧä ŧĥäŧ ľįvęş ŵįŧĥįʼn ä şęčūřęđ ʼnęŧŵőřĸ ŵįŧĥőūŧ őpęʼnįʼnģ ŧĥę ʼnęŧŵőřĸ ŧő įʼnþőūʼnđ ŧř䃃įč ƒřőm Ğřäƒäʼnä Cľőūđ. Ŀęäřʼn mőřę įʼn őūř đőčş.", - "title": "Přįväŧę đäŧä şőūřčę čőʼnʼnęčŧ" - }, - "profile/notifications": { - "title": "Ńőŧįƒįčäŧįőʼn ĥįşŧőřy" - }, - "profile/password": { - "title": "Cĥäʼnģę päşşŵőřđ" - }, - "profile/settings": { - "title": "Přőƒįľę" - }, - "profiles": { - "title": "Přőƒįľęş" - }, - "public": { - "title": "Pūþľįč đäşĥþőäřđş" - }, - "recently-deleted": { - "subtitle": "Åʼny įŧęmş ľįşŧęđ ĥęřę ƒőř mőřę ŧĥäʼn 30 đäyş ŵįľľ þę äūŧőmäŧįčäľľy đęľęŧęđ.", - "title": "Ŗęčęʼnŧľy đęľęŧęđ" - }, - "recorded-queries": { - "title": "Ŗęčőřđęđ qūęřįęş" - }, - "reporting": { - "title": "Ŗępőřŧįʼnģ" - }, - "scenes": { - "title": "Ŝčęʼnęş" - }, - "search": { - "placeholderCommandPalette": "Ŝęäřčĥ őř ĵūmp ŧő..." - }, - "search-dashboards": { - "title": "Ŝęäřčĥ đäşĥþőäřđş" - }, - "server-settings": { - "subtitle": "Vįęŵ ŧĥę şęŧŧįʼnģş đęƒįʼnęđ įʼn yőūř Ğřäƒäʼnä čőʼnƒįģ", - "title": "Ŝęŧŧįʼnģş" - }, - "service-accounts": { - "subtitle": "Ůşę şęřvįčę äččőūʼnŧş ŧő řūʼn äūŧőmäŧęđ ŵőřĸľőäđş įʼn Ğřäƒäʼnä", - "title": "Ŝęřvįčę äččőūʼnŧş" - }, - "setup-guide": { - "title": "Ŝęŧūp ģūįđę" - }, - "shared-dashboard": { - "subtitle": "Mäʼnäģę yőūř őřģäʼnįžäŧįőʼn'ş ęχŧęřʼnäľľy şĥäřęđ đäşĥþőäřđş", - "title": "Ŝĥäřęđ đäşĥþőäřđş" - }, - "sign-out": { - "title": "Ŝįģʼn őūŧ" - }, - "slo": { - "title": "ŜĿØ" - }, - "snapshots": { - "subtitle": "Ĩʼnŧęřäčŧįvę, pūþľįčäľľy äväįľäþľę, pőįʼnŧ-įʼn-ŧįmę řępřęşęʼnŧäŧįőʼnş őƒ đäşĥþőäřđş äʼnđ päʼnęľş", - "title": "Ŝʼnäpşĥőŧş" - }, - "starred": { - "title": "Ŝŧäřřęđ" - }, - "starred-empty": { - "title": "Ÿőūř şŧäřřęđ đäşĥþőäřđş ŵįľľ äppęäř ĥęřę" - }, - "statistics-and-licensing": { - "title": "Ŝŧäŧįşŧįčş äʼnđ ľįčęʼnşįʼnģ" - }, - "storage": { - "subtitle": "Mäʼnäģę ƒįľę şŧőřäģę", - "title": "Ŝŧőřäģę" - }, - "support-bundles": { - "subtitle": "Đőŵʼnľőäđ şūppőřŧ þūʼnđľęş", - "title": "Ŝūppőřŧ þūʼnđľęş" - }, - "synthetics": { - "title": "Ŝyʼnŧĥęŧįčş" - }, - "teams": { - "subtitle": "Ğřőūpş őƒ ūşęřş ŧĥäŧ ĥävę čőmmőʼn đäşĥþőäřđ äʼnđ pęřmįşşįőʼn ʼnęęđş", - "title": "Ŧęämş" - }, - "testing-and-synthetics": { - "subtitle": "Øpŧįmįžę pęřƒőřmäʼnčę ŵįŧĥ ĸ6 äʼnđ Ŝyʼnŧĥęŧįč Mőʼnįŧőřįʼnģ įʼnşįģĥŧş", - "title": "Ŧęşŧįʼnģ & şyʼnŧĥęŧįčş" - }, - "upgrading": { - "title": "Ŝŧäŧş äʼnđ ľįčęʼnşę" - }, - "users": { - "subtitle": "Ĩʼnvįŧę äʼnđ äşşįģʼn řőľęş ŧő ūşęřş", - "title": "Ůşęřş" - } - }, - "navigation": { - "invite-user": { - "invite-button": "Ĩʼnvįŧę", - "invite-tooltip": "Ĩʼnvįŧę ʼnęŵ męmþęř" - }, - "item": { - "add-bookmark": "Åđđ ŧő ßőőĸmäřĸş", - "remove-bookmark": "Ŗęmővę ƒřőm ßőőĸmäřĸş" - }, - "kiosk": { - "tv-alert": "Přęşş ĒŜC ŧő ęχįŧ ĸįőşĸ mőđę" - }, - "megamenu": { - "close": "Cľőşę męʼnū", - "dock": "Đőčĸ męʼnū", - "list-label": "Ńävįģäŧįőʼn", - "open": "Øpęʼn męʼnū", - "undock": "Ůʼnđőčĸ męʼnū" - }, - "rss-button": "Ŀäŧęşŧ ƒřőm ŧĥę þľőģ" - }, - "news": { - "drawer": { - "close": "Cľőşę Đřäŵęř" - }, - "title": "Ŀäŧęşŧ ƒřőm ŧĥę þľőģ" - }, - "notifications": { - "empty-state": { - "description": "Ńőŧįƒįčäŧįőʼnş yőū ĥävę řęčęįvęđ ŵįľľ äppęäř ĥęřę", - "title": "Ÿőū'řę äľľ čäūģĥŧ ūp!" - }, - "starred-dashboard": "Đäşĥþőäřđ şŧäřřęđ", - "unstarred-dashboard": "Đäşĥþőäřđ ūʼnşŧäřřęđ" - }, - "oauth": { - "form": { - "server-discovery-action-button": "Ēʼnŧęř ØpęʼnĨĐ Cőʼnʼnęčŧ Đįşčővęřy ŮŖĿ", - "server-discovery-modal-close": "Cľőşę", - "server-discovery-modal-loading": "Ŀőäđįʼnģ...", - "server-discovery-modal-submit": "Ŝūþmįŧ" - }, - "login": { - "error": "Ŀőģįʼn přővįđęř đęʼnįęđ ľőģįʼn řęqūęşŧ" - } - }, - "panel": { - "header-menu": { - "copy": "Cőpy", - "create-library-panel": "Cřęäŧę ľįþřäřy päʼnęľ", - "duplicate": "Đūpľįčäŧę", - "edit": "Ēđįŧ", - "explore": "Ēχpľőřę", - "get-help": "Ğęŧ ĥęľp", - "hide-legend": "Ħįđę ľęģęʼnđ", - "inspect": "Ĩʼnşpęčŧ", - "inspect-data": "Đäŧä", - "inspect-json": "Päʼnęľ ĴŜØŃ", - "more": "Mőřę...", - "new-alert-rule": "Ńęŵ äľęřŧ řūľę", - "query": "Qūęřy", - "remove": "Ŗęmővę", - "replace-library-panel": "Ŗępľäčę ľįþřäřy päʼnęľ", - "share": "Ŝĥäřę", - "show-legend": "Ŝĥőŵ ľęģęʼnđ", - "unlink-library-panel": "Ůʼnľįʼnĸ ľįþřäřy päʼnęľ", - "view": "Vįęŵ" - } - }, - "panel-search": { - "no-matches": "Ńő mäŧčĥęş ƒőūʼnđ", - "unsupported-layout": "Ůʼnşūppőřŧęđ ľäyőūŧ" - }, - "panel-type-filter": { - "clear-button": "Cľęäř ŧypęş" - }, - "playlist-edit": { - "error-prefix": "Ēřřőř ľőäđįʼnģ pľäyľįşŧ:", - "form": { - "add-tag-label": "Åđđ þy ŧäģ", - "add-tag-placeholder": "Ŝęľęčŧ ä ŧäģ", - "add-title-label": "Åđđ þy ŧįŧľę", - "cancel": "Cäʼnčęľ", - "heading": "Åđđ đäşĥþőäřđş", - "interval-label": "Ĩʼnŧęřväľ", - "interval-placeholder": "5m", - "interval-required": "Ĩʼnŧęřväľ įş řęqūįřęđ", - "name-label": "Ńämę", - "name-placeholder": "Ńämę", - "name-required": "Ńämę įş řęqūįřęđ", - "save": "Ŝävę", - "table-delete": "Đęľęŧę pľäyľįşŧ įŧęm", - "table-drag": "Đřäģ äʼnđ đřőp ŧő řęőřđęř", - "table-empty": "Pľäyľįşŧ įş ęmpŧy. Åđđ đäşĥþőäřđş þęľőŵ.", - "table-heading": "Đäşĥþőäřđş" - }, - "sub-title": "Å pľäyľįşŧ řőŧäŧęş ŧĥřőūģĥ ä přę-şęľęčŧęđ ľįşŧ őƒ đäşĥþőäřđş. Å pľäyľįşŧ čäʼn þę ä ģřęäŧ ŵäy ŧő þūįľđ şįŧūäŧįőʼnäľ äŵäřęʼnęşş, őř ĵūşŧ şĥőŵ őƒƒ yőūř męŧřįčş ŧő yőūř ŧęäm őř vįşįŧőřş.", - "title": "Ēđįŧ pľäyľįşŧ" - }, - "playlist-page": { - "card": { - "delete": "Đęľęŧę pľäyľįşŧ", - "edit": "Ēđįŧ pľäyľįşŧ", - "start": "Ŝŧäřŧ pľäyľįşŧ", - "tooltip": "Ŝĥäřę pľäyľįşŧ" - }, - "create-button": { - "title": "Ńęŵ pľäyľįşŧ" - }, - "delete-modal": { - "body": "Åřę yőū şūřę yőū ŵäʼnŧ ŧő đęľęŧę {{name}} pľäyľįşŧ?", - "confirm-text": "Đęľęŧę" - }, - "empty": { - "button": "Cřęäŧę pľäyľįşŧ", - "pro-tip": "Ÿőū čäʼn ūşę pľäyľįşŧş ŧő čyčľę đäşĥþőäřđş őʼn ŦVş ŵįŧĥőūŧ ūşęř čőʼnŧřőľ. <2>Ŀęäřʼn mőřę", - "title": "Ŧĥęřę äřę ʼnő pľäyľįşŧş čřęäŧęđ yęŧ" - } - }, - "playlists": { - "empty-state": { - "message": "Ńő pľäyľįşŧş ƒőūʼnđ" - } - }, - "plugins": { - "catalog": { - "no-updates-available": "Ńő ūpđäŧęş äväįľäþľę", - "update-all": { - "all-plugins-updated": "Åľľ pľūģįʼnş ūpđäŧęđ!", - "available-header": "Åväįľäþľę", - "button": "Ůpđäŧę äľľ ({{length}})", - "cloud-update-message": "* Ĩŧ mäy ŧäĸę ä ƒęŵ mįʼnūŧęş ƒőř ŧĥę pľūģįʼnş ŧő þę äväįľäþľę ƒőř ūşäģę.", - "error": "Ēřřőř ūpđäŧįʼnģ pľūģįʼn:", - "error-status-text": "ƒäįľęđ - şęę ęřřőř męşşäģęş", - "header": "Ŧĥę ƒőľľőŵįʼnģ pľūģįʼnş ĥävę ūpđäŧę äväįľäþľę", - "installed-header": "Ĩʼnşŧäľľęđ", - "modal-confirmation": "Ůpđäŧę", - "modal-dismiss": "Cľőşę", - "modal-in-progress": "Ůpđäŧįʼnģ...", - "modal-title": "Ůpđäŧę Pľūģįʼnş", - "name-header": "Ńämę", - "update-header": "Ůpđäŧę", - "update-status-text": "pľūģįʼnş ūpđäŧęđ" - }, - "versions": { - "confirmation-text-1": "Åřę yőū řęäľľy şūřę yőū ŵäʼnŧ ŧő đőŵʼnģřäđę ŧő vęřşįőʼn", - "confirmation-text-2": "Ÿőū şĥőūľđ ʼnőřmäľľy ʼnőŧ þę đőįʼnģ ŧĥįş", - "downgrade-confirm": "Đőŵʼnģřäđę", - "downgrade-title": "Đőŵʼnģřäđę pľūģįʼn vęřşįőʼn" - } - }, - "details": { - "connections-tab": { - "description": "Ÿőū čūřřęʼnŧľy ĥävę ŧĥę ƒőľľőŵįʼnģ đäŧä şőūřčęş čőʼnƒįģūřęđ ƒőř {{pluginName}}, čľįčĸ ä ŧįľę ŧő vįęŵ ŧĥę čőʼnƒįģūřäŧįőʼn đęŧäįľş. Ÿőū čäʼn ƒįʼnđ äľľ őƒ yőūř đäŧä şőūřčę čőʼnʼnęčŧįőʼnş įʼn <4><0>Cőʼnʼnęčŧįőʼnş - <3>Đäŧä şőūřčęş." - }, - "labels": { - "contactGrafanaLabs": "Cőʼnŧäčŧ Ğřäƒäʼnä Ŀäþş", - "customLinks": "Cūşŧőm ľįʼnĸş ", - "customLinksTooltip": "Ŧĥęşę ľįʼnĸş äřę přővįđęđ þy ŧĥę pľūģįʼn đęvęľőpęř ŧő őƒƒęř äđđįŧįőʼnäľ, đęvęľőpęř-şpęčįƒįč řęşőūřčęş äʼnđ įʼnƒőřmäŧįőʼn", - "dependencies": "Đępęʼnđęʼnčįęş", - "documentation": "Đőčūmęʼnŧäŧįőʼn", - "downloads": "Đőŵʼnľőäđş", - "from": "Fřőm", - "installedVersion": "Ĩʼnşŧäľľęđ Vęřşįőʼn", - "lastCommitDate": "Ŀäşŧ čőmmįŧ đäŧę:", - "latestVersion": "Ŀäŧęşŧ Vęřşįőʼn", - "license": "Ŀįčęʼnşę", - "raiseAnIssue": "Ŗäįşę äʼn įşşūę", - "reportAbuse": "Ŗępőřŧ ä čőʼnčęřʼn ", - "reportAbuseTooltip": "Ŗępőřŧ įşşūęş řęľäŧęđ ŧő mäľįčįőūş őř ĥäřmƒūľ pľūģįʼnş đįřęčŧľy ŧő Ğřäƒäʼnä Ŀäþş.", - "repository": "Ŗępőşįŧőřy", - "signature": "Ŝįģʼnäŧūřę", - "status": "Ŝŧäŧūş", - "updatedAt": "Ŀäşŧ ūpđäŧęđ:" - }, - "modal": { - "cancel": "Cäʼnčęľ", - "copyEmail": "Cőpy ęmäįľ äđđřęşş", - "description": "Ŧĥįş ƒęäŧūřę įş ƒőř řępőřŧįʼnģ mäľįčįőūş őř ĥäřmƒūľ þęĥävįőūř ŵįŧĥįʼn pľūģįʼnş. Főř pľūģįʼn čőʼnčęřʼnş, ęmäįľ ūş äŧ: ", - "node": "Ńőŧę: Főř ģęʼnęřäľ pľūģįʼn įşşūęş ľįĸę þūģş őř ƒęäŧūřę řęqūęşŧş, pľęäşę čőʼnŧäčŧ ŧĥę pľūģįʼn äūŧĥőř ūşįʼnģ ŧĥę přővįđęđ ľįʼnĸş. ", - "title": "Ŗępőřŧ ä pľūģįʼn čőʼnčęřʼn" - } - }, - "empty-state": { - "message": "Ńő pľūģįʼnş ƒőūʼnđ" - }, - "filter": { - "disabled": "Ŧĥįş ƒįľŧęř ĥäş þęęʼn đįşäþľęđ þęčäūşę ŧĥę Ğřäƒäʼnä şęřvęř čäʼnʼnőŧ äččęşş ģřäƒäʼnä.čőm", - "sort": "Ŝőřŧ", - "sort-list": "Ŝőřŧ Pľūģįʼnş Ŀįşŧ", - "state": "Ŝŧäŧę" - }, - "plugin-help": { - "error": "Åʼn ęřřőř őččūřřęđ ŵĥęʼn ľőäđįʼnģ ĥęľp.", - "not-found": "Ńő qūęřy ĥęľp čőūľđ þę ƒőūʼnđ." - } - }, - "profile": { - "change-password": { - "cancel-button": "Cäʼnčęľ", - "cannot-change-password-message": "Päşşŵőřđ čäʼnʼnőŧ þę čĥäʼnģęđ ĥęřę.", - "change-password-button": "Cĥäʼnģę Päşşŵőřđ", - "confirm-password-label": "Cőʼnƒįřm päşşŵőřđ", - "confirm-password-required": "Ńęŵ päşşŵőřđ čőʼnƒįřmäŧįőʼn įş řęqūįřęđ", - "ldap-auth-proxy-message": "Ÿőū čäʼnʼnőŧ čĥäʼnģę päşşŵőřđ ŵĥęʼn şįģʼnęđ įʼn ŵįŧĥ ĿĐÅP őř äūŧĥ přőχy.", - "new-password-label": "Ńęŵ päşşŵőřđ", - "new-password-required": "Ńęŵ päşşŵőřđ įş řęqūįřęđ", - "new-password-same-as-old": "Ńęŵ päşşŵőřđ čäʼn'ŧ þę ŧĥę şämę äş ŧĥę őľđ őʼnę.", - "old-password-label": "Øľđ päşşŵőřđ", - "old-password-required": "Øľđ päşşŵőřđ įş řęqūįřęđ", - "passwords-must-match": "Päşşŵőřđş mūşŧ mäŧčĥ", - "strong-password-validation-register": "Päşşŵőřđ đőęş ʼnőŧ čőmpľy ŵįŧĥ ŧĥę şŧřőʼnģ päşşŵőřđ pőľįčy" - } - }, - "public-dashboard": { - "acknowledgment-checkboxes": { - "ack-title": "ßęƒőřę yőū mäĸę ŧĥę đäşĥþőäřđ pūþľįč, äčĸʼnőŵľęđģę ŧĥę ƒőľľőŵįʼnģ:", - "data-src-ack-desc": "Pūþľįşĥįʼnģ čūřřęʼnŧľy őʼnľy ŵőřĸş ŵįŧĥ ä şūþşęŧ őƒ đäŧä şőūřčęş*", - "data-src-ack-tooltip": "Ŀęäřʼn mőřę äþőūŧ pūþľįč đäŧäşőūřčęş", - "public-ack-desc": "Ÿőūř ęʼnŧįřę đäşĥþőäřđ ŵįľľ þę pūþľįč*", - "public-ack-tooltip": "Ŀęäřʼn mőřę äþőūŧ pūþľįč đäşĥþőäřđş", - "usage-ack-desc": "Mäĸįʼnģ ä đäşĥþőäřđ pūþľįč ŵįľľ čäūşę qūęřįęş ŧő řūʼn ęäčĥ ŧįmę įŧ įş vįęŵęđ, ŵĥįčĥ mäy įʼnčřęäşę čőşŧş*", - "usage-ack-desc-tooltip": "Ŀęäřʼn mőřę äþőūŧ qūęřy čäčĥįʼnģ" - }, - "config": { - "can-view-dashboard-radio-button-label": "Cäʼn vįęŵ đäşĥþőäřđ", - "copy-button": "Cőpy", - "dashboard-url-field-label": "Đäşĥþőäřđ ŮŖĿ", - "email-share-type-option-label": "Øʼnľy şpęčįƒįęđ pęőpľę", - "pause-sharing-dashboard-label": "Päūşę şĥäřįʼnģ đäşĥþőäřđ", - "public-share-type-option-label": "Åʼnyőʼnę ŵįŧĥ ä ľįʼnĸ", - "revoke-public-URL-button": "Ŗęvőĸę pūþľįč ŮŖĿ", - "revoke-public-URL-button-title": "Ŗęvőĸę pūþľįč ŮŖĿ", - "settings-title": "Ŝęŧŧįʼnģş" - }, - "configuration": { - "display-annotations-description": "Přęşęʼnŧ äʼnʼnőŧäŧįőʼnş őʼn ŧĥįş đäşĥþőäřđ", - "display-annotations-label": "Đįşpľäy äʼnʼnőŧäŧįőʼnş", - "enable-time-range-description": "Åľľőŵ pęőpľę ŧő čĥäʼnģę ŧįmę řäʼnģę", - "enable-time-range-label": "Ēʼnäþľę ŧįmę řäʼnģę", - "settings-label": "Ŝęŧŧįʼnģş", - "success-pause": "Ÿőūř đäşĥþőäřđ äččęşş ĥäş þęęʼn päūşęđ", - "success-resume": "Ÿőūř đäşĥþőäřđ äččęşş ĥäş þęęʼn řęşūmęđ", - "success-update": "Ŝęŧŧįʼnģş ĥävę þęęʼn şūččęşşƒūľľy ūpđäŧęđ", - "success-update-old": "Pūþľįč đäşĥþőäřđ ūpđäŧęđ!", - "time-range-label": "Ŧįmę řäʼnģę", - "time-range-tooltip": "Ŧĥę şĥäřęđ đäşĥþőäřđ ūşęş ŧĥę đęƒäūľŧ ŧįmę řäʼnģę şęŧŧįʼnģş őƒ ŧĥę đäşĥþőäřđ" - }, - "create-page": { - "generate-public-url-button": "Ğęʼnęřäŧę pūþľįč ŮŖĿ", - "unsupported-features-desc": "Cūřřęʼnŧľy, ŵę đőʼn’ŧ şūppőřŧ ŧęmpľäŧę väřįäþľęş őř ƒřőʼnŧęʼnđ đäŧä şőūřčęş", - "welcome-title": "Ŵęľčőmę ŧő pūþľįč đäşĥþőäřđş!" - }, - "delete-modal": { - "revoke-body-text": "Åřę yőū şūřę yőū ŵäʼnŧ ŧő řęvőĸę ŧĥįş ŮŖĿ? Ŧĥę đäşĥþőäřđ ŵįľľ ʼnő ľőʼnģęř þę pūþľįč.", - "revoke-title": "Ŗęvőĸę pūþľįč ŮŖĿ" - }, - "email-sharing": { - "accept-button": "Åččępŧ", - "alert-text": "Ŝĥäřįʼnģ đäşĥþőäřđş þy ęmäįľ įş þįľľęđ pęř ūşęř ƒőř ŧĥę đūřäŧįőʼn őƒ ŧĥę 30-đäy ŧőĸęʼn, řęģäřđľęşş őƒ ĥőŵ mäʼny đäşĥþőäřđş äřę şĥäřęđ. ßįľľįʼnģ şŧőpş äƒŧęř 30 đäyş ūʼnľęşş yőū řęʼnęŵ ŧĥę ŧőĸęʼn.", - "bill-ack": "Ĩ ūʼnđęřşŧäʼnđ ŧĥäŧ äđđįʼnģ ūşęřş řęqūįřęş päymęʼnŧ.*", - "cancel-button": "Cäʼnčęľ", - "input-invalid-email-text": "Ĩʼnväľįđ ęmäįľ", - "input-required-email-text": "Ēmäįľ įş řęqūįřęđ", - "invite-button": "Ĩʼnvįŧę", - "invite-field-desc": "Ĩʼnvįŧę pęőpľę þy ęmäįľ", - "invite-field-label": "Ĩʼnvįŧę", - "learn-more-button": "Ŀęäřʼn mőřę", - "recipient-email-placeholder": "Ēmäįľ", - "recipient-invalid-email-text": "Ĩʼnväľįđ ęmäįľ", - "recipient-invitation-button": "Ĩʼnvįŧę", - "recipient-invitation-description": "Ĩʼnvįŧę şőmęőʼnę þy ęmäįľ", - "recipient-invitation-tooltip": "Ŧĥįş đäşĥþőäřđ čőʼnŧäįʼnş şęʼnşįŧįvę đäŧä. ßy ūşįʼnģ ŧĥįş ƒęäŧūřę yőū ŵįľľ þę şĥäřįʼnģ ŵįŧĥ ęχŧęřʼnäľ pęőpľę.", - "recipient-list-description": "Øʼnľy pęőpľę yőū'vę đįřęčŧľy įʼnvįŧęđ čäʼn äččęşş ŧĥįş đäşĥþőäřđ", - "recipient-list-title": "Pęőpľę ŵįŧĥ äččęşş", - "recipient-required-email-text": "Ēmäįľ įş řęqūįřęđ", - "resend-button": "Ŗęşęʼnđ", - "resend-button-title": "Ŗęşęʼnđ", - "resend-invite-label": "Ŗęşęʼnđ įʼnvįŧę", - "revoke-access-label": "Ŗęvőĸę äččęşş", - "revoke-button": "Ŗęvőĸę", - "revoke-button-title": "Ŗęvőĸę", - "success-creation": "Ÿőūř đäşĥþőäřđ įş řęäđy ƒőř ęχŧęřʼnäľ şĥäřįʼnģ", - "success-share-type-change": "Đäşĥþőäřđ äččęşş ūpđäŧęđ: Øʼnľy şpęčįƒįč pęőpľę čäʼn ʼnőŵ äččęşş ŵįŧĥ ŧĥę ľįʼnĸ" - }, - "modal-alerts": { - "no-upsert-perm-alert-desc": "Cőʼnŧäčŧ yőūř äđmįʼn ŧő ģęŧ pęřmįşşįőʼn ŧő {{mode}} pūþľįč đäşĥþőäřđş", - "no-upsert-perm-alert-title": "Ÿőū đőʼn’ŧ ĥävę pęřmįşşįőʼn ŧő {{ mode }} ä pūþľįč đäşĥþőäřđ", - "save-dashboard-changes-alert-title": "Pľęäşę şävę yőūř đäşĥþőäřđ čĥäʼnģęş þęƒőřę ūpđäŧįʼnģ ŧĥę pūþľįč čőʼnƒįģūřäŧįőʼn", - "unsupport-data-source-alert-readmore-link": "Ŗęäđ mőřę äþőūŧ şūppőřŧęđ đäŧä şőūřčęş", - "unsupported-data-source-alert-desc": "Ŧĥęřę äřę đäŧä şőūřčęş įʼn ŧĥįş đäşĥþőäřđ ŧĥäŧ äřę ūʼnşūppőřŧęđ ƒőř pūþľįč đäşĥþőäřđş. Päʼnęľş ŧĥäŧ ūşę ŧĥęşę đäŧä şőūřčęş mäy ʼnőŧ ƒūʼnčŧįőʼn přőpęřľy: {{unsupportedDataSources}}.", - "unsupported-data-source-alert-title": "Ůʼnşūppőřŧęđ đäŧä şőūřčęş", - "unsupported-template-variable-alert-desc": "Ŧĥįş pūþľįč đäşĥþőäřđ mäy ʼnőŧ ŵőřĸ şįʼnčę įŧ ūşęş ŧęmpľäŧę väřįäþľęş", - "unsupported-template-variable-alert-title": "Ŧęmpľäŧę väřįäþľęş äřę ʼnőŧ şūppőřŧęđ" - }, - "public-sharing": { - "accept-button": "Åččępŧ", - "alert-text": "Ŝĥäřįʼnģ ŧĥįş đäşĥþőäřđ ęχŧęřʼnäľľy mäĸęş įŧ ęʼnŧįřęľy äččęşşįþľę ŧő äʼnyőʼnę ŵįŧĥ ŧĥę ľįʼnĸ.", - "cancel-button": "Cäʼnčęľ", - "learn-more-button": "Ŀęäřʼn mőřę", - "public-ack": "Ĩ ūʼnđęřşŧäʼnđ ŧĥäŧ ŧĥįş ęʼnŧįřę đäşĥþőäřđ ŵįľľ þę pūþľįč.*", - "success-creation": "Ÿőūř đäşĥþőäřđ įş ʼnőŵ pūþľįčľy äččęşşįþľę", - "success-share-type-change": "Đäşĥþőäřđ äččęşş ūpđäŧęđ: Åʼnyőʼnę ŵįŧĥ ŧĥę ľįʼnĸ čäʼn ʼnőŵ äččęşş" - }, - "settings-bar-header": { - "collapse-settings-tooltip": "Cőľľäpşę şęŧŧįʼnģş", - "expand-settings-tooltip": "Ēχpäʼnđ şęŧŧįʼnģş" - }, - "settings-configuration": { - "default-time-range-label": "Đęƒäūľŧ ŧįmę řäʼnģę", - "default-time-range-label-desc": "Ŧĥę pūþľįč đäşĥþőäřđ ūşęş ŧĥę đęƒäūľŧ ŧįmę řäʼnģę şęŧŧįʼnģş őƒ ŧĥę đäşĥþőäřđ", - "show-annotations-label": "Ŝĥőŵ äʼnʼnőŧäŧįőʼnş", - "show-annotations-label-desc": "Ŝĥőŵ äʼnʼnőŧäŧįőʼnş őʼn pūþľįč đäşĥþőäřđ", - "time-range-picker-label": "Ŧįmę řäʼnģę pįčĸęř ęʼnäþľęđ", - "time-range-picker-label-desc": "Åľľőŵ vįęŵęřş ŧő čĥäʼnģę ŧįmę řäʼnģę" - }, - "settings-summary": { - "annotations-hide-text": "Åʼnʼnőŧäŧįőʼnş = ĥįđę", - "annotations-show-text": "Åʼnʼnőŧäŧįőʼnş = şĥőŵ", - "time-range-picker-disabled-text": "Ŧįmę řäʼnģę pįčĸęř = đįşäþľęđ", - "time-range-picker-enabled-text": "Ŧįmę řäʼnģę pįčĸęř = ęʼnäþľęđ", - "time-range-text": "Ŧįmę řäʼnģę = " - }, - "share": { - "success-delete": "Ÿőūř đäşĥþőäřđ įş ʼnő ľőʼnģęř şĥäřęäþľę", - "success-delete-old": "Pūþľįč đäşĥþőäřđ đęľęŧęđ!" - }, - "share-configuration": { - "share-type-label": "Ŀįʼnĸ äččęşş" - }, - "share-externally": { - "copy-link-button": "Cőpy ęχŧęřʼnäľ ľįʼnĸ", - "email-share-type-option-description": "Øʼnľy pęőpľę ŵįŧĥ ŧĥę ľįʼnĸ čäʼn äččęşş đäşĥþőäřđ", - "email-share-type-option-label": "Øʼnľy şpęčįƒįč pęőpľę", - "no-upsert-perm-alert-desc": "Cőʼnŧäčŧ yőūř äđmįʼn ŧő ģęŧ pęřmįşşįőʼn ŧő {{mode}} şĥäřęđ đäşĥþőäřđş", - "no-upsert-perm-alert-title": "Ÿőū đőʼn’ŧ ĥävę pęřmįşşįőʼn ŧő {{ mode }} ä şĥäřęđ đäşĥþőäřđ", - "pause-access-button": "Päūşę äččęşş", - "pause-access-tooltip": "Päūşįʼnģ ŵįľľ ŧęmpőřäřįľy đįşäþľę äččęşş ŧő ŧĥįş đäşĥþőäřđ ƒőř äľľ ūşęřş", - "public-share-type-option-description": "Åʼnyőʼnę ŵįŧĥ ŧĥę ľįʼnĸ čäʼn äččęşş đäşĥþőäřđ", - "public-share-type-option-label": "Åʼnyőʼnę ŵįŧĥ ŧĥę ľįʼnĸ", - "resume-access-button": "Ŗęşūmę äččęşş", - "revoke-access-button": "Ŗęvőĸę äččęşş", - "revoke-access-description": "Åřę yőū şūřę yőū ŵäʼnŧ ŧő řęvőĸę ŧĥįş äččęşş? Ŧĥę đäşĥþőäřđ čäʼn ʼnő ľőʼnģęř þę şĥäřęđ.", - "unsupported-data-source-alert-desc": "Ŧĥęřę äřę đäŧä şőūřčęş įʼn ŧĥįş đäşĥþőäřđ ŧĥäŧ äřę ūʼnşūppőřŧęđ ƒőř şĥäřęđ đäşĥþőäřđş. Päʼnęľş ŧĥäŧ ūşę ŧĥęşę đäŧä şőūřčęş mäy ʼnőŧ ƒūʼnčŧįőʼn přőpęřľy: {{unsupportedDataSources}}." - }, - "sharing": { - "success-creation": "Đäşĥþőäřđ įş pūþľįč!" - } - }, - "public-dashboard-list": { - "button": { - "config-button-tooltip": "Cőʼnƒįģūřę pūþľįč đäşĥþőäřđ", - "revoke-button-text": "Ŗęvőĸę pūþľįč ŮŖĿ", - "revoke-button-tooltip": "Ŗęvőĸę pūþľįč đäşĥþőäřđ ŮŖĿ", - "view-button-tooltip": "Vįęŵ pūþľįč đäşĥþőäřđ" - }, - "empty-state": { - "message": "Ÿőū ĥävęʼn'ŧ čřęäŧęđ äʼny pūþľįč đäşĥþőäřđş yęŧ", - "more-info": "Cřęäŧę ä pūþľįč đäşĥþőäřđ ƒřőm äʼny ęχįşŧįʼnģ đäşĥþőäřđ ŧĥřőūģĥ ŧĥę <1>Ŝĥäřę mőđäľ. <4>Ŀęäřʼn mőřę" - }, - "toggle": { - "pause-sharing-toggle-text": "Päūşę şĥäřįʼnģ" - } - }, - "public-dashboard-users-access-list": { - "dashboard-modal": { - "external-link": "Ēχŧęřʼnäľ ľįʼnĸ", - "loading-text": "Ŀőäđįʼnģ...", - "open-dashboard-list-text": "Øpęʼn đäşĥþőäřđş ľįşŧ", - "public-dashboard-link": "Pūþľįč đäşĥþőäřđ ŮŖĿ", - "public-dashboard-setting": "Pūþľįč đäşĥþőäřđ şęŧŧįʼnģş", - "sharing-setting": "Ŝĥäřįʼnģ şęŧŧįʼnģş" - }, - "delete-user-modal": { - "delete-user-button-text": "Đęľęŧę ūşęř", - "delete-user-cancel-button": "Cäʼnčęľ", - "delete-user-revoke-access-button": "Ŗęvőĸę äččęşş", - "revoke-access-title": "Ŗęvőĸę äččęşş", - "revoke-user-access-modal-desc-line1": "Åřę yőū şūřę yőū ŵäʼnŧ ŧő řęvőĸę äččęşş ƒőř {{email}}?", - "revoke-user-access-modal-desc-line2": "Ŧĥįş äčŧįőʼn ŵįľľ įmmęđįäŧęľy řęvőĸę {{email}}&äpőş;ş äččęşş ŧő äľľ pūþľįč đäşĥþőäřđş." - }, - "delete-user-shared-dashboards-modal": { - "revoke-user-access-modal-desc-line2": "Ŧĥįş äčŧįőʼn ŵįľľ įmmęđįäŧęľy řęvőĸę {{email}}&äpőş;ş äččęşş ŧő äľľ şĥäřęđ đäşĥþőäřđş." - }, - "modal": { - "dashboard-modal-title": "Pūþľįč đäşĥþőäřđş", - "shared-dashboard-modal-title": "Ŝĥäřęđ đäşĥþőäřđş" - }, - "table-body": { - "dashboard-count_one": "{{count}} đäşĥþőäřđş", - "dashboard-count_other": "{{count}} đäşĥþőäřđş" - }, - "table-header": { - "activated-label": "Åčŧįväŧęđ", - "activated-tooltip": "Ēäřľįęşŧ ŧįmę ūşęř ĥäş þęęʼn äʼn äčŧįvę ūşęř ŧő ä đäşĥþőäřđ", - "email-label": "Ēmäįľ", - "last-active-label": "Ŀäşŧ äčŧįvę", - "origin-label": "Øřįģįʼn", - "role-label": "Ŗőľę" - } - }, - "query-operation": { - "header": { - "collapse-row": "Cőľľäpşę qūęřy řőŵ", - "datasource-help": "Ŝĥőŵ đäŧä şőūřčę ĥęľp", - "drag-and-drop": "Đřäģ äʼnđ đřőp ŧő řęőřđęř", - "duplicate-query": "Đūpľįčäŧę qūęřy", - "expand-row": "Ēχpäʼnđ qūęřy řőŵ", - "hide-response": "Ħįđę řęşpőʼnşę", - "remove-query": "Ŗęmővę qūęřy", - "show-response": "Ŝĥőŵ řęşpőʼnşę", - "toggle-edit-mode": "Ŧőģģľę ŧęχŧ ęđįŧ mőđę" - }, - "query-editor-not-exported": "Đäŧä şőūřčę pľūģįʼn đőęş ʼnőŧ ęχpőřŧ äʼny Qūęřy Ēđįŧőř čőmpőʼnęʼnŧ" - }, - "recently-deleted": { - "buttons": { - "delete": "Đęľęŧę pęřmäʼnęʼnŧľy", - "restore": "Ŗęşŧőřę" - }, - "page": { - "no-deleted-dashboards": "Ÿőū ĥävęʼn'ŧ đęľęŧęđ äʼny đäşĥþőäřđş řęčęʼnŧľy.", - "no-deleted-dashboards-text": "Ŵĥęʼn yőū đęľęŧę ä đäşĥþőäřđ, įŧ ŵįľľ äppęäř ĥęřę ƒőř 30 đäyş þęƒőřę þęįʼnģ pęřmäʼnęʼnŧľy đęľęŧęđ. Ÿőūř őřģäʼnįžäŧįőʼn äđmįʼnįşŧřäŧőř čäʼn řęşŧőřę řęčęʼnŧľy-đęľęŧęđ đäşĥþőäřđş.", - "no-search-result": "Ńő řęşūľŧş ƒőūʼnđ ƒőř yőūř qūęřy" - }, - "permanently-delete-modal": { - "confirm-text": "Đęľęŧę", - "delete-button": "Đęľęŧę", - "delete-loading": "Đęľęŧįʼnģ...", - "text_one": "Ŧĥįş äčŧįőʼn ŵįľľ đęľęŧę {{numberOfDashboards}} đäşĥþőäřđş.", - "text_other": "Ŧĥįş äčŧįőʼn ŵįľľ đęľęŧę {{numberOfDashboards}} đäşĥþőäřđş.", - "title": "Pęřmäʼnęʼnŧľy Đęľęŧę Đäşĥþőäřđş" - }, - "restore-modal": { - "folder-picker-text_one": "Pľęäşę čĥőőşę ä ƒőľđęř ŵĥęřę yőūř đäşĥþőäřđş ŵįľľ þę řęşŧőřęđ.", - "folder-picker-text_other": "Pľęäşę čĥőőşę ä ƒőľđęř ŵĥęřę yőūř đäşĥþőäřđş ŵįľľ þę řęşŧőřęđ.", - "restore-button": "Ŗęşŧőřę", - "restore-loading": "Ŗęşŧőřįʼnģ...", - "text_one": "Ŧĥįş äčŧįőʼn ŵįľľ řęşŧőřę {{numberOfDashboards}} đäşĥþőäřđş.", - "text_other": "Ŧĥįş äčŧįőʼn ŵįľľ řęşŧőřę {{numberOfDashboards}} đäşĥþőäřđş.", - "title": "Ŗęşŧőřę Đäşĥþőäřđş" - } - }, - "recentlyDeleted": { - "filter": { - "placeholder": "Ŝęäřčĥ ƒőř đäşĥþőäřđş" - } - }, - "reduce": { - "strictMode": { - "description": "Ŵĥęʼn <1>Ŗęđūčę Ŝŧřįčŧ mőđę įş ūşęđ, ŧĥę <3>ƒįľľ(ʼnūľľ) ƒūʼnčŧįőʼn (ĨʼnƒľūχQĿ) ŵįľľ řęşūľŧ įʼn <6>ŃäŃ. <9>Ŝęę ŧĥę đőčūmęʼnŧäŧįőʼn ƒőř mőřę đęŧäįľş.", - "title": "Ŝŧřįčŧ Mőđę ßęĥävįőūř" - } - }, - "refresh-picker": { - "aria-label": { - "choose-interval": "Åūŧő řęƒřęşĥ ŧūřʼnęđ őƒƒ. Cĥőőşę řęƒřęşĥ ŧįmę įʼnŧęřväľ", - "duration-selected": "Cĥőőşę řęƒřęşĥ ŧįmę įʼnŧęřväľ ŵįŧĥ čūřřęʼnŧ įʼnŧęřväľ {{durationAriaLabel}} şęľęčŧęđ" - }, - "auto-option": { - "aria-label": "", - "label": "" - }, - "live-option": { - "aria-label": "Ŧūřʼn őʼn ľįvę şŧřęämįʼnģ", - "label": "Ŀįvę" - }, - "off-option": { - "aria-label": "Ŧūřʼn őƒƒ äūŧő řęƒřęşĥ", - "label": "؃ƒ" - }, - "tooltip": { - "interval-selected": "Ŝęŧ äūŧő řęƒřęşĥ įʼnŧęřväľ", - "turned-off": "Åūŧő řęƒřęşĥ őƒƒ" - } - }, - "return-to-previous": { - "button": { - "label": "ßäčĸ ŧő {{title}}" - }, - "dismissable-button": "Cľőşę" - }, - "role-picker": { - "built-in": { - "basic-roles": "ßäşįč řőľęş" - }, - "input": { - "no-roles": "Ńő řőľęş äşşįģʼnęđ" - }, - "menu": { - "clear-button": "Cľęäř äľľ", - "tooltip": "Ÿőū čäʼn ʼnőŵ şęľęčŧ ŧĥę \"Ńő þäşįč řőľę\" őpŧįőʼn äʼnđ äđđ pęřmįşşįőʼnş ŧő yőūř čūşŧőm ʼnęęđş. Ÿőū čäʼn ƒįʼnđ mőřę įʼnƒőřmäŧįőʼn įʼn <1>őūř đőčūmęʼnŧäŧįőʼn." - }, - "sub-menu": { - "clear-button": "Cľęäř" - }, - "title": { - "description": "Åşşįģʼn řőľęş ŧő ūşęřş ŧő ęʼnşūřę ģřäʼnūľäř čőʼnŧřőľ ővęř äččęşş ŧő Ğřäƒäʼnä&ľşqūő;ş ƒęäŧūřęş äʼnđ řęşőūřčęş. Fįʼnđ őūŧ mőřę įʼn őūř <2>đőčūmęʼnŧäŧįőʼn." - } - }, - "role-picker-drawer": { - "basic-roles": { - "label": "ßäşįč Ŗőľęş" - } - }, - "route-error": { - "description": "Ğřäƒäʼnä ĥäş ľįĸęľy þęęʼn ūpđäŧęđ. Pľęäşę ŧřy řęľőäđįʼnģ ŧĥę päģę.", - "reload-button": "Ŗęľőäđ", - "title": "Ůʼnäþľę ŧő ƒįʼnđ äppľįčäŧįőʼn ƒįľę" - }, - "save-dashboards": { - "message-length": { - "info": "Ŧĥę męşşäģę įş {{messageLength}} čĥäřäčŧęřş, ŵĥįčĥ ęχčęęđş ŧĥę mäχįmūm ľęʼnģŧĥ őƒ 500 čĥäřäčŧęřş. Pľęäşę şĥőřŧęʼn įŧ þęƒőřę şävįʼnģ.", - "title": "Męşşäģę ŧőő ľőʼnģ" - }, - "name-exists": { - "message-info": "Å đäşĥþőäřđ ŵįŧĥ ŧĥę şämę ʼnämę įʼn ŧĥę şęľęčŧęđ ƒőľđęř äľřęäđy ęχįşŧş, įʼnčľūđįʼnģ řęčęʼnŧľy đęľęŧęđ đäşĥþőäřđş.", - "message-suggestion": "Pľęäşę čĥőőşę ä đįƒƒęřęʼnŧ ʼnämę őř ƒőľđęř.", - "title": "Đäşĥþőäřđ ʼnämę äľřęäđy ęχįşŧş" - } - }, - "scopes": { - "dashboards": { - "collapse": "Cőľľäpşę", - "expand": "Ēχpäʼnđ", - "loading": "Ŀőäđįʼnģ đäşĥþőäřđş", - "noResultsForFilter": "Ńő řęşūľŧş ƒőūʼnđ ƒőř yőūř qūęřy", - "noResultsForFilterClear": "Cľęäř şęäřčĥ", - "noResultsForScopes": "Ńő đäşĥþőäřđş ƒőūʼnđ ƒőř ŧĥę şęľęčŧęđ şčőpęş", - "noResultsNoScopes": "Ńő şčőpęş şęľęčŧęđ", - "search": "Ŝęäřčĥ", - "toggle": { - "collapse": "Cőľľäpşę şūģģęşŧęđ đäşĥþőäřđş ľįşŧ", - "disabled": "Ŝūģģęşŧęđ đäşĥþőäřđş ľįşŧ įş đįşäþľęđ đūę ŧő řęäđ őʼnľy mőđę", - "expand": "Ēχpäʼnđ şūģģęşŧęđ đäşĥþőäřđş ľįşŧ" - } - }, - "selector": { - "apply": "Åppľy", - "cancel": "Cäʼnčęľ", - "input": { - "placeholder": "Ŝęľęčŧ şčőpęş...", - "removeAll": "Ŗęmővę äľľ şčőpęş" - }, - "title": "Ŝęľęčŧ şčőpęş" - }, - "tree": { - "collapse": "Cőľľäpşę", - "expand": "Ēχpäʼnđ", - "headline": { - "noResults": "Ńő řęşūľŧş ƒőūʼnđ ƒőř yőūř qūęřy", - "recommended": "Ŗęčőmmęʼnđęđ", - "results": "Ŗęşūľŧş" - }, - "search": "Ŝęäřčĥ" - } - }, - "search": { - "actions": { - "include-panels": "Ĩʼnčľūđę päʼnęľş", - "remove-datasource-filter": "Đäŧäşőūřčę: {{datasource}}", - "sort-placeholder": "Ŝőřŧ", - "starred": "Ŝŧäřřęđ", - "view-as-folders": "Vįęŵ þy ƒőľđęřş", - "view-as-list": "Vįęŵ äş ľįşŧ" - }, - "dashboard-actions": { - "import": "Ĩmpőřŧ", - "new": "Ńęŵ", - "new-dashboard": "Ńęŵ đäşĥþőäřđ", - "new-folder": "Ńęŵ ƒőľđęř" - }, - "results-table": { - "datasource-header": "Đäŧä şőūřčę", - "deleted-less-than-1-min": "< 1 mįʼn", - "deleted-remaining-header": "Ŧįmę řęmäįʼnįʼnģ", - "location-header": "Ŀőčäŧįőʼn", - "name-header": "Ńämę", - "tags-header": "Ŧäģş", - "type-dashboard": "Đäşĥþőäřđ", - "type-folder": "Főľđęř", - "type-header": "Ŧypę" - }, - "search-input": { - "include-panels-placeholder": "Ŝęäřčĥ ƒőř đäşĥþőäřđş, ƒőľđęřş, äʼnđ päʼnęľş", - "placeholder": "Ŝęäřčĥ ƒőř đäşĥþőäřđş äʼnđ ƒőľđęřş" - } - }, - "select": { - "select-menu": { - "selected-count": "Ŝęľęčŧęđ " - } - }, - "service-account-create-page": { - "create": { - "button": "Cřęäŧę" - }, - "name": { - "label": "Đįşpľäy ʼnämę", - "required-error": "Đįşpľäy ʼnämę įş řęqūįřęđ" - }, - "page-nav": { - "label": "Cřęäŧę şęřvįčę äččőūʼnŧ" - }, - "role": { - "label": "Ŗőľę" - } - }, - "service-accounts": { - "empty-state": { - "button-title": "Åđđ şęřvįčę äččőūʼnŧ", - "message": "Ńő şęřvįčęş äččőūʼnŧş ƒőūʼnđ", - "more-info": "Ŗęmęmþęř, yőū čäʼn přővįđę şpęčįƒįč pęřmįşşįőʼnş ƒőř ÅPĨ äččęşş ŧő őŧĥęř äppľįčäŧįőʼnş", - "title": "Ÿőū ĥävęʼn'ŧ čřęäŧęđ äʼny şęřvįčę äččőūʼnŧş yęŧ" - } - }, - "share-dashboard": { - "menu": { - "export-json-title": "Ēχpőřŧ äş ĴŜØŃ", - "share-externally-title": "Ŝĥäřę ęχŧęřʼnäľľy", - "share-internally-title": "Ŝĥäřę įʼnŧęřʼnäľľy", - "share-snapshot-title": "Ŝĥäřę şʼnäpşĥőŧ" - }, - "share-button": "Ŝĥäřę", - "share-button-tooltip": "Cőpy ľįʼnĸ" - }, - "share-drawer": { - "confirm-action": { - "back-arrow-button": "ßäčĸ þūŧŧőʼn", - "cancel-button": "Cäʼnčęľ" - } - }, - "share-modal": { - "dashboard": { - "title": "Ŝĥäřę" - }, - "embed": { - "copy": "Cőpy ŧő čľįpþőäřđ", - "html": "Ēmþęđ ĦŦMĿ", - "html-description": "Ŧĥę ĦŦMĿ čőđę þęľőŵ čäʼn þę päşŧęđ äʼnđ įʼnčľūđęđ įʼn äʼnőŧĥęř ŵęþ päģę. Ůʼnľęşş äʼnőʼnymőūş äččęşş įş ęʼnäþľęđ, ŧĥę ūşęřş vįęŵįʼnģ ŧĥäŧ päģę ʼnęęđ ŧő þę şįģʼnęđ įʼnŧő Ğřäƒäʼnä ƒőř ŧĥę ģřäpĥ ŧő ľőäđ.", - "info": "Ğęʼnęřäŧę ĦŦMĿ ƒőř ęmþęđđįʼnģ äʼn įƒřämę ŵįŧĥ ŧĥįş päʼnęľ", - "time-range": "Ŀőčĸ ŧįmę řäʼnģę" - }, - "export": { - "back-button": "ßäčĸ ŧő ęχpőřŧ čőʼnƒįģ", - "cancel-button": "Cäʼnčęľ", - "info-text": "Ēχpőřŧ ŧĥįş đäşĥþőäřđ.", - "loading": "Ŀőäđįʼnģ...", - "save-button": "Ŝävę ŧő ƒįľę", - "share-externally-label": "Ēχpőřŧ ƒőř şĥäřįʼnģ ęχŧęřʼnäľľy", - "view-button": "Vįęŵ ĴŜØŃ" - }, - "library": { - "info": "Cřęäŧę ľįþřäřy päʼnęľ." - }, - "link": { - "copy-link-button": "Cőpy", - "info-text": "Cřęäŧę ä đįřęčŧ ľįʼnĸ ŧő ŧĥįş đäşĥþőäřđ őř päʼnęľ, čūşŧőmįžęđ ŵįŧĥ ŧĥę őpŧįőʼnş þęľőŵ.", - "link-url": "Ŀįʼnĸ ŮŖĿ", - "render-alert": "Ĩmäģę řęʼnđęřęř pľūģįʼn ʼnőŧ įʼnşŧäľľęđ", - "render-instructions": "Ŧő řęʼnđęř ä päʼnęľ įmäģę, yőū mūşŧ įʼnşŧäľľ ŧĥę <2>Ğřäƒäʼnä įmäģę řęʼnđęřęř pľūģįʼn. Pľęäşę čőʼnŧäčŧ yőūř Ğřäƒäʼnä äđmįʼnįşŧřäŧőř ŧő įʼnşŧäľľ ŧĥę pľūģįʼn.", - "rendered-image": "Đįřęčŧ ľįʼnĸ řęʼnđęřęđ įmäģę", - "save-alert": "Đäşĥþőäřđ įş ʼnőŧ şävęđ", - "save-dashboard": "Ŧő řęʼnđęř ä päʼnęľ įmäģę, yőū mūşŧ şävę ŧĥę đäşĥþőäřđ ƒįřşŧ.", - "shorten-url": "Ŝĥőřŧęʼn ŮŖĿ", - "time-range-description": "Ŧřäʼnşƒőřmş ŧĥę čūřřęʼnŧ řęľäŧįvę ŧįmę řäʼnģę ŧő äʼn äþşőľūŧę ŧįmę řäʼnģę", - "time-range-label": "Ŀőčĸ ŧįmę řäʼnģę" - }, - "panel": { - "title": "Ŝĥäřę Päʼnęľ" - }, - "snapshot": { - "cancel-button": "Cäʼnčęľ", - "copy-link-button": "Cőpy", - "delete-button": "Đęľęŧę şʼnäpşĥőŧ.", - "deleted-message": "Ŧĥę şʼnäpşĥőŧ ĥäş þęęʼn đęľęŧęđ. Ĩƒ yőū ĥävę äľřęäđy äččęşşęđ įŧ őʼnčę, ŧĥęʼn įŧ mįģĥŧ ŧäĸę ūp ŧő äʼn ĥőūř þęƒőřę þęƒőřę įŧ įş řęmővęđ ƒřőm þřőŵşęř čäčĥęş őř CĐŃ čäčĥęş.", - "expire": "Ēχpįřę", - "expire-day": "1 Đäy", - "expire-hour": "1 Ħőūř", - "expire-never": "Ńęvęř", - "expire-week": "1 Ŵęęĸ", - "info-text-1": "Å şʼnäpşĥőŧ įş äʼn įʼnşŧäʼnŧ ŵäy ŧő şĥäřę äʼn įʼnŧęřäčŧįvę đäşĥþőäřđ pūþľįčľy. Ŵĥęʼn čřęäŧęđ, ŵę şŧřįp şęʼnşįŧįvę đäŧä ľįĸę qūęřįęş (męŧřįč, ŧęmpľäŧę, äʼnđ äʼnʼnőŧäŧįőʼn) äʼnđ päʼnęľ ľįʼnĸş, ľęävįʼnģ őʼnľy ŧĥę vįşįþľę męŧřįč đäŧä äʼnđ şęřįęş ʼnämęş ęmþęđđęđ įʼn yőūř đäşĥþőäřđ.", - "info-text-2": "Ķęęp įʼn mįʼnđ, yőūř şʼnäpşĥőŧ <1>čäʼn þę vįęŵęđ þy äʼnyőʼnę ŧĥäŧ ĥäş ŧĥę ľįʼnĸ äʼnđ čäʼn äččęşş ŧĥę ŮŖĿ. Ŝĥäřę ŵįşęľy.", - "local-button": "Pūþľįşĥ Ŝʼnäpşĥőŧ", - "mistake-message": "Đįđ yőū mäĸę ä mįşŧäĸę? ", - "name": "Ŝʼnäpşĥőŧ ʼnämę", - "timeout": "Ŧįmęőūŧ (şęčőʼnđş)", - "timeout-description": "Ÿőū mįģĥŧ ʼnęęđ ŧő čőʼnƒįģūřę ŧĥę ŧįmęőūŧ väľūę įƒ įŧ ŧäĸęş ä ľőʼnģ ŧįmę ŧő čőľľęčŧ yőūř đäşĥþőäřđ męŧřįčş.", - "url-label": "Ŝʼnäpşĥőŧ ŮŖĿ" - }, - "tab-title": { - "embed": "Ēmþęđ", - "export": "Ēχpőřŧ", - "library-panel": "Ŀįþřäřy päʼnęľ", - "link": "Ŀįʼnĸ", - "panel-embed": "Ēmþęđ", - "public-dashboard": "Pūþľįč Đäşĥþőäřđ", - "public-dashboard-title": "Pūþľįč đäşĥþőäřđ", - "snapshot": "Ŝʼnäpşĥőŧ" - }, - "theme-picker": { - "current": "Cūřřęʼnŧ", - "dark": "Đäřĸ", - "field-name": "Ŧĥęmę", - "light": "Ŀįģĥŧ" - }, - "view-json": { - "copy-button": "Cőpy ŧő Cľįpþőäřđ" - } - }, - "share-panel": { - "drawer": { - "new-library-panel-title": "Ńęŵ ľįþřäřy päʼnęľ", - "share-embed-title": "Ŝĥäřę ęmþęđ", - "share-link-title": "Ŀįʼnĸ şęŧŧįʼnģş" - }, - "menu": { - "new-library-panel-title": "Ńęŵ ľįþřäřy päʼnęľ", - "share-embed-title": "Ŝĥäřę ęmþęđ", - "share-link-title": "Ŝĥäřę ľįʼnĸ", - "share-snapshot-title": "Ŝĥäřę şʼnäpşĥőŧ" - }, - "new-library-panel": { - "cancel-button": "Cäʼnčęľ", - "create-button": "Cřęäŧę ľįþřäřy päʼnęľ" - } - }, - "share-panel-image": { - "preview": { - "title": "Päʼnęľ přęvįęŵ" - }, - "settings": { - "height-label": "Ħęįģĥŧ", - "height-min": "Ħęįģĥŧ mūşŧ þę ęqūäľ őř ģřęäŧęř ŧĥäʼn 1", - "height-placeholder": "500", - "height-required": "Ħęįģĥŧ įş řęqūįřęđ", - "max-warning": "Ŝęŧŧįʼnģ mäχįmūmş äřę ľįmįŧęđ þy ŧĥę įmäģę řęʼnđęřęř şęřvįčę", - "scale-factor-label": "Ŝčäľę ƒäčŧőř", - "scale-factor-min": "Ŝčäľę ƒäčŧőř mūşŧ þę ęqūäľ őř ģřęäŧęř ŧĥäʼn 1", - "scale-factor-placeholder": "1", - "scale-factor-required": "Ŝčäľę ƒäčŧőř įş řęqūįřęđ", - "title": "Ĩmäģę şęŧŧįʼnģş", - "width-label": "Ŵįđŧĥ", - "width-min": "Ŵįđŧĥ mūşŧ þę ęqūäľ őř ģřęäŧęř ŧĥäʼn 1", - "width-placeholder": "1000", - "width-required": "Ŵįđŧĥ įş řęqūįřęđ" - } - }, - "share-playlist": { - "checkbox-description": "Päʼnęľ ĥęįģĥŧş ŵįľľ þę äđĵūşŧęđ ŧő ƒįŧ şčřęęʼn şįžę", - "checkbox-label": "Åūŧőƒįŧ", - "copy-link-button": "Cőpy", - "link-url-label": "Ŀįʼnĸ ŮŖĿ", - "mode": "Mőđę", - "mode-kiosk": "Ķįőşĸ", - "mode-normal": "Ńőřmäľ", - "title": "Ŝĥäřę pľäyľįşŧ" - }, - "shared": { - "preferences": { - "theme": { - "dark-label": "Đäřĸ", - "light-label": "Ŀįģĥŧ", - "system-label": "Ŝyşŧęm přęƒęřęʼnčę" - } - } - }, - "shared-dashboard": { - "delete-modal": { - "revoke-body-text": "Åřę yőū şūřę yőū ŵäʼnŧ ŧő řęvőĸę ŧĥįş äččęşş? Ŧĥę đäşĥþőäřđ čäʼn ʼnő ľőʼnģęř þę şĥäřęđ.", - "revoke-title": "Ŗęvőĸę äččęşş" - }, - "fields": { - "timezone-label": "Ŧįmęžőʼnę" - } - }, - "shared-dashboard-list": { - "button": { - "config-button-tooltip": "Cőʼnƒįģūřę şĥäřęđ đäşĥþőäřđ", - "revoke-button-text": "Ŗęvőĸę äččęşş", - "revoke-button-tooltip": "Ŗęvőĸę äččęşş", - "view-button-tooltip": "Vįęŵ şĥäřęđ đäşĥþőäřđ" - }, - "empty-state": { - "message": "Ÿőū ĥävęʼn'ŧ čřęäŧęđ äʼny şĥäřęđ đäşĥþőäřđş yęŧ", - "more-info": "Cřęäŧę ä şĥäřęđ đäşĥþőäřđ ƒřőm äʼny ęχįşŧįʼnģ đäşĥþőäřđ ŧĥřőūģĥ ŧĥę <1>Ŝĥäřę mőđäľ. <4>Ŀęäřʼn mőřę" - }, - "toggle": { - "pause-sharing-toggle-text": "Päūşę äččęşş" - } - }, - "shared-preferences": { - "fields": { - "home-dashboard-label": "Ħőmę Đäşĥþőäřđ", - "home-dashboard-placeholder": "Đęƒäūľŧ đäşĥþőäřđ", - "locale-label": "Ŀäʼnģūäģę", - "locale-placeholder": "Cĥőőşę ľäʼnģūäģę", - "theme-description": "Ēʼnĵőyįʼnģ ŧĥę ľįmįŧęđ ęđįŧįőʼn ŧĥęmęş? Ŧęľľ ūş ŵĥäŧ yőū'đ ľįĸę ŧő şęę <2>ĥęřę.", - "theme-label": "Ĩʼnŧęřƒäčę ŧĥęmę", - "week-start-label": "Ŵęęĸ şŧäřŧ" - }, - "theme": { - "default-label": "Đęƒäūľŧ" - }, - "title": "Přęƒęřęʼnčęş" - }, - "sign-up": { - "back-button": "ßäčĸ ŧő ľőģįʼn", - "submit-button": "Ŝūþmįŧ", - "verify": { - "back-button": "ßäčĸ ŧő ľőģįʼn", - "complete-button": "Cőmpľęŧę şįģʼnūp", - "header": "Vęřįƒy ęmäįľ", - "info": "Åʼn ęmäįľ ŵįŧĥ ä vęřįƒįčäŧįőʼn ľįʼnĸ ĥäş þęęʼn şęʼnŧ ŧő ŧĥę ęmäįľ äđđřęşş. Ÿőū şĥőūľđ řęčęįvę įŧ şĥőřŧľy.", - "send-button": "Ŝęʼnđ vęřįƒįčäŧįőʼn ęmäįľ" - } - }, - "silences": { - "empty-state": { - "button-title": "Cřęäŧę şįľęʼnčę", - "title": "Ÿőū ĥävęʼn'ŧ čřęäŧęđ äʼny şįľęʼnčęş yęŧ" - }, - "table": { - "add-silence-button": "Åđđ Ŝįľęʼnčę", - "edit-button": "Ēđįŧ", - "expired-silences": "Ēχpįřęđ şįľęʼnčęş äřę äūŧőmäŧįčäľľy đęľęŧęđ äƒŧęř 5 đäyş.", - "no-matching-silences": "Ńő mäŧčĥįʼnģ şįľęʼnčęş ƒőūʼnđ;", - "noConfig": "Cřęäŧę ä ʼnęŵ čőʼnŧäčŧ pőįʼnŧ ŧő čřęäŧę ä čőʼnƒįģūřäŧįőʼn ūşįʼnģ ŧĥę đęƒäūľŧ väľūęş őř čőʼnŧäčŧ yőūř äđmįʼnįşŧřäŧőř ŧő şęŧ ūp ŧĥę Åľęřŧmäʼnäģęř.", - "recreate-button": "Ŗęčřęäŧę", - "unsilence-button": "Ůʼnşįľęʼnčę" - } - }, - "silences-table": { - "header": { - "alert-name": "Åľęřŧ ʼnämę", - "state": "Ŝŧäŧę" - } - }, - "snapshot": { - "empty-state": { - "message": "Ÿőū ĥävęʼn'ŧ čřęäŧęđ äʼny şʼnäpşĥőŧş yęŧ", - "more-info": "Ÿőū čäʼn čřęäŧę ä şʼnäpşĥőŧ őƒ äʼny đäşĥþőäřđ ŧĥřőūģĥ ŧĥę <1>Ŝĥäřę mőđäľ. <4>Ŀęäřʼn mőřę" - }, - "external-badge": "Ēχŧęřʼnäľ", - "name-column-header": "Ńämę", - "share": { - "cancel-button": "Cäʼnčęľ", - "copy-link-button": "Cőpy ľįʼnĸ", - "delete-button": "Đęľęŧę şʼnäpşĥőŧ", - "delete-description": "Åřę yőū şūřę yőū ŵäʼnŧ ŧő đęľęŧę ŧĥįş şʼnäpşĥőŧ?", - "delete-permission-tooltip": "Ÿőū đőʼn'ŧ ĥävę pęřmįşşįőʼn ŧő đęľęŧę şʼnäpşĥőŧş", - "delete-title": "Đęľęŧę şʼnäpşĥőŧ", - "deleted-alert": "Ŝʼnäpşĥőŧ đęľęŧęđ. Ĩŧ čőūľđ ŧäĸę äʼn ĥőūř ŧő þę čľęäřęđ ƒřőm CĐŃ čäčĥęş.", - "expiration-label": "Ēχpįřęş įʼn", - "info-alert": "Å Ğřäƒäʼnä đäşĥþőäřđ şʼnäpşĥőŧ pūþľįčľy şĥäřęş ä đäşĥþőäřđ ŵĥįľę řęmővįʼnģ şęʼnşįŧįvę đäŧä şūčĥ äş qūęřįęş äʼnđ päʼnęľ ľįʼnĸş, ľęävįʼnģ őʼnľy vįşįþľę męŧřįčş äʼnđ şęřįęş ʼnämęş. Åʼnyőʼnę ŵįŧĥ ŧĥę ľįʼnĸ čäʼn äččęşş ŧĥę şʼnäpşĥőŧ.", - "learn-more-button": "Ŀęäřʼn mőřę", - "local-button": "Pūþľįşĥ şʼnäpşĥőŧ", - "name-label": "Ŝʼnäpşĥőŧ ʼnämę", - "new-snapshot-button": "Ńęŵ şʼnäpşĥőŧ", - "success-creation": "Ÿőūř şʼnäpşĥőŧ ĥäş þęęʼn čřęäŧęđ", - "success-delete": "Ÿőūř şʼnäpşĥőŧ ĥäş þęęʼn đęľęŧęđ", - "view-all-button": "Vįęŵ äľľ şʼnäpşĥőŧş" - }, - "share-panel": { - "info-alert": "Å Ğřäƒäʼnä päʼnęľ şʼnäpşĥőŧ pūþľįčľy şĥäřęş ä päʼnęľ ŵĥįľę řęmővįʼnģ şęʼnşįŧįvę đäŧä şūčĥ äş qūęřįęş äʼnđ päʼnęľ ľįʼnĸş, ľęävįʼnģ őʼnľy vįşįþľę męŧřįčş äʼnđ şęřįęş ʼnämęş. Åʼnyőʼnę ŵįŧĥ ŧĥę ľįʼnĸ čäʼn äččęşş ŧĥę şʼnäpşĥőŧ." - }, - "url-column-header": "Ŝʼnäpşĥőŧ ūřľ", - "view-button": "Vįęŵ" - }, - "table": { - "container": { - "content": "Ŝĥőŵįʼnģ ŧőő mäʼny čőľūmʼnş įʼn ä şįʼnģľę ŧäþľę mäy įmpäčŧ pęřƒőřmäʼnčę äʼnđ mäĸę đäŧä ĥäřđęř ŧő řęäđ. Cőʼnşįđęř řęƒįʼnįʼnģ yőūř qūęřįęş.", - "show-all-series": "Ŝĥőŵ äľľ čőľūmʼnş", - "show-only-series": "Ŝĥőŵįʼnģ őʼnľy {{MAX_NUMBER_OF_COLUMNS}} čőľūmʼnş" - } - }, - "tag-filter": { - "clear-button": "Cľęäř ŧäģş", - "loading": "Ŀőäđįʼnģ...", - "no-tags": "Ńő ŧäģş ƒőūʼnđ", - "placeholder": "Fįľŧęř þy ŧäģ" - }, - "teams": { - "empty-state": { - "button-title": "Ńęŵ ŧęäm", - "message": "Ńő ŧęämş ƒőūʼnđ", - "pro-tip": "Åşşįģʼn ƒőľđęř äʼnđ đäşĥþőäřđ pęřmįşşįőʼnş ŧő ŧęämş įʼnşŧęäđ őƒ ūşęřş ŧő ęäşę äđmįʼnįşŧřäŧįőʼn. <2>Ŀęäřʼn mőřę", - "title": "Ÿőū ĥävęʼn'ŧ čřęäŧęđ äʼny ŧęämş yęŧ" - } - }, - "theme-preview": { - "breadcrumbs": { - "dashboards": "Đäşĥþőäřđş", - "home": "Ħőmę" - }, - "panel": { - "form-label": "Főřm ľäþęľ", - "title": "Päʼnęľ" - } - }, - "time-picker": { - "absolute": { - "recent-title": "Ŗęčęʼnŧľy ūşęđ äþşőľūŧę řäʼnģęş", - "title": "Åþşőľūŧę ŧįmę řäʼnģę" - }, - "calendar": { - "apply-button": "Åppľy ŧįmę řäʼnģę", - "cancel-button": "Cäʼnčęľ", - "close": "Cľőşę čäľęʼnđäř", - "next-month": "Ńęχŧ mőʼnŧĥ", - "previous-month": "Přęvįőūş mőʼnŧĥ", - "select-time": "Ŝęľęčŧ ä ŧįmę řäʼnģę" - }, - "content": { - "empty-recent-list-docs": "<0><0>Ŗęäđ ŧĥę đőčūmęʼnŧäŧįőʼn<1> ŧő ƒįʼnđ őūŧ mőřę äþőūŧ ĥőŵ ŧő ęʼnŧęř čūşŧőm ŧįmę řäʼnģęş.", - "empty-recent-list-info": "Ĩŧ ľőőĸş ľįĸę yőū ĥävęʼn'ŧ ūşęđ ŧĥįş ŧįmę pįčĸęř þęƒőřę. Åş şőőʼn äş yőū ęʼnŧęř şőmę ŧįmę įʼnŧęřväľş, řęčęʼnŧľy ūşęđ įʼnŧęřväľş ŵįľľ äppęäř ĥęřę.", - "filter-placeholder": "Ŝęäřčĥ qūįčĸ řäʼnģęş" - }, - "copy-paste": { - "copy-success-message": "Ŧįmę řäʼnģę čőpįęđ ŧő čľįpþőäřđ", - "default-error-message": "{{error}} įş ʼnőŧ ä väľįđ ŧįmę řäʼnģę", - "default-error-title": "Ĩʼnväľįđ ŧįmę řäʼnģę", - "tooltip-copy": "Cőpy ŧįmę řäʼnģę ŧő čľįpþőäřđ", - "tooltip-paste": "Päşŧę ŧįmę řäʼnģę" - }, - "footer": { - "change-settings-button": "Cĥäʼnģę ŧįmę şęŧŧįʼnģş", - "fiscal-year-option": "Fįşčäľ yęäř", - "fiscal-year-start": "Fįşčäľ yęäř şŧäřŧ mőʼnŧĥ", - "time-zone-option": "Ŧįmę žőʼnę", - "time-zone-selection": "Ŧįmę žőʼnę şęľęčŧįőʼn" - }, - "range-content": { - "apply-button": "Åppľy ŧįmę řäʼnģę", - "default-error": "Pľęäşę ęʼnŧęř ä päşŧ đäŧę őř \"ʼnőŵ\"", - "fiscal-year": "Fįşčäľ yęäř", - "from-input": "Fřőm", - "open-input-calendar": "Øpęʼn čäľęʼnđäř", - "range-error": "\"Fřőm\" čäʼn'ŧ þę äƒŧęř \"Ŧő\"", - "to-input": "Ŧő" - }, - "range-picker": { - "backwards-time-aria-label": "Mővę ŧįmę řäʼnģę þäčĸŵäřđş", - "current-time-selected": "Ŧįmę řäʼnģę şęľęčŧęđ: {{currentTimeRange}}", - "forwards-time-aria-label": "Mővę ŧįmę řäʼnģę ƒőřŵäřđş", - "to": "ŧő", - "zoom-out-button": "Żőőm őūŧ ŧįmę řäʼnģę", - "zoom-out-tooltip": "Ŧįmę řäʼnģę žőőm őūŧ <1> CŦŖĿ+Ż" - }, - "time-range": { - "apply": "Åppľy ŧįmę řäʼnģę", - "aria-role": "Ŧįmę řäʼnģę şęľęčŧįőʼn", - "default-title": "Ŧįmę řäʼnģęş", - "example": "Ēχämpľę: ŧő şęľęčŧ ä ŧįmę řäʼnģę ƒřőm 10 mįʼnūŧęş äģő ŧő ʼnőŵ", - "example-details": "Fřőm: ʼnőŵ-10m Ŧő: ʼnőŵ", - "example-title": "Ēχämpľę ŧįmę řäʼnģęş", - "from-label": "Fřőm", - "from-to": "{{timeOptionFrom}} ŧő {{timeOptionTo}}", - "more-info": "Főř mőřę įʼnƒőřmäŧįőʼn şęę <2>đőčş <1>.", - "specify": "Ŝpęčįƒy ŧįmę řäʼnģę <1>", - "submit-button-label": "ŦįmęPįčĸęř şūþmįŧ þūŧŧőʼn", - "supported-formats": "Ŝūppőřŧęđ ƒőřmäŧş: <1>ʼnőŵ-[đįģįŧ]ş/m/ĥ/đ/ŵ", - "to-label": "Ŧő" - }, - "zone": { - "select-aria-label": "Ŧįmę žőʼnę pįčĸęř", - "select-search-input": "Ŧypę ŧő şęäřčĥ (čőūʼnŧřy, čįŧy, äþþřęvįäŧįőʼn)" - } - }, - "trails": { - "bookmarks": { - "or-view-bookmarks": "Øř vįęŵ þőőĸmäřĸş" - }, - "card": { - "date-created": "Đäŧę čřęäŧęđ: " - }, - "home": { - "learn-more": "Ŀęäřʼn mőřę", - "lets-start": "Ŀęŧ'ş şŧäřŧ!", - "start-your-metrics-exploration": "Ŝŧäřŧ yőūř męŧřįčş ęχpľőřäŧįőʼn!", - "subtitle": "Ēχpľőřę yőūř Přőmęŧĥęūş-čőmpäŧįþľę męŧřįčş ŵįŧĥőūŧ ŵřįŧįʼnģ ä qūęřy." - }, - "metric-select": { - "filter-by": "Fįľŧęř þy", - "native-histogram": "Ńäŧįvę Ħįşŧőģřäm", - "new-badge": "Ńęŵ", - "otel-switch": "Ŧĥįş şŵįŧčĥ ęʼnäþľęş ƒįľŧęřįʼnģ þy ØŦęľ řęşőūřčęş ƒőř ØŦęľ ʼnäŧįvę đäŧä şőūřčęş." - }, - "native-histogram-banner": { - "ch-heatmap": "Cľäşşįč Ħįşŧőģřäm đįşpľäyęđ äş ĥęäŧmäp:", - "ch-histogram": "Cľäşşįč Ħįşŧőģřäm đįşpľäyęđ äş ĥįşŧőģřäm:", - "click-histogram": "Cľįčĸ äʼny őƒ ŧĥę ʼnäŧįvę ĥįşŧőģřämş þęľőŵ ŧő ęχpľőřę ŧĥęm:", - "hide-examples": "Ħįđę ęχämpľęş", - "learn-more": "Ŀęäřʼn mőřę", - "metric-examples": "", - "nh-heatmap": "Ńäŧįvę Ħįşŧőģřäm đįşpľäyęđ äş ĥęäŧmäp:", - "nh-histogram": "Ńäŧįvę Ħįşŧőģřäm đįşpľäyęđ äş ĥįşŧőģřäm:", - "now": "Ńőŵ:", - "previously": "Přęvįőūşľy:", - "see-examples": "> Ŝęę ęχämpľęş", - "sentence": "Přőmęŧĥęūş ʼnäŧįvę ĥįşŧőģřämş őƒƒęř ĥįģĥ řęşőľūŧįőʼn, ĥįģĥ přęčįşįőʼn, şįmpľę ūşäģę įʼn įʼnşŧřūmęʼnŧäŧįőʼn äʼnđ ä ŵäy ŧő čőmþįʼnę äʼnđ mäʼnįpūľäŧę ĥįşŧőģřämş įʼn qūęřįęş äʼnđ įʼn Ğřäƒäʼnä." - }, - "recent-metrics": { - "or-view-a-recent-exploration": "Øř vįęŵ ä řęčęʼnŧ ęχpľőřäŧįőʼn" - }, - "settings": { - "always-keep-selected-metric-graph-in-view": "Åľŵäyş ĸęęp şęľęčŧęđ męŧřįč ģřäpĥ įʼn-vįęŵ", - "show-previews-of-metric-graphs": "Ŝĥőŵ přęvįęŵş őƒ męŧřįč ģřäpĥş" - } - }, - "transformations": { - "empty": { - "add-transformation-body": "Ŧřäʼnşƒőřmäŧįőʼnş äľľőŵ đäŧä ŧő þę čĥäʼnģęđ įʼn väřįőūş ŵäyş þęƒőřę yőūř vįşūäľįžäŧįőʼn įş şĥőŵʼn.<1>Ŧĥįş įʼnčľūđęş ĵőįʼnįʼnģ đäŧä ŧőģęŧĥęř, řęʼnämįʼnģ ƒįęľđş, mäĸįʼnģ čäľčūľäŧįőʼnş, ƒőřmäŧŧįʼnģ đäŧä ƒőř đįşpľäy, äʼnđ mőřę.", - "add-transformation-header": "Ŝŧäřŧ ŧřäʼnşƒőřmįʼnģ đäŧä" - } - }, - "upgrade-box": { - "discovery-text": "Ÿőū’vę đįşčővęřęđ ä Přő ƒęäŧūřę!", - "discovery-text-continued": "Ğęŧ ŧĥę Ğřäƒäʼnä Přő pľäʼn ŧő äččęşş {{featureName}}.", - "get-started": "Ğęŧ şŧäřŧęđ ŵįŧĥ {{featureName}}", - "learn-more": "Ŀęäřʼn mőřę", - "upgrade-button": "Ůpģřäđę" - }, - "user-orgs": { - "current-org-button": "Cūřřęʼnŧ", - "name-column": "Ńämę", - "role-column": "Ŗőľę", - "select-org-button": "Ŝęľęčŧ őřģäʼnįşäŧįőʼn", - "title": "Øřģäʼnįžäŧįőʼnş" - }, - "user-profile": { - "fields": { - "email-error": "Ēmäįľ įş řęqūįřęđ", - "email-label": "Ēmäįľ", - "name-error": "Ńämę įş řęqūįřęđ", - "name-label": "Ńämę", - "username-label": "Ůşęřʼnämę" - }, - "tabs": { - "general": "Ğęʼnęřäľ" - } - }, - "user-session": { - "auth-module-column": "Ĩđęʼnŧįŧy Přővįđęř", - "browser-column": "ßřőŵşęř & ØŜ", - "created-at-column": "Ŀőģģęđ őʼn", - "identity-provider-column": "Ĩđęʼnŧįŧy Přővįđęř", - "ip-column": "ĨP äđđřęşş", - "revoke": "Ŗęvőĸę ūşęř şęşşįőʼn", - "seen-at-column": "Ŀäşŧ şęęʼn" - }, - "user-sessions": { - "loading": "Ŀőäđįʼnģ şęşşįőʼnş..." - }, - "users": { - "empty-state": { - "message": "Ńő ūşęřş ƒőūʼnđ" - } - }, - "users-access-list": { - "tabs": { - "public-dashboard-users-tab-title": "Pūþľįč đäşĥþőäřđ ūşęřş", - "shared-dashboard-users-tab-title": "Ŝĥäřęđ đäşĥþőäřđ ūşęřş" - } - }, - "variable": { - "adhoc": { - "placeholder": "Ŝęľęčŧ väľūę" - }, - "dropdown": { - "placeholder": "Ēʼnŧęř väřįäþľę väľūę" - }, - "picker": { - "link-all": "Åľľ", - "option-all": "Åľľ", - "option-selected-values": "Ŝęľęčŧęđ", - "option-tooltip": "Cľęäř şęľęčŧįőʼnş" - }, - "textbox": { - "placeholder": "Ēʼnŧęř väřįäþľę väľūę" - } - }, - "variables": { - "empty-state": { - "button-title": "Åđđ väřįäþľę", - "info-box-content": "Väřįäþľęş ęʼnäþľę mőřę įʼnŧęřäčŧįvę äʼnđ đyʼnämįč đäşĥþőäřđş. Ĩʼnşŧęäđ őƒ ĥäřđ-čőđįʼnģ ŧĥįʼnģş ľįĸę şęřvęř őř şęʼnşőř ʼnämęş įʼn yőūř męŧřįč qūęřįęş yőū čäʼn ūşę väřįäþľęş įʼn ŧĥęįř pľäčę. Väřįäþľęş äřę şĥőŵʼn äş ľįşŧ þőχęş äŧ ŧĥę ŧőp őƒ ŧĥę đäşĥþőäřđ. Ŧĥęşę đřőp-đőŵʼn ľįşŧş mäĸę įŧ ęäşy ŧő čĥäʼnģę ŧĥę đäŧä þęįʼnģ đįşpľäyęđ įʼn yőūř đäşĥþőäřđ.", - "info-box-content-2": "Cĥęčĸ őūŧ ŧĥę <2>Ŧęmpľäŧęş äʼnđ väřįäþľęş đőčūmęʼnŧäŧįőʼn ƒőř mőřę įʼnƒőřmäŧįőʼn.", - "title": "Ŧĥęřę äřę ʼnő väřįäþľęş äđđęđ yęŧ" - }, - "unknown-table": { - "loading": "Ŀőäđįʼnģ...", - "no-unknowns": "Ńő řęʼnämęđ őř mįşşįʼnģ väřįäþľęş ƒőūʼnđ.", - "renamed-or-missing-variables": "Ŗęʼnämęđ őř mįşşįʼnģ väřįäþľęş", - "variable": "Väřįäþľę" - } - } -} diff --git a/public/locales/pseudo.mjs b/public/locales/pseudo.mjs deleted file mode 100644 index 05f3f89626d..00000000000 --- a/public/locales/pseudo.mjs +++ /dev/null @@ -1,63 +0,0 @@ -// @ts-check -import { readFile, writeFile } from 'fs/promises'; -import { format } from 'prettier'; -import { pseudoize } from 'pseudoizer'; -import { hideBin } from 'yargs/helpers'; -import yargs from 'yargs/yargs'; - -const argv = await yargs(hideBin(process.argv)) - .option('mode', { - demandOption: true, - describe: 'Path to a template to use for each issue. See source bettererIssueTemplate.md for an example', - type: 'string', - choices: ['oss', 'enterprise', 'both'], - }) - .version(false).argv; - -const extractOSS = ['oss', 'both'].includes(argv.mode); -const extractEnterprise = ['enterprise', 'both'].includes(argv.mode); - -/** - * @param {string} key - * @param {unknown} value - */ -function pseudoizeJsonReplacer(key, value) { - if (typeof value === 'string') { - // Split string on brace-enclosed segments. Odd indices will be {{variables}} - const phraseParts = value.split(/(\{\{[^}]+}\})/g); - const translatedParts = phraseParts.map((str, index) => (index % 2 ? str : pseudoize(str))); - return translatedParts.join(''); - } - - return value; -} -/** - * @param {string} inputPath - * @param {string} outputPath - */ -async function pseudoizeJson(inputPath, outputPath) { - const baseJson = await readFile(inputPath, 'utf-8'); - const enMessages = JSON.parse(baseJson); - const pseudoJson = JSON.stringify(enMessages, pseudoizeJsonReplacer, 2); - const prettyPseudoJson = await format(pseudoJson, { - parser: 'json', - }); - - await writeFile(outputPath, prettyPseudoJson); - console.log('Wrote', outputPath); -} - -// -// OSS translations -if (extractOSS) { - await pseudoizeJson('./public/locales/en-US/grafana.json', './public/locales/pseudo-LOCALE/grafana.json'); -} - -// -// Enterprise translations -if (extractEnterprise) { - await pseudoizeJson( - './public/app/extensions/locales/en-US/grafana-enterprise.json', - './public/app/extensions/locales/pseudo-LOCALE/grafana-enterprise.json' - ); -} diff --git a/public/locales/pt-BR/grafana.json b/public/locales/pt-BR/grafana.json index 9ba375ffcb2..3a29acad057 100644 --- a/public/locales/pt-BR/grafana.json +++ b/public/locales/pt-BR/grafana.json @@ -184,7 +184,8 @@ "rule-identifier": "", "rule-type": "", "state-error-timeout": "", - "state-no-data": "" + "state-no-data": "", + "target-datasource-uid": "" }, "alert-recording-rule-form": { "evaluation-behaviour": { @@ -504,6 +505,10 @@ "preview": "", "previewCondition": "" }, + "recording-rules": { + "description-target-data-source": "", + "label-target-data-source": "" + }, "rule-form": { "evaluation": { "evaluation-group-and-interval": "", @@ -1068,23 +1073,18 @@ "elements": { "dashboard": "", "objects": "", + "panel": "", "panels": "", + "row": "", "rows": "", + "tab": "", "tabs": "" }, - "objects": { - "multi-select": { - "selection-number": "" - } - }, "open": "", "row": { "header": { "hide": "", "title": "" - }, - "multi-select": { - "title": "" } } }, @@ -1165,13 +1165,11 @@ "copy-or-duplicate": "", "delete": "", "duplicate": "", - "layout": "", - "panels-title": "" + "layout": "" } }, "options": { "description": "", - "title": "", "title-option": "" }, "outline": { @@ -1214,7 +1212,6 @@ }, "rows-layout": { "description": "", - "item-name": "", "name": "", "option": { "height": "", @@ -1253,9 +1250,6 @@ "menu": { "move-tab": "" }, - "multi-select": { - "title": "" - }, "name": "", "tab": { "menu": { @@ -1270,7 +1264,6 @@ "new": "" }, "tab-options": { - "title": "", "title-option": "" } }, @@ -1347,7 +1340,6 @@ "description": "", "open-edit": "", "plugin-type-image": "", - "title": "", "title-option": "", "transparent-background": "" } diff --git a/public/locales/pt-PT/grafana.json b/public/locales/pt-PT/grafana.json new file mode 100644 index 00000000000..f3a7ee625b6 --- /dev/null +++ b/public/locales/pt-PT/grafana.json @@ -0,0 +1,4010 @@ +{ + "_comment": "", + "access-control": { + "add-permission": { + "role-label": "", + "serviceaccount-label": "", + "team-label": "", + "title": "", + "user-label": "" + }, + "add-permissions": { + "save": "" + }, + "permission-list": { + "permission": "" + }, + "permission-list-item": { + "inherited": "" + }, + "permissions": { + "add-label": "", + "no-permissions": "", + "permissions-change-warning": "", + "role": "", + "serviceaccount": "", + "team": "", + "title": "", + "user": "" + } + }, + "action-editor": { + "modal": { + "cancel-button": "", + "save-button": "" + } + }, + "admin": { + "anon-users": { + "not-found": "" + }, + "edit-org": { + "access-denied": "", + "heading": "", + "update-button": "", + "users-heading": "" + }, + "feature-toggles": { + "sub-title": "" + }, + "get-enterprise": { + "contact-us": "", + "description": "", + "features-heading": "", + "included-description": "", + "included-heading": "", + "service-title": "", + "team-sync-details": "", + "title": "" + }, + "ldap": { + "test-mapping-heading": "", + "test-mapping-run-button": "" + }, + "ldap-permissions": { + "active": "", + "admin": "", + "inactive": "" + }, + "ldap-status": { + "title": "" + }, + "ldap-sync": { + "debug-button": "", + "external-sync-description": "", + "external-sync-label": "", + "next-sync-label": "", + "not-enabled": "", + "sync-button": "", + "title": "" + }, + "ldap-sync-info": { + "title": "" + }, + "ldap-user-groups": { + "no-org-found": "" + }, + "ldap-user-info": { + "no-team": "" + }, + "org-uers": { + "last-seen-never": "" + }, + "org-users": { + "not-editable": "" + }, + "orgs": { + "delete-body": "", + "id-header": "", + "name-header": "", + "new-org-button": "" + }, + "server-settings": { + "alerts-button": "", + "dashboards-button": "", + "data-sources-button": "", + "not-found": "", + "title": "", + "users-button": "" + }, + "settings": { + "info-description": "" + }, + "upgrade-info": { + "title": "" + }, + "user-orgs": { + "add-button": "", + "change-role-button": "", + "external-user-tooltip": "", + "remove-button": "", + "role-not-editable": "", + "title": "" + }, + "user-orgs-modal": { + "add-button": "", + "cancel-button": "" + }, + "user-permissions": { + "change-button": "", + "grafana-admin-key": "", + "grafana-admin-no": "", + "grafana-admin-yes": "", + "title": "" + }, + "user-profile": { + "delete-button": "", + "disable-button": "", + "edit-button": "", + "enable-button": "", + "title": "" + }, + "user-sessions": { + "browser-column": "", + "force-logout-all-button": "", + "force-logout-button": "", + "ip-column": "", + "last-seen-column": "", + "logged-on-column": "", + "title": "" + }, + "users-create": { + "create-button": "" + }, + "users-list": { + "create-button": "" + }, + "users-table": { + "last-seen-never": "", + "no-licensed-roles": "" + } + }, + "alert-labels": { + "button": { + "hide": "", + "show": { + "tooltip": "" + } + } + }, + "alerting": { + "alert": { + "alert-state": "", + "annotations": "", + "evaluation": "", + "evaluation-paused": "", + "evaluation-paused-description": "", + "last-evaluated": "", + "last-evaluation-duration": "", + "last-updated-at": "", + "last-updated-by": "", + "no-annotations": "", + "pending-period": "", + "rule": "", + "rule-identifier": "", + "rule-type": "", + "state-error-timeout": "", + "state-no-data": "", + "target-datasource-uid": "" + }, + "alert-recording-rule-form": { + "evaluation-behaviour": { + "description": { + "text": "" + } + } + }, + "alert-rules": { + "firing-for": "", + "next-evaluation": "", + "next-evaluation-in": "", + "rule-definition": "" + }, + "alertform": { + "labels": { + "alerting": "", + "recording": "" + } + }, + "alertVersionHistory": { + "alerting": "", + "alerting-change-description": "", + "annotations": "", + "compare": "", + "compare-with-latest": "", + "compareVersions": "", + "comparing-versions": "", + "condition": "", + "contactPointRouting": "", + "description": "", + "errorloading": "", + "execErrorState": "", + "intervalSeconds": "", + "labels": "", + "latest": "", + "name": "", + "namespace_uid": "", + "noDataState": "", + "noVersionsFound": "", + "paused": "", + "pendingPeriod": "", + "provisioning": "", + "provisioning-change-description": "", + "queryAndAlertCondition": "", + "restore": "", + "restore-manually": "", + "restore-modal": { + "body": "", + "confirm": "", + "error": "", + "summary": "", + "title": "" + }, + "restore-version": "", + "rule_group": "", + "unknown": "", + "unknown-change-description": "", + "user-id": "", + "warning-restore-manually": "", + "warning-restore-manually-title": "" + }, + "annotations": { + "description": "", + "title": "" + }, + "central-alert-history": { + "details": { + "error": "", + "header": { + "alert-rule": "", + "instance": "", + "state": "", + "timestamp": "" + }, + "loading": "", + "no-recognized-state": "", + "no-values": "", + "not-found": "", + "number-transitions": "", + "state": { + "alerting": "", + "error": "", + "no-data": "", + "normal": "", + "pending": "" + }, + "state-transitions": "", + "unknown-event-state": "", + "unknown-rule": "", + "value-in-transition": "" + }, + "error": "", + "filter": { + "clear": "", + "info": { + "label1": "", + "label2": "", + "label3": "", + "label4": "" + } + }, + "filterBy": "", + "too-many-events": { + "text": "", + "title": "" + } + }, + "common": { + "cancel": "", + "clear-filters": "", + "delete": "", + "edit": "", + "export": "", + "export-all": "", + "loading": "", + "search-by-matchers": "", + "titles": { + "notification-templates": "" + }, + "view": "" + }, + "contact-points": { + "create": "", + "custom-template-value": "", + "delete-reasons": { + "heading": "", + "no-permissions": "", + "policies": "", + "provisioned": "", + "rules": "" + }, + "delivered-to": "", + "delivery-duration": "", + "empty-state": { + "title": "" + }, + "key-value-map": { + "add": "", + "confirm-add": "" + }, + "last-delivery-attempt": "", + "last-delivery-failed": "", + "no-contact-points-found": "", + "no-delivery-attempts": "", + "no-integrations": "", + "only-firing": "", + "receiver-summary": { + "jira": "" + }, + "telegram": { + "parse-mode-warning-body": "", + "parse-mode-warning-title": "" + }, + "used-by_one": "", + "used-by_other": "", + "used-by-rules_one": "", + "used-by-rules_other": "" + }, + "contactPointFilter": { + "label": "" + }, + "copy-to-clipboard": "", + "dag": { + "missing-reference": "", + "self-reference": "" + }, + "export": { + "subtitle": { + "formats": "", + "one-format": "" + } + }, + "folderAndGroup": { + "evaluation": { + "modal": { + "text": { + "alerting": "", + "recording": "" + } + } + } + }, + "group-actions": { + "actions-trigger": "", + "delete": "", + "edit": "", + "export": "", + "reorder": "" + }, + "list-view": { + "empty": { + "new-alert-rule": "", + "new-recording-rule": "", + "provisioning": "" + }, + "section": { + "dataSourceManaged": { + "title": "" + }, + "grafanaManaged": { + "export-new-rule": "", + "export-rules": "", + "loading": "", + "new-recording-rule": "", + "title": "" + } + } + }, + "manage-permissions": { + "button": "", + "title": "" + }, + "mute_timings": { + "error-loading": { + "description": "", + "title": "" + } + }, + "mute-timings": { + "add-mute-timing": "", + "description": "", + "save": "", + "saving": "" + }, + "notification-preview": { + "alertmanager": "", + "error": "", + "initialized": "", + "preview-routing": "", + "title": "", + "uninitialized": "" + }, + "notification-templates": { + "duplicate": { + "subTitle": "", + "title": "" + }, + "edit": { + "subTitle": "", + "title": "" + }, + "new": { + "subTitle": "", + "title": "" + } + }, + "policies": { + "default-policy": { + "description": "", + "title": "", + "update": "" + }, + "delete": { + "confirm": "", + "warning-1": "", + "warning-2": "" + }, + "filter-description": "", + "generated-policies": "", + "matchers": "", + "metadata": { + "active-time": "", + "delivered-to": "", + "grouped-by": "", + "grouping": { + "none": "", + "single-group": "" + }, + "inherited": "", + "mute-time": "", + "timingOptions": { + "groupInterval": { + "description": "", + "label": "" + }, + "groupWait": { + "description": "", + "label": "" + }, + "repeatInterval": { + "description": "", + "label": "" + } + }, + "n-instances_one": "", + "n-instances_other": "" + }, + "new-child": "", + "new-policy": "", + "no-matchers": "", + "reload-policies": "", + "save-policy": "", + "update": { + "please-wait": "", + "update-policy": "", + "updating": "" + }, + "update-errors": { + "conflict": "", + "error-code": "", + "fallback": "", + "suffix": "", + "title": "" + }, + "n-more-policies_one": "", + "n-more-policies_other": "" + }, + "provisioning": { + "badge-tooltip-provenance": "", + "badge-tooltip-standard": "" + }, + "queryAndExpressionsStep": { + "disableAdvancedOptions": { + "text": "" + }, + "preview": "", + "previewCondition": "" + }, + "recording-rules": { + "description-target-data-source": "", + "label-target-data-source": "" + }, + "rule-form": { + "evaluation": { + "evaluation-group-and-interval": "", + "group": { + "cancel": "", + "create": "", + "interval": "" + }, + "group-name": "", + "group-text": "", + "new-group": "", + "pause": { + "alerting": "", + "recording": "" + }, + "select-folder-before": "" + }, + "evaluation-behaviour": { + "description": { + "text": "" + }, + "info-help": { + "text": "" + }, + "pending-period": "" + }, + "evaluation-behaviour-description1": "", + "evaluation-behaviour-description2": "", + "evaluation-behaviour-description3": "", + "evaluation-behaviour-for": { + "error-parsing": "", + "validation": "" + }, + "folder": { + "cancel": "", + "create": "", + "create-folder": "", + "creating-new-folder": "", + "label": "", + "name": "", + "new-folder": "", + "new-folder-or": "" + }, + "folder-and-labels": "", + "folders": { + "help-info": "" + }, + "labels": { + "help-info": "" + }, + "pause": { + "label": "" + }, + "threshold": { + "recovery": { + "stop-alerting-above": "", + "stop-alerting-bellow": "", + "stop-alerting-equal": "", + "stop-alerting-inside-range": "", + "stop-alerting-less": "", + "stop-alerting-more": "", + "stop-alerting-not-equal": "", + "stop-alerting-outside-range": "", + "title": "" + } + } + }, + "rule-groups": { + "delete": { + "success": "" + }, + "move": { + "success": "" + }, + "rename": { + "success": "" + }, + "update": { + "success": "" + } + }, + "rule-list": { + "configure-datasource": "", + "ds-error-boundary": { + "description": "", + "title": "" + }, + "filter-view": { + "no-more-results": "", + "no-rules-found": "" + }, + "new-alert-rule": "", + "pagination": { + "next-page": "", + "previous-page": "" + }, + "return-button": { + "title": "" + }, + "rulerrule-loading-error": "" + }, + "rule-state": { + "creating": "", + "deleting": "", + "paused": "", + "recording-rule": "" + }, + "rule-view": { + "query": { + "datasources-na": { + "description": "", + "title": "" + } + } + }, + "rule-viewer": { + "error-loading": "", + "prometheus-consistency-check": { + "alert-message": "", + "alert-title": "" + } + }, + "rules": { + "add-rule": { + "success": "" + }, + "delete-rule": { + "success": "" + }, + "pause-rule": { + "success": "" + }, + "resume-rule": { + "success": "" + }, + "update-rule": { + "success": "" + } + }, + "search": { + "property": { + "data-source": "", + "evaluation-group": "", + "labels": "", + "namespace": "", + "rule-health": "", + "rule-name": "", + "rule-type": "", + "state": "" + }, + "save-query": "" + }, + "silences": { + "affected-instances": "", + "only-firing-instances": "", + "preview-affected-instances": "" + }, + "simpleCondition": { + "alertCondition": "" + }, + "templates": { + "editor": { + "add-example": "", + "auto-complete": "", + "goto-docs": "" + }, + "help": { + "intro": "" + }, + "misconfigured-badge-text": "", + "misconfigured-warning": "", + "misconfigured-warning-details": "" + }, + "threshold": { + "to": "" + } + }, + "annotations": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + } + }, + "api-keys": { + "empty-state": { + "message": "" + } + }, + "app-chrome": { + "skip-content-button": "", + "top-bar": { + "sign-in": "" + } + }, + "app-notification": { + "item": { + "trace-id": "" + } + }, + "bookmarks-page": { + "empty": { + "message": "", + "tip": "" + } + }, + "bouncing-loader": { + "label": "" + }, + "browse-dashboards": { + "action": { + "cancel-button": "", + "cannot-move-folders": "", + "confirmation-text": "", + "delete-button": "", + "delete-modal-invalid-text": "", + "delete-modal-invalid-title": "", + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "delete-modal-title": "", + "deleting": "", + "manage-permissions-button": "", + "move-button": "", + "move-modal-alert": "", + "move-modal-field-label": "", + "move-modal-text": "", + "move-modal-title": "", + "moving": "", + "new-folder-name-required-phrase": "" + }, + "actions": { + "button-to-recently-deleted": "" + }, + "counts": { + "alertRule_one": "", + "alertRule_other": "", + "dashboard_one": "", + "dashboard_other": "", + "folder_one": "", + "folder_other": "", + "libraryPanel_one": "", + "libraryPanel_other": "", + "total_one": "", + "total_other": "" + }, + "dashboards-tree": { + "collapse-folder-button": "", + "expand-folder-button": "", + "name-column": "", + "select-all-header-checkbox": "", + "select-checkbox": "", + "tags-column": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "", + "title-folder": "" + }, + "folder-actions-button": { + "delete": "", + "folder-actions": "", + "manage-permissions": "", + "move": "" + }, + "folder-picker": { + "accessible-label": "", + "button-label": "", + "clear-selection": "", + "empty-message": "", + "error-title": "", + "non-folder-item": "", + "search-placeholder": "", + "unknown-error": "" + }, + "hard-delete": { + "success": "" + }, + "manage-folder-nav": { + "alert-rules": "", + "dashboards": "", + "panels": "" + }, + "new-folder-form": { + "cancel-label": "", + "create-label": "", + "name-label": "" + }, + "no-results": { + "clear": "", + "text": "" + }, + "soft-delete": { + "success": "" + } + }, + "clipboard-button": { + "inline-toast": { + "success": "" + } + }, + "combobox": { + "async": { + "error": "" + }, + "clear": { + "title": "" + }, + "custom-value": { + "description": "" + }, + "group": { + "undefined": "" + }, + "options": { + "no-found": "" + } + }, + "command-palette": { + "action": { + "change-theme": "", + "dark-theme": "", + "light-theme": "" + }, + "empty-state": { + "message": "" + }, + "search-box": { + "placeholder": "" + }, + "section": { + "actions": "", + "dashboard-search-results": "", + "folder-search-results": "", + "pages": "", + "preferences": "", + "recent-dashboards": "" + } + }, + "common": { + "apply": "", + "cancel": "", + "clear": "", + "close": "", + "collapse": "", + "edit": "", + "help": "", + "loading": "", + "locale": { + "default": "" + }, + "save": "", + "search": "", + "view": "" + }, + "configuration-tracker": { + "config-card": { + "complete": "" + } + }, + "connections": { + "connect-data": { + "category-header-label": "", + "empty-message": "", + "request-data-source": "", + "roadmap": "" + }, + "search": { + "placeholder": "" + } + }, + "core": { + "versionHistory": { + "comparison": { + "header": { + "hide-json-diff": "", + "show-json-diff": "", + "text": "" + }, + "select": "" + }, + "no-properties-changed": "", + "table": { + "updated": "", + "updatedBy": "", + "version": "" + }, + "view-json-diff": "" + } + }, + "correlations": { + "add-new": "", + "alert": { + "error-message": "", + "title": "" + }, + "basic-info-form": { + "description-description": "", + "description-label": "", + "label-description": "", + "label-label": "", + "label-placeholder": "", + "label-required": "", + "sub-text": "", + "title": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + }, + "list": { + "delete": "", + "label": "", + "loading": "", + "read-only": "", + "source": "", + "target": "" + }, + "navigation-form": { + "add-button": "", + "back-button": "", + "next-button": "", + "save-button": "" + }, + "page-content": "", + "page-heading": "", + "query-editor": { + "control-rules": "", + "data-source-text": "", + "data-source-title": "", + "error-text": "", + "error-title": "", + "loading": "", + "query-description": "", + "query-editor-title": "", + "query-label": "" + }, + "source-form": { + "control-required": "", + "description": "", + "description-external-pre": "", + "description-query-pre": "", + "external-title": "", + "heading-external": "", + "heading-query": "", + "query-title": "", + "results-description": "", + "results-label": "", + "results-required": "", + "source-description": "", + "source-label": "", + "sub-text": "" + }, + "sub-title": "", + "target-form": { + "control-rules": "", + "sub-text": "", + "target-description-external": "", + "target-description-query": "", + "target-label": "", + "target-type-description": "", + "title": "", + "type-label": "" + }, + "trans-details": { + "logfmt-description": "", + "logfmt-label": "", + "regex-description": "", + "regex-expression": "", + "regex-label": "", + "regex-map-values": "" + }, + "transform": { + "add-button": "", + "heading": "", + "no-transform": "" + }, + "transform-row": { + "expression-label": "", + "expression-required": "", + "expression-tooltip": "", + "field-input": "", + "field-label": "", + "field-tooltip": "", + "map-value-label": "", + "map-value-tooltip": "", + "remove-button": "", + "remove-tooltip": "", + "transform-required": "", + "type-label": "", + "type-tooltip": "" + } + }, + "dashboard": { + "add-menu": { + "import": "", + "paste-panel": "", + "row": "", + "visualization": "" + }, + "alert-rules-drawer": { + "redirect-link": "", + "subtitle": "" + }, + "default-layout": { + "description": "", + "item-options": { + "repeat": { + "direction": { + "horizontal": "", + "title": "", + "vertical": "" + }, + "max": "", + "title": "", + "variable": { + "description": "", + "title": "" + } + } + }, + "name": "", + "row-actions": { + "delete": "", + "modal": { + "alt-action": "", + "text": "", + "title": "" + } + }, + "row-options": { + "button": { + "label": "" + }, + "form": { + "cancel": "", + "repeat-for": { + "label": "", + "learn-more": "", + "warning": { + "text": "" + } + }, + "title": "", + "update": "" + }, + "modal": { + "title": "" + }, + "repeat": { + "title": "", + "variable": { + "title": "" + } + }, + "title": "" + } + }, + "edit-pane": { + "elements": { + "dashboard": "", + "objects": "", + "panel": "", + "panels": "", + "row": "", + "rows": "", + "tab": "", + "tabs": "" + }, + "open": "", + "row": { + "header": { + "hide": "", + "title": "" + } + } + }, + "editpane": { + "add": "", + "configure": "", + "outline": "" + }, + "empty": { + "add-library-panel-body": "", + "add-library-panel-button": "", + "add-library-panel-header": "", + "add-visualization-body": "", + "add-visualization-button": "", + "add-visualization-header": "", + "import-a-dashboard-body": "", + "import-a-dashboard-header": "", + "import-dashboard-button": "" + }, + "errors": { + "failed-to-load": "" + }, + "inspect": { + "data-tab": "", + "error-tab": "", + "json-tab": "", + "meta-tab": "", + "query-tab": "", + "stats-tab": "", + "subtitle": "", + "title": "" + }, + "inspect-data": { + "data-options": "", + "dataframe-aria-label": "", + "dataframe-label": "", + "download-csv": "", + "download-excel-description": "", + "download-excel-label": "", + "download-logs": "", + "download-service": "", + "download-traces": "", + "excel-header": "", + "formatted": "", + "formatted-data-description": "", + "formatted-data-label": "", + "panel-transforms": "", + "series-to-columns": "", + "transformation": "", + "transformations-description": "", + "transformations-label": "" + }, + "inspect-json": { + "dataframe-description": "", + "dataframe-label": "", + "panel-data-description": "", + "panel-data-label": "", + "panel-json-description": "", + "panel-json-label": "", + "select-source": "", + "unknown": "" + }, + "inspect-meta": { + "no-inspector": "" + }, + "inspect-stats": { + "data-title": "", + "data-traceids": "", + "processing-time": "", + "queries": "", + "request-time": "", + "rows": "", + "table-title": "" + }, + "layout": { + "common": { + "copy": "", + "copy-or-duplicate": "", + "delete": "", + "duplicate": "", + "layout": "" + } + }, + "options": { + "description": "", + "title-option": "" + }, + "outline": { + "tree": { + "item": { + "collapse": "", + "empty": "", + "expand": "" + } + } + }, + "panel-edit": { + "alerting-tab": { + "dashboard-not-saved": "", + "no-rules": "" + } + }, + "responsive-layout": { + "description": "", + "item-options": { + "hide-no-data": "", + "repeat": { + "variable": { + "description": "", + "title": "" + } + }, + "title": "" + }, + "name": "", + "options": { + "columns": "", + "fixed": "", + "min": "", + "one-column": "", + "rows": "", + "three-columns": "", + "two-columns": "" + } + }, + "rows-layout": { + "description": "", + "name": "", + "option": { + "height": "", + "hide-header": "", + "repeat": "", + "title": "" + }, + "options": { + "height-expand": "", + "height-min": "" + }, + "row": { + "collapse": "", + "expand": "", + "menu": { + "add": "", + "add-panel": "", + "add-row-above": "", + "add-row-below": "", + "move-down": "", + "move-row": "", + "move-up": "" + }, + "new": "", + "repeat": { + "learn-more": "", + "warning": "" + } + }, + "row-options": { + "title-option": "" + } + }, + "tabs-layout": { + "description": "", + "menu": { + "move-tab": "" + }, + "name": "", + "tab": { + "menu": { + "add": "", + "add-panel": "", + "add-tab-above": "", + "add-tab-after": "", + "add-tab-before": "", + "move-left": "", + "move-right": "" + }, + "new": "" + }, + "tab-options": { + "title-option": "" + } + }, + "toolbar": { + "add": "", + "add-panel": "", + "add-panel-description": "", + "add-panel-lib": "", + "add-row": "", + "add-tab": "", + "alert-rules": "", + "back-to-dashboard": "", + "dashboard-settings": { + "label": "", + "tooltip": "" + }, + "discard-library-panel-changes": "", + "discard-panel": "", + "discard-panel-new": "", + "edit": { + "label": "", + "tooltip": "" + }, + "edit-dashboard-v2-schema": "", + "enter-edit-mode": { + "label": "", + "tooltip": "" + }, + "exit-edit-mode": { + "label": "", + "tooltip": "" + }, + "libray-panel-description": "", + "mark-favorite": "", + "more-save-options": "", + "open-original": "", + "playlist-next": "", + "playlist-previous": "", + "playlist-stop": "", + "public-dashboard": "", + "refresh": "", + "row-description": "", + "save": "", + "save-dashboard": { + "label": "", + "tooltip": "" + }, + "save-dashboard-copy": { + "label": "", + "tooltip": "" + }, + "save-dashboard-short": "", + "save-library-panel": "", + "settings": "", + "share": { + "label": "", + "tooltip": "" + }, + "share-button": "", + "show-hidden-elements": "", + "switch-old-dashboard": "", + "tabs-description": "", + "unlink-library-panel": "", + "unmark-favorite": "" + }, + "validation": { + "invalid-dashboard-id": "", + "invalid-json": "", + "tags-expected-array": "", + "tags-expected-strings": "" + }, + "viz-panel": { + "options": { + "description": "", + "open-edit": "", + "plugin-type-image": "", + "title-option": "", + "transparent-background": "" + } + } + }, + "dashboard-import": { + "file-dropzone": { + "primary-text": "", + "secondary-text": "" + }, + "form-actions": { + "cancel": "", + "load": "" + }, + "gcom-field": { + "label": "", + "load-button": "", + "placeholder": "", + "validation-required": "" + }, + "json-field": { + "label": "", + "validation-required": "" + } + }, + "dashboard-links": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "title": "" + } + }, + "dashboard-settings": { + "annotations": { + "title": "" + }, + "dashboard-delete-button": "", + "delete-modal": { + "confirmation-text": "", + "delete-button": "", + "title": "" + }, + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "general": { + "auto-refresh-description": "", + "auto-refresh-label": "", + "description-label": "", + "editable-description": "", + "editable-label": "", + "folder-label": "", + "panel-options-graph-tooltip-description": "", + "panel-options-graph-tooltip-label": "", + "panel-options-label": "", + "panels-preload-description": "", + "panels-preload-label": "", + "tags-label": "", + "title": "", + "title-label": "" + }, + "json-editor": { + "save-button": "", + "subtitle": "", + "title": "" + }, + "links": { + "title": "" + }, + "permissions": { + "title": "" + }, + "provisioned-delete-modal": { + "confirm-button": "", + "text-1": "", + "text-2": "", + "text-3": "", + "text-link": "", + "title": "" + }, + "settings": { + "title": "" + }, + "time-picker": { + "hide-time-picker": "", + "now-delay-description": "", + "now-delay-label": "", + "refresh-live-dashboards-description": "", + "refresh-live-dashboards-label": "", + "time-options-label": "", + "time-zone-label": "", + "week-start-label": "" + }, + "time-regions": { + "advanced-description-cron": "", + "advanced-description-rest": "", + "advanced-description-use": "", + "advanced-label": "" + }, + "variables": { + "title": "" + }, + "versions": { + "title": "" + } + }, + "dashboards": { + "panel-edit": { + "angular-deprecation-button-open-panel-json": "", + "angular-deprecation-description": "", + "angular-deprecation-heading": "" + }, + "panel-queries": { + "add-query-from-library": "" + }, + "settings": { + "variables": { + "dependencies": { + "button": "", + "title": "" + } + } + } + }, + "data-source-list": { + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + } + }, + "data-source-picker": { + "add-new-data-source": "", + "built-in-list": { + "description-dashboard": "", + "description-grafana": "", + "description-mixed": "" + }, + "list": { + "no-data-source-message": "" + }, + "modal": { + "configure-new-data-source": "", + "input-placeholder": "", + "title": "" + }, + "open-advanced-button": "" + }, + "data-source-testing-status-page": { + "error-more-details-link": "", + "success-more-details-links": "" + }, + "data-sources": { + "datasource-add-button": { + "label": "" + }, + "empty-state": { + "message": "" + } + }, + "embed": { + "share": { + "time-range-description": "", + "time-range-label": "" + } + }, + "empty-list-cta": { + "pro-tip": "" + }, + "entity-not-found": { + "description": "" + }, + "errors": { + "dashboard-settings": { + "annotations": { + "datasource": "" + } + } + }, + "explore": { + "add-to-dashboard": "", + "drilldownInfo": { + "action": "", + "description": "", + "title": "" + }, + "logs": { + "logs-volume": { + "add-filters": "", + "decrease-timerange": "", + "much-data": "" + }, + "maximum-pinned-logs": "", + "no-logs-found": "", + "scan-for-older-logs": "", + "stop-scan": "" + }, + "rich-history": { + "close-tooltip": "", + "datasource-a-z": "", + "datasource-z-a": "", + "newest-first": "", + "oldest-first": "", + "query-history": "", + "query-library": "", + "settings": "", + "starred": "" + }, + "rich-history-card": { + "add-comment-form": "", + "add-comment-tooltip": "", + "add-to-library": "", + "cancel": "", + "confirm-delete": "", + "copy-query-tooltip": "", + "copy-shortened-link-tooltip": "", + "datasource-icon-label": "", + "datasource-name-label": "", + "datasource-not-exist": "", + "delete-query-confirmation-title": "", + "delete-query-title": "", + "delete-query-tooltip": "", + "delete-starred-query-confirmation-text": "", + "edit-comment-tooltip": "", + "optional-description": "", + "query-comment-label": "", + "query-text-label": "", + "save-comment": "", + "star-query-tooltip": "", + "unstar-query-tooltip": "", + "update-comment-form": "" + }, + "rich-history-container": { + "loading": "" + }, + "rich-history-notification": { + "query-copied": "", + "query-deleted": "" + }, + "rich-history-queries-tab": { + "displaying-partial-queries": "", + "displaying-queries": "", + "filter-aria-label": "", + "filter-history": "", + "filter-placeholder": "", + "history-local": "", + "loading": "", + "loading-results": "", + "search-placeholder": "", + "showing-queries": "", + "sort-aria-label": "", + "sort-placeholder": "" + }, + "rich-history-settings-tab": { + "alert-info": "", + "change-default-tab": "", + "clear-history-info": "", + "clear-query-history": "", + "clear-query-history-button": "", + "delete-confirm": "", + "delete-confirm-text": "", + "delete-title": "", + "history-time-span": "", + "history-time-span-description": "", + "only-show-active-datasource": "", + "query-history-deleted": "", + "retention-period": { + "1-week": "", + "2-days": "", + "2-weeks": "", + "5-days": "" + } + }, + "rich-history-starred-tab": { + "filter-queries-aria-label": "", + "filter-queries-placeholder": "", + "loading": "", + "loading-results": "", + "local-history-message": "", + "search-queries-placeholder": "", + "showing-queries": "", + "sort-queries-aria-label": "", + "sort-queries-placeholder": "" + }, + "rich-history-utils": { + "a-week-ago": "", + "days-ago": "", + "default-from": "", + "default-to": "", + "today": "", + "two-weeks-ago": "", + "yesterday": "" + }, + "rich-history-utils-notification": { + "saving-failed": "", + "update-failed": "" + }, + "run-query": { + "left-pane": "", + "right-pane": "", + "run-query-button": "", + "switch-datasource-button": "" + }, + "secondary-actions": { + "add-from-query-library": "", + "query-add-button": "", + "query-add-button-aria-label": "", + "query-history-button": "", + "query-history-button-aria-label": "", + "query-inspector-button": "", + "query-inspector-button-aria-label": "" + }, + "table": { + "no-data": "", + "title": "", + "title-with-name": "" + }, + "toolbar": { + "add-to-extensions": "", + "add-to-queryless-extensions": "", + "aria-label": "", + "copy-link": "", + "copy-link-abs-time": "", + "copy-links-absolute-category": "", + "copy-links-normal-category": "", + "copy-shortened-link": "", + "copy-shortened-link-abs-time": "", + "copy-shortened-link-label": "", + "copy-shortened-link-menu": "", + "refresh-picker-cancel": "", + "refresh-picker-run": "", + "split-close": "", + "split-close-tooltip": "", + "split-narrow": "", + "split-title": "", + "split-tooltip": "", + "split-widen": "" + } + }, + "explore-metrics": { + "breakdown": { + "clearFilter": "", + "labelSelect": "", + "missing-otel-labels": "", + "noMatchingValue": "", + "sortBy": "" + }, + "related-logs": { + "LrrDocsLink": "", + "openExploreLogs": "", + "relatedLogsUnavailable": "", + "warnExperimentalFeature": "" + }, + "viewBy": "" + }, + "export": { + "json": { + "cancel-button": "", + "copy-button": "", + "download-button": "", + "download-successful_toast_message": "", + "export-externally-label": "", + "info-text": "", + "title": "" + }, + "menu": { + "export-as-json-label": "", + "export-as-json-tooltip": "" + } + }, + "folder-filter": { + "clear-folder-button": "" + }, + "folder-picker": { + "create-instructions": "", + "loading": "" + }, + "forgot-password": { + "back-button": "", + "change-password": { + "skip-button": "", + "submit-button": "" + }, + "contact-admin": "", + "email-sent": "", + "reset-password-header": "", + "send-email-button": "" + }, + "form-prompt": { + "continue-button": "", + "description": "", + "discard-button": "" + }, + "gen-ai": { + "apply-suggestion": "", + "incomplete-request-error": "", + "send-custom-feedback": "" + }, + "get-enterprise": { + "requires-license": "", + "title": "" + }, + "grafana-ui": { + "action-editor": { + "button": { + "confirm": "", + "confirm-action": "" + }, + "inline": { + "add-action": "", + "edit-action": "" + }, + "modal": { + "action-body": "", + "action-method": "", + "action-query-params": "", + "action-title": "", + "action-title-placeholder": "", + "one-click-description": "" + } + }, + "alert": { + "close-button": "" + }, + "auto-save-field": { + "saved": "", + "saving": "" + }, + "card": { + "option": "" + }, + "cascader": { + "clear-button": "" + }, + "color-picker-popover": { + "palette-tab": "", + "spectrum-tab": "" + }, + "confirm-button": { + "cancel": "" + }, + "confirm-content": { + "placeholder": "" + }, + "data-link-editor": { + "info": "", + "new-tab-label": "", + "title-label": "", + "title-placeholder": "", + "url-label": "" + }, + "data-link-editor-modal": { + "cancel": "", + "one-click-description": "", + "save": "" + }, + "data-link-inline-editor": { + "one-click": "" + }, + "data-links-inline-editor": { + "add-link": "", + "edit-link": "", + "one-click": "", + "one-click-enabled": "", + "title-not-provided": "", + "tooltip-edit": "", + "tooltip-remove": "", + "url-not-provided": "" + }, + "data-source-basic-auth-settings": { + "user-label": "", + "user-placeholder": "" + }, + "data-source-http-proxy-settings": { + "oauth-identity-label": "", + "oauth-identity-tooltip": "", + "skip-tls-verify-label": "", + "ts-client-auth-label": "", + "with-ca-cert-label": "", + "with-ca-cert-tooltip": "" + }, + "data-source-http-settings": { + "access-help": "", + "access-help-details": "", + "access-label": "", + "access-options-browser": "", + "access-options-proxy": "", + "allowed-cookies": "", + "allowed-cookies-tooltip": "", + "auth": "", + "azure-auth-label": "", + "azure-auth-tooltip": "", + "basic-auth": "", + "basic-auth-label": "", + "browser-mode-description": "", + "browser-mode-title": "", + "default-url-access-select": "", + "default-url-tooltip": "", + "direct-url-tooltip": "", + "heading": "", + "proxy-url-tooltip": "", + "server-mode-description": "", + "server-mode-title": "", + "timeout-form-label": "", + "timeout-label": "", + "timeout-tooltip": "", + "url-label": "", + "with-credential-label": "", + "with-credential-tooltip": "" + }, + "data-source-settings": { + "alerting-settings-heading": "", + "alerting-settings-label": "", + "alerting-settings-tooltip": "", + "cert-key-reset": "", + "custom-headers-add": "", + "custom-headers-header": "", + "custom-headers-header-placeholder": "", + "custom-headers-header-remove": "", + "custom-headers-header-value": "", + "custom-headers-title": "", + "secure-socks-heading": "", + "secure-socks-label": "", + "secure-socks-tooltip": "", + "tls-certification-label": "", + "tls-certification-placeholder": "", + "tls-client-certification-label": "", + "tls-client-key-label": "", + "tls-client-key-placeholder": "", + "tls-heading": "", + "tls-server-name-label": "", + "tls-tooltip": "" + }, + "date-time-picker": { + "apply": "", + "calendar-icon-label": "", + "cancel": "", + "next-label": "", + "previous-label": "", + "select-placeholder": "" + }, + "drawer": { + "close": "" + }, + "feature-badge": { + "experimental": "", + "new": "", + "preview": "", + "private-preview": "" + }, + "field-link-list": { + "external-links-heading": "" + }, + "file-dropzone": { + "cancel-upload": "", + "file-too-large": "" + }, + "filter-input": { + "clear": "" + }, + "modal": { + "close-tooltip": "" + }, + "named-colors-palette": { + "text-color-swatch": "", + "transparent-swatch": "" + }, + "page-toolbar": { + "go-back": "", + "search-dashboard-name": "", + "search-links": "", + "search-parent-folder": "" + }, + "pagination": { + "next-page": "", + "previous-page": "" + }, + "secret-form-field": { + "reset": "" + }, + "segment-async": { + "error": "", + "loading": "", + "no-options": "" + }, + "select": { + "default-create-label": "", + "no-options-label": "", + "placeholder": "" + }, + "series-color-picker-popover": { + "y-axis-usage": "" + }, + "spinner": { + "aria-label": "" + }, + "table": { + "copy": "", + "csv-counts": "", + "filter-popup-apply": "", + "filter-popup-cancel": "", + "filter-popup-clear": "", + "filter-popup-heading": "", + "no-values-label": "", + "pagination-summary": "" + }, + "tags-input": { + "add": "" + }, + "user-icon": { + "active-text": "" + }, + "value-pill": { + "remove-button": "" + }, + "viz-legend": { + "right-axis-indicator": "" + }, + "viz-tooltip": { + "actions-confirmation-input-placeholder": "", + "actions-confirmation-label": "", + "actions-confirmation-message": "", + "footer-add-annotation": "", + "footer-click-to-action": "", + "footer-click-to-navigate": "" + } + }, + "graph": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "", + "title": "" + } + }, + "help-modal": { + "column-headers": { + "description": "", + "keys": "" + }, + "shortcuts-category": { + "dashboard": "", + "focused-panel": "", + "global": "", + "time-range": "" + }, + "shortcuts-description": { + "change-theme": "", + "collapse-all-rows": "", + "copy-time-range": "", + "dashboard-settings": "", + "duplicate-panel": "", + "exit-edit/setting-views": "", + "expand-all-rows": "", + "go-to-dashboards": "", + "go-to-explore": "", + "go-to-home-dashboard": "", + "go-to-profile": "", + "make-time-range-permanent": "", + "move-time-range-back": "", + "move-time-range-forward": "", + "open-search": "", + "open-shared-modal": "", + "paste-time-range": "", + "refresh-all-panels": "", + "remove-panel": "", + "save-dashboard": "", + "show-all-shortcuts": "", + "toggle-active-mode": "", + "toggle-all-panel-legends": "", + "toggle-auto-fit": "", + "toggle-exemplars": "", + "toggle-graph-crosshair": "", + "toggle-kiosk": "", + "toggle-panel-edit": "", + "toggle-panel-fullscreen": "", + "toggle-panel-legend": "", + "zoom-out-time-range": "" + }, + "title": "" + }, + "help-wizard": { + "download-snapshot": "", + "github-comment": "", + "support-bundle": "", + "troubleshooting-help": "" + }, + "inspector": { + "query": { + "collapse-all": "", + "copy-to-clipboard": "", + "description": "", + "expand-all": "", + "no-data": "", + "refresh": "" + } + }, + "ldap-drawer": { + "attributes-section": { + "description": "", + "email-label": "", + "label": "", + "member-of-label": "", + "name-label": "", + "surname-label": "", + "username-label": "" + }, + "extra-security-section": { + "client-cert-label": "", + "client-cert-placeholder": "", + "client-cert-value-label": "", + "client-cert-value-placeholder": "", + "client-key-label": "", + "client-key-placeholder": "", + "client-key-value-label": "", + "client-key-value-placeholder": "", + "encryption-provider-base-64": "", + "encryption-provider-description": "", + "encryption-provider-file-path": "", + "encryption-provider-label": "", + "label": "", + "min-tls-version-description": "", + "min-tls-version-label": "", + "root-ca-cert-label": "", + "root-ca-cert-placeholder": "", + "root-ca-cert-value-label": "", + "root-ca-cert-value-placeholder": "", + "start-tls-description": "", + "start-tls-label": "", + "tls-ciphers-label": "", + "tls-ciphers-placeholder": "", + "use-ssl-description": "", + "use-ssl-label": "", + "use-ssl-tooltip": "" + }, + "group-mapping": { + "grafana-admin": { + "description": "", + "label": "" + }, + "group-dn": { + "description": "", + "label": "" + }, + "org-id": { + "description": "", + "label": "" + }, + "org-role": { + "label": "" + }, + "remove": { + "button": "" + } + }, + "group-mapping-section": { + "add": { + "button": "" + }, + "description": "", + "group-search-base-dns-label": "", + "group-search-base-dns-placeholder": "", + "group-search-filter-description": "", + "group-search-filter-label": "", + "group-search-filter-user-attribute-description": "", + "group-search-filter-user-attribute-label": "", + "label": "", + "skip-org-role-sync-description": "", + "skip-org-role-sync-label": "" + }, + "misc-section": { + "allow-sign-up-descrition": "", + "allow-sign-up-label": "", + "label": "", + "port-description": "", + "port-label": "", + "timeout-description": "", + "timeout-label": "" + }, + "title": "" + }, + "ldap-settings-page": { + "advanced-settings-section": { + "edit-button": "", + "subtitle": "", + "title": "" + }, + "alert": { + "discard-success": "", + "error-fetching": "", + "error-saving": "", + "error-validate-form": "", + "feature-flag-disabled": "", + "saved": "" + }, + "bind-dn": { + "description": "", + "label": "", + "placeholder": "" + }, + "bind-password": { + "label": "" + }, + "buttons-section": { + "disable-button": "", + "discard-button": "", + "save-and-enable-button": "", + "save-button": "" + }, + "documentation": "", + "host": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "login-form-alert": { + "description": "", + "title": "" + }, + "search_filter": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "search-base-dns": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "subtitle": "", + "title": "" + }, + "library-panel": { + "add-modal": { + "cancel": "", + "create": "", + "error": "", + "folder": "", + "folder-description": "", + "name": "" + }, + "add-widget": { + "title": "" + }, + "empty-state": { + "message": "", + "more-info": "" + } + }, + "library-panels": { + "empty-state": { + "message": "" + }, + "loading-panel-text": "", + "modal": { + "button-cancel": "", + "button-view-panel1": "", + "button-view-panel2": "", + "panel-not-linked": "", + "select-no-options-message": "", + "select-placeholder": "", + "title": "", + "body_one": "", + "body_other": "" + }, + "save": { + "error": "", + "success": "" + } + }, + "link": { + "share": { + "config-alert-description": "", + "config-alert-title": "", + "config-description": "", + "copy-link-button": "", + "copy-to-clipboard": "", + "short-url-label": "", + "time-range-description": "", + "time-range-label": "" + }, + "share-panel": { + "config-description": "", + "download-image": "", + "render-image": "", + "render-image-error": "", + "render-image-error-description": "" + } + }, + "lock-icon": "", + "login": { + "divider": { + "connecting-text": "" + }, + "error": { + "blocked": "", + "invalid-user-or-password": "", + "title": "", + "unknown": "" + }, + "forgot-password": "", + "form": { + "confirmation-code": "", + "confirmation-code-label": "", + "confirmation-code-placeholder": "", + "email-label": "", + "email-placeholder": "", + "email-required": "", + "name-label": "", + "name-placeholder": "", + "password-label": "", + "password-placeholder": "", + "password-required": "", + "submit-label": "", + "submit-loading-label": "", + "username-label": "", + "username-placeholder": "", + "username-required": "", + "verify-email-label": "", + "verify-email-loading-label": "" + }, + "layout": { + "update-password": "" + }, + "services": { + "sing-in-with-prefix": "" + }, + "signup": { + "button-label": "", + "new-to-question": "" + } + }, + "logs": { + "infinite-scroll": { + "end-of-range": "", + "load-more": "", + "load-newer": "", + "load-older": "", + "older-logs": "" + }, + "log-details": { + "fields": "", + "links": "", + "log-line": "", + "no-details": "" + }, + "log-line-menu": { + "copy-link": "", + "copy-log": "", + "icon-label": "", + "pin-to-outline": "", + "show-context": "", + "unpin-from-outline": "" + }, + "log-row-message": { + "ellipsis": "", + "more": "", + "see-details": "" + }, + "log-rows": { + "disable-popover": { + "confirm": "", + "message": "", + "title": "" + }, + "disable-popover-message": { + "shortcut": "" + } + }, + "logs-navigation": { + "newer-logs": "", + "older-logs": "", + "scroll-bottom": "", + "scroll-top": "", + "start-of-range": "" + }, + "popover-menu": { + "copy": "", + "disable-menu": "", + "line-contains": "", + "line-contains-not": "" + } + }, + "migrate-to-cloud": { + "build-snapshot": { + "description": "", + "title": "", + "when-complete": "" + }, + "building-snapshot": { + "description": "", + "description-eta": "", + "title": "" + }, + "can-i-move": { + "body": "", + "link-title": "", + "title": "" + }, + "connect-modal": { + "body-cloud-stack": "", + "body-get-started": "", + "body-sign-up": "", + "body-token": "", + "body-token-field": "", + "body-token-field-placeholder": "", + "body-token-instructions": "", + "body-view-stacks": "", + "cancel": "", + "connect": "", + "connecting": "", + "title": "", + "token-error-title": "", + "token-errors": { + "instance-request-error": "", + "instance-unreachable": "", + "migration-disabled": "", + "session-creation-failure": "", + "token-invalid": "", + "token-not-saved": "", + "token-request-error": "", + "token-validation-failure": "" + }, + "token-required-error": "" + }, + "cta": { + "button": "", + "header": "" + }, + "delete-migration-token-confirm": { + "body": "", + "confirm-button": "", + "error-title": "", + "title": "" + }, + "disconnect-modal": { + "body": "", + "cancel": "", + "disconnect": "", + "disconnecting": "", + "error": "", + "title": "" + }, + "get-started": { + "body": "", + "configure-pdc-link": "", + "link-title": "", + "step-1": "", + "step-2": "", + "step-3": "", + "step-4": "", + "step-5": "", + "title": "" + }, + "is-it-secure": { + "body": "", + "link-title": "", + "title": "" + }, + "migrate-to-this-stack": { + "body": "", + "link-title": "", + "title": "" + }, + "migrated-counts": { + "alert_rule_groups": "", + "alert_rules": "", + "contact_points": "", + "dashboards": "", + "datasources": "", + "folders": "", + "library_elements": "", + "mute_timings": "", + "notification_policies": "", + "notification_templates": "", + "plugins": "" + }, + "migration-token": { + "delete-button": "", + "delete-modal-body": "", + "delete-modal-cancel": "", + "delete-modal-confirm": "", + "delete-modal-deleting": "", + "delete-modal-title": "", + "error-body": "", + "error-title": "", + "generate-button": "", + "generate-button-loading": "", + "modal-close": "", + "modal-copy-and-close": "", + "modal-copy-button": "", + "modal-field-description": "", + "modal-field-label": "", + "modal-title": "", + "status": "" + }, + "onprem": { + "cancel-snapshot-error-title": "", + "create-snapshot-error-title": "", + "disconnect-error-title": "", + "error-see-server-logs": "", + "get-session-error-title": "", + "get-snapshot-error-title": "", + "migration-finished-with-caveat-title": "", + "migration-finished-with-errors-body": "", + "migration-finished-with-warnings-body": "", + "snapshot-error-status-body": "", + "snapshot-error-status-title": "", + "success-message": "", + "success-message-generic": "", + "success-title": "", + "upload-snapshot-error-title": "" + }, + "pdc": { + "body": "", + "link-title": "", + "title": "" + }, + "pricing": { + "body": "", + "link-title": "", + "title": "" + }, + "public-preview": { + "button-text": "", + "message": "", + "message-cloud": "", + "title": "" + }, + "resource-details": { + "dismiss-button": "", + "error-messages": { + "dashboard-already-managed": "", + "datasource-already-managed": "", + "datasource-invalid-url": "", + "datasource-name-conflict": "", + "folder-name-conflict": "", + "generic-error": "", + "internal-service-error": "", + "library-element-name-conflict": "", + "resource-conflict": "", + "unexpected-error": "", + "unsupported-data-type": "" + }, + "error-title": "", + "generic-title": "", + "missing-message": "", + "resource-summary": "", + "title": "", + "warning-title": "" + }, + "resource-status": { + "error-details-button": "", + "failed": "", + "migrated": "", + "migrating": "", + "not-migrated": "", + "unknown": "", + "warning": "", + "warning-details-button": "" + }, + "resource-table": { + "dashboard-load-error": "", + "error-library-element-sub": "", + "error-library-element-title": "", + "unknown-datasource-title": "", + "unknown-datasource-type": "" + }, + "resource-type": { + "alert_rule": "", + "alert_rule_group": "", + "contact_point": "", + "dashboard": "", + "datasource": "", + "folder": "", + "library_element": "", + "mute_timing": "", + "notification_policy": "", + "notification_template": "", + "plugin": "", + "unknown": "" + }, + "summary": { + "cancel-snapshot": "", + "disconnect": "", + "errored-resource-count": "", + "page-loading": "", + "rebuild-snapshot": "", + "snapshot-date": "", + "snapshot-not-created": "", + "start-migration": "", + "successful-resource-count": "", + "target-stack-title": "", + "total-resource-count": "", + "upload-migration": "" + }, + "support-types-disclosure": { + "text": "" + }, + "token-status": { + "active": "", + "no-active": "", + "unknown": "", + "unknown-error": "" + }, + "what-is-cloud": { + "body": "", + "link-title": "", + "title": "" + }, + "why-host": { + "body": "", + "link-title": "", + "title": "" + } + }, + "multicombobox": { + "all": { + "title": "", + "title-filtered": "" + }, + "clear": { + "title": "" + } + }, + "nav": { + "add-new-connections": { + "title": "" + }, + "admin": { + "subtitle": "", + "title": "" + }, + "alert-list-legacy": { + "title": "" + }, + "alerting": { + "subtitle": "", + "title": "" + }, + "alerting-admin": { + "subtitle": "", + "title": "" + }, + "alerting-am-routes": { + "subtitle": "", + "title": "" + }, + "alerting-channels": { + "title": "" + }, + "alerting-groups": { + "subtitle": "", + "title": "" + }, + "alerting-home": { + "title": "" + }, + "alerting-legacy": { + "title": "" + }, + "alerting-list": { + "subtitle": "", + "title": "" + }, + "alerting-receivers": { + "subtitle": "", + "title": "" + }, + "alerting-silences": { + "subtitle": "", + "title": "" + }, + "alerting-upgrade": { + "subtitle": "", + "title": "" + }, + "alerts-and-incidents": { + "subtitle": "", + "title": "" + }, + "api-keys": { + "subtitle": "", + "title": "" + }, + "application": { + "title": "" + }, + "apps": { + "subtitle": "", + "title": "" + }, + "authentication": { + "title": "" + }, + "bookmarks": { + "title": "" + }, + "bookmarks-empty": { + "title": "" + }, + "collector": { + "title": "" + }, + "config": { + "title": "" + }, + "config-access": { + "subtitle": "", + "title": "" + }, + "config-general": { + "subtitle": "", + "title": "" + }, + "config-plugins": { + "subtitle": "", + "title": "" + }, + "connect-data": { + "title": "" + }, + "connections": { + "subtitle": "", + "title": "" + }, + "correlations": { + "subtitle": "", + "title": "" + }, + "create": { + "title": "" + }, + "create-alert": { + "title": "" + }, + "create-dashboard": { + "title": "" + }, + "create-folder": { + "title": "" + }, + "create-import": { + "title": "" + }, + "dashboards": { + "subtitle": "", + "title": "" + }, + "data-sources": { + "subtitle": "", + "title": "" + }, + "databases": { + "title": "" + }, + "datasources": { + "subtitle": "", + "title": "" + }, + "detect": { + "title": "" + }, + "drilldown": { + "title": "" + }, + "explore": { + "title": "" + }, + "frontend": { + "subtitle": "", + "title": "" + }, + "frontend-app": { + "title": "" + }, + "global-orgs": { + "subtitle": "", + "title": "" + }, + "global-users": { + "subtitle": "", + "title": "" + }, + "grafana-quaderno": { + "title": "" + }, + "groupsync": { + "subtitle": "" + }, + "help": { + "title": "" + }, + "help/community": "", + "help/documentation": "", + "help/keyboard-shortcuts": "", + "help/support": "", + "history-container": { + "drawer-tittle": "" + }, + "history-wrapper": { + "collapse": "", + "expand": "", + "icon-selected": "", + "icon-unselected": "", + "show-more": "", + "today": "", + "yesterday": "" + }, + "home": { + "title": "" + }, + "incidents": { + "title": "" + }, + "infrastructure": { + "subtitle": "", + "title": "" + }, + "integrations": { + "title": "" + }, + "k6": { + "title": "" + }, + "kubernetes": { + "title": "" + }, + "library-panels": { + "subtitle": "", + "title": "" + }, + "machine-learning": { + "title": "" + }, + "manage-folder": { + "subtitle": "" + }, + "migrate-to-cloud": { + "subtitle": "", + "title": "" + }, + "monitoring": { + "subtitle": "", + "title": "" + }, + "new": { + "title": "" + }, + "new-dashboard": { + "title": "" + }, + "new-folder": { + "title": "" + }, + "oncall": { + "title": "" + }, + "org-settings": { + "subtitle": "", + "title": "" + }, + "playlists": { + "subtitle": "", + "title": "" + }, + "plugins": { + "subtitle": "", + "title": "" + }, + "private-data-source-connections": { + "subtitle": "", + "title": "" + }, + "profile/notifications": { + "title": "" + }, + "profile/password": { + "title": "" + }, + "profile/settings": { + "title": "" + }, + "profiles": { + "title": "" + }, + "public": { + "title": "" + }, + "recently-deleted": { + "subtitle": "", + "title": "" + }, + "recorded-queries": { + "title": "" + }, + "reporting": { + "title": "" + }, + "scenes": { + "title": "" + }, + "search": { + "placeholderCommandPalette": "" + }, + "search-dashboards": { + "title": "" + }, + "server-settings": { + "subtitle": "", + "title": "" + }, + "service-accounts": { + "subtitle": "", + "title": "" + }, + "setup-guide": { + "title": "" + }, + "shared-dashboard": { + "subtitle": "", + "title": "" + }, + "sign-out": { + "title": "" + }, + "slo": { + "title": "" + }, + "snapshots": { + "subtitle": "", + "title": "" + }, + "starred": { + "title": "" + }, + "starred-empty": { + "title": "" + }, + "statistics-and-licensing": { + "title": "" + }, + "storage": { + "subtitle": "", + "title": "" + }, + "support-bundles": { + "subtitle": "", + "title": "" + }, + "synthetics": { + "title": "" + }, + "teams": { + "subtitle": "", + "title": "" + }, + "testing-and-synthetics": { + "subtitle": "", + "title": "" + }, + "upgrading": { + "title": "" + }, + "users": { + "subtitle": "", + "title": "" + } + }, + "navigation": { + "invite-user": { + "invite-button": "", + "invite-tooltip": "" + }, + "item": { + "add-bookmark": "", + "remove-bookmark": "" + }, + "kiosk": { + "tv-alert": "" + }, + "megamenu": { + "close": "", + "dock": "", + "list-label": "", + "open": "", + "undock": "" + }, + "rss-button": "" + }, + "news": { + "drawer": { + "close": "" + }, + "title": "" + }, + "notifications": { + "empty-state": { + "description": "", + "title": "" + }, + "starred-dashboard": "", + "unstarred-dashboard": "" + }, + "oauth": { + "form": { + "server-discovery-action-button": "", + "server-discovery-modal-close": "", + "server-discovery-modal-loading": "", + "server-discovery-modal-submit": "" + }, + "login": { + "error": "" + } + }, + "panel": { + "header-menu": { + "copy": "", + "create-library-panel": "", + "duplicate": "", + "edit": "", + "explore": "", + "get-help": "", + "hide-legend": "", + "inspect": "", + "inspect-data": "", + "inspect-json": "", + "more": "", + "new-alert-rule": "", + "query": "", + "remove": "", + "replace-library-panel": "", + "share": "", + "show-legend": "", + "unlink-library-panel": "", + "view": "" + } + }, + "panel-search": { + "no-matches": "", + "unsupported-layout": "" + }, + "panel-type-filter": { + "clear-button": "" + }, + "playlist-edit": { + "error-prefix": "", + "form": { + "add-tag-label": "", + "add-tag-placeholder": "", + "add-title-label": "", + "cancel": "", + "heading": "", + "interval-label": "", + "interval-placeholder": "", + "interval-required": "", + "name-label": "", + "name-placeholder": "", + "name-required": "", + "save": "", + "table-delete": "", + "table-drag": "", + "table-empty": "", + "table-heading": "" + }, + "sub-title": "", + "title": "" + }, + "playlist-page": { + "card": { + "delete": "", + "edit": "", + "start": "", + "tooltip": "" + }, + "create-button": { + "title": "" + }, + "delete-modal": { + "body": "", + "confirm-text": "" + }, + "empty": { + "button": "", + "pro-tip": "", + "title": "" + } + }, + "playlists": { + "empty-state": { + "message": "" + } + }, + "plugins": { + "catalog": { + "no-updates-available": "", + "update-all": { + "all-plugins-updated": "", + "available-header": "", + "button": "", + "cloud-update-message": "", + "error": "", + "error-status-text": "", + "header": "", + "installed-header": "", + "modal-confirmation": "", + "modal-dismiss": "", + "modal-in-progress": "", + "modal-title": "", + "name-header": "", + "update-header": "", + "update-status-text": "" + }, + "versions": { + "confirmation-text-1": "", + "confirmation-text-2": "", + "downgrade-confirm": "", + "downgrade-title": "" + } + }, + "details": { + "connections-tab": { + "description": "" + }, + "labels": { + "contactGrafanaLabs": "", + "customLinks": "", + "customLinksTooltip": "", + "dependencies": "", + "documentation": "", + "downloads": "", + "from": "", + "installedVersion": "", + "lastCommitDate": "", + "latestVersion": "", + "license": "", + "raiseAnIssue": "", + "reportAbuse": "", + "reportAbuseTooltip": "", + "repository": "", + "signature": "", + "status": "", + "updatedAt": "" + }, + "modal": { + "cancel": "", + "copyEmail": "", + "description": "", + "node": "", + "title": "" + } + }, + "empty-state": { + "message": "" + }, + "filter": { + "disabled": "", + "sort": "", + "sort-list": "", + "state": "" + }, + "plugin-help": { + "error": "", + "not-found": "" + } + }, + "profile": { + "change-password": { + "cancel-button": "", + "cannot-change-password-message": "", + "change-password-button": "", + "confirm-password-label": "", + "confirm-password-required": "", + "ldap-auth-proxy-message": "", + "new-password-label": "", + "new-password-required": "", + "new-password-same-as-old": "", + "old-password-label": "", + "old-password-required": "", + "passwords-must-match": "", + "strong-password-validation-register": "" + } + }, + "public-dashboard": { + "acknowledgment-checkboxes": { + "ack-title": "", + "data-src-ack-desc": "", + "data-src-ack-tooltip": "", + "public-ack-desc": "", + "public-ack-tooltip": "", + "usage-ack-desc": "", + "usage-ack-desc-tooltip": "" + }, + "config": { + "can-view-dashboard-radio-button-label": "", + "copy-button": "", + "dashboard-url-field-label": "", + "email-share-type-option-label": "", + "pause-sharing-dashboard-label": "", + "public-share-type-option-label": "", + "revoke-public-URL-button": "", + "revoke-public-URL-button-title": "", + "settings-title": "" + }, + "configuration": { + "display-annotations-description": "", + "display-annotations-label": "", + "enable-time-range-description": "", + "enable-time-range-label": "", + "settings-label": "", + "success-pause": "", + "success-resume": "", + "success-update": "", + "success-update-old": "", + "time-range-label": "", + "time-range-tooltip": "" + }, + "create-page": { + "generate-public-url-button": "", + "unsupported-features-desc": "", + "welcome-title": "" + }, + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "email-sharing": { + "accept-button": "", + "alert-text": "", + "bill-ack": "", + "cancel-button": "", + "input-invalid-email-text": "", + "input-required-email-text": "", + "invite-button": "", + "invite-field-desc": "", + "invite-field-label": "", + "learn-more-button": "", + "recipient-email-placeholder": "", + "recipient-invalid-email-text": "", + "recipient-invitation-button": "", + "recipient-invitation-description": "", + "recipient-invitation-tooltip": "", + "recipient-list-description": "", + "recipient-list-title": "", + "recipient-required-email-text": "", + "resend-button": "", + "resend-button-title": "", + "resend-invite-label": "", + "revoke-access-label": "", + "revoke-button": "", + "revoke-button-title": "", + "success-creation": "", + "success-share-type-change": "" + }, + "modal-alerts": { + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "save-dashboard-changes-alert-title": "", + "unsupport-data-source-alert-readmore-link": "", + "unsupported-data-source-alert-desc": "", + "unsupported-data-source-alert-title": "", + "unsupported-template-variable-alert-desc": "", + "unsupported-template-variable-alert-title": "" + }, + "public-sharing": { + "accept-button": "", + "alert-text": "", + "cancel-button": "", + "learn-more-button": "", + "public-ack": "", + "success-creation": "", + "success-share-type-change": "" + }, + "settings-bar-header": { + "collapse-settings-tooltip": "", + "expand-settings-tooltip": "" + }, + "settings-configuration": { + "default-time-range-label": "", + "default-time-range-label-desc": "", + "show-annotations-label": "", + "show-annotations-label-desc": "", + "time-range-picker-label": "", + "time-range-picker-label-desc": "" + }, + "settings-summary": { + "annotations-hide-text": "", + "annotations-show-text": "", + "time-range-picker-disabled-text": "", + "time-range-picker-enabled-text": "", + "time-range-text": "" + }, + "share": { + "success-delete": "", + "success-delete-old": "" + }, + "share-configuration": { + "share-type-label": "" + }, + "share-externally": { + "copy-link-button": "", + "email-share-type-option-description": "", + "email-share-type-option-label": "", + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "pause-access-button": "", + "pause-access-tooltip": "", + "public-share-type-option-description": "", + "public-share-type-option-label": "", + "resume-access-button": "", + "revoke-access-button": "", + "revoke-access-description": "", + "unsupported-data-source-alert-desc": "" + }, + "sharing": { + "success-creation": "" + } + }, + "public-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "public-dashboard-users-access-list": { + "dashboard-modal": { + "external-link": "", + "loading-text": "", + "open-dashboard-list-text": "", + "public-dashboard-link": "", + "public-dashboard-setting": "", + "sharing-setting": "" + }, + "delete-user-modal": { + "delete-user-button-text": "", + "delete-user-cancel-button": "", + "delete-user-revoke-access-button": "", + "revoke-access-title": "", + "revoke-user-access-modal-desc-line1": "", + "revoke-user-access-modal-desc-line2": "" + }, + "delete-user-shared-dashboards-modal": { + "revoke-user-access-modal-desc-line2": "" + }, + "modal": { + "dashboard-modal-title": "", + "shared-dashboard-modal-title": "" + }, + "table-body": { + "dashboard-count_one": "", + "dashboard-count_other": "" + }, + "table-header": { + "activated-label": "", + "activated-tooltip": "", + "email-label": "", + "last-active-label": "", + "origin-label": "", + "role-label": "" + } + }, + "query-operation": { + "header": { + "collapse-row": "", + "datasource-help": "", + "drag-and-drop": "", + "duplicate-query": "", + "expand-row": "", + "hide-response": "", + "remove-query": "", + "show-response": "", + "toggle-edit-mode": "" + }, + "query-editor-not-exported": "" + }, + "recently-deleted": { + "buttons": { + "delete": "", + "restore": "" + }, + "page": { + "no-deleted-dashboards": "", + "no-deleted-dashboards-text": "", + "no-search-result": "" + }, + "permanently-delete-modal": { + "confirm-text": "", + "delete-button": "", + "delete-loading": "", + "title": "", + "text_one": "", + "text_other": "" + }, + "restore-modal": { + "restore-button": "", + "restore-loading": "", + "title": "", + "folder-picker-text_one": "", + "folder-picker-text_other": "", + "text_one": "", + "text_other": "" + } + }, + "recentlyDeleted": { + "filter": { + "placeholder": "" + } + }, + "reduce": { + "strictMode": { + "description": "", + "title": "" + } + }, + "refresh-picker": { + "aria-label": { + "choose-interval": "", + "duration-selected": "" + }, + "auto-option": { + "aria-label": "", + "label": "" + }, + "live-option": { + "aria-label": "", + "label": "" + }, + "off-option": { + "aria-label": "", + "label": "" + }, + "tooltip": { + "interval-selected": "", + "turned-off": "" + } + }, + "return-to-previous": { + "button": { + "label": "" + }, + "dismissable-button": "" + }, + "role-picker": { + "built-in": { + "basic-roles": "" + }, + "input": { + "no-roles": "" + }, + "menu": { + "clear-button": "", + "tooltip": "" + }, + "sub-menu": { + "clear-button": "" + }, + "title": { + "description": "" + } + }, + "role-picker-drawer": { + "basic-roles": { + "label": "" + } + }, + "route-error": { + "description": "", + "reload-button": "", + "title": "" + }, + "save-dashboards": { + "message-length": { + "info": "", + "title": "" + }, + "name-exists": { + "message-info": "", + "message-suggestion": "", + "title": "" + } + }, + "scopes": { + "dashboards": { + "collapse": "", + "expand": "", + "loading": "", + "noResultsForFilter": "", + "noResultsForFilterClear": "", + "noResultsForScopes": "", + "noResultsNoScopes": "", + "search": "", + "toggle": { + "collapse": "", + "disabled": "", + "expand": "" + } + }, + "selector": { + "apply": "", + "cancel": "", + "input": { + "placeholder": "", + "removeAll": "" + }, + "title": "" + }, + "tree": { + "collapse": "", + "expand": "", + "headline": { + "noResults": "", + "recommended": "", + "results": "" + }, + "search": "" + } + }, + "search": { + "actions": { + "include-panels": "", + "remove-datasource-filter": "", + "sort-placeholder": "", + "starred": "", + "view-as-folders": "", + "view-as-list": "" + }, + "dashboard-actions": { + "import": "", + "new": "", + "new-dashboard": "", + "new-folder": "" + }, + "results-table": { + "datasource-header": "", + "deleted-less-than-1-min": "", + "deleted-remaining-header": "", + "location-header": "", + "name-header": "", + "tags-header": "", + "type-dashboard": "", + "type-folder": "", + "type-header": "" + }, + "search-input": { + "include-panels-placeholder": "", + "placeholder": "" + } + }, + "select": { + "select-menu": { + "selected-count": "" + } + }, + "service-account-create-page": { + "create": { + "button": "" + }, + "name": { + "label": "", + "required-error": "" + }, + "page-nav": { + "label": "" + }, + "role": { + "label": "" + } + }, + "service-accounts": { + "empty-state": { + "button-title": "", + "message": "", + "more-info": "", + "title": "" + } + }, + "share-dashboard": { + "menu": { + "export-json-title": "", + "share-externally-title": "", + "share-internally-title": "", + "share-snapshot-title": "" + }, + "share-button": "", + "share-button-tooltip": "" + }, + "share-drawer": { + "confirm-action": { + "back-arrow-button": "", + "cancel-button": "" + } + }, + "share-modal": { + "dashboard": { + "title": "" + }, + "embed": { + "copy": "", + "html": "", + "html-description": "", + "info": "", + "time-range": "" + }, + "export": { + "back-button": "", + "cancel-button": "", + "info-text": "", + "loading": "", + "save-button": "", + "share-externally-label": "", + "view-button": "" + }, + "library": { + "info": "" + }, + "link": { + "copy-link-button": "", + "info-text": "", + "link-url": "", + "render-alert": "", + "render-instructions": "", + "rendered-image": "", + "save-alert": "", + "save-dashboard": "", + "shorten-url": "", + "time-range-description": "", + "time-range-label": "" + }, + "panel": { + "title": "" + }, + "snapshot": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "deleted-message": "", + "expire": "", + "expire-day": "", + "expire-hour": "", + "expire-never": "", + "expire-week": "", + "info-text-1": "", + "info-text-2": "", + "local-button": "", + "mistake-message": "", + "name": "", + "timeout": "", + "timeout-description": "", + "url-label": "" + }, + "tab-title": { + "embed": "", + "export": "", + "library-panel": "", + "link": "", + "panel-embed": "", + "public-dashboard": "", + "public-dashboard-title": "", + "snapshot": "" + }, + "theme-picker": { + "current": "", + "dark": "", + "field-name": "", + "light": "" + }, + "view-json": { + "copy-button": "" + } + }, + "share-panel": { + "drawer": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "" + }, + "menu": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "", + "share-snapshot-title": "" + }, + "new-library-panel": { + "cancel-button": "", + "create-button": "" + } + }, + "share-panel-image": { + "preview": { + "title": "" + }, + "settings": { + "height-label": "", + "height-min": "", + "height-placeholder": "", + "height-required": "", + "max-warning": "", + "scale-factor-label": "", + "scale-factor-min": "", + "scale-factor-placeholder": "", + "scale-factor-required": "", + "title": "", + "width-label": "", + "width-min": "", + "width-placeholder": "", + "width-required": "" + } + }, + "share-playlist": { + "checkbox-description": "", + "checkbox-label": "", + "copy-link-button": "", + "link-url-label": "", + "mode": "", + "mode-kiosk": "", + "mode-normal": "", + "title": "" + }, + "shared": { + "preferences": { + "theme": { + "dark-label": "", + "light-label": "", + "system-label": "" + } + } + }, + "shared-dashboard": { + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "fields": { + "timezone-label": "" + } + }, + "shared-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "shared-preferences": { + "fields": { + "home-dashboard-label": "", + "home-dashboard-placeholder": "", + "locale-label": "", + "locale-placeholder": "", + "theme-description": "", + "theme-label": "", + "week-start-label": "" + }, + "theme": { + "default-label": "" + }, + "title": "" + }, + "sign-up": { + "back-button": "", + "submit-button": "", + "verify": { + "back-button": "", + "complete-button": "", + "header": "", + "info": "", + "send-button": "" + } + }, + "silences": { + "empty-state": { + "button-title": "", + "title": "" + }, + "table": { + "add-silence-button": "", + "edit-button": "", + "expired-silences": "", + "no-matching-silences": "", + "noConfig": "", + "recreate-button": "", + "unsilence-button": "" + } + }, + "silences-table": { + "header": { + "alert-name": "", + "state": "" + } + }, + "snapshot": { + "empty-state": { + "message": "", + "more-info": "" + }, + "external-badge": "", + "name-column-header": "", + "share": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "delete-description": "", + "delete-permission-tooltip": "", + "delete-title": "", + "deleted-alert": "", + "expiration-label": "", + "info-alert": "", + "learn-more-button": "", + "local-button": "", + "name-label": "", + "new-snapshot-button": "", + "success-creation": "", + "success-delete": "", + "view-all-button": "" + }, + "share-panel": { + "info-alert": "" + }, + "url-column-header": "", + "view-button": "" + }, + "table": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "" + } + }, + "tag-filter": { + "clear-button": "", + "loading": "", + "no-tags": "", + "placeholder": "" + }, + "teams": { + "empty-state": { + "button-title": "", + "message": "", + "pro-tip": "", + "title": "" + } + }, + "theme-preview": { + "breadcrumbs": { + "dashboards": "", + "home": "" + }, + "panel": { + "form-label": "", + "title": "" + } + }, + "time-picker": { + "absolute": { + "recent-title": "", + "title": "" + }, + "calendar": { + "apply-button": "", + "cancel-button": "", + "close": "", + "next-month": "", + "previous-month": "", + "select-time": "" + }, + "content": { + "empty-recent-list-docs": "", + "empty-recent-list-info": "", + "filter-placeholder": "" + }, + "copy-paste": { + "copy-success-message": "", + "default-error-message": "", + "default-error-title": "", + "tooltip-copy": "", + "tooltip-paste": "" + }, + "footer": { + "change-settings-button": "", + "fiscal-year-option": "", + "fiscal-year-start": "", + "time-zone-option": "", + "time-zone-selection": "" + }, + "range-content": { + "apply-button": "", + "default-error": "", + "fiscal-year": "", + "from-input": "", + "open-input-calendar": "", + "range-error": "", + "to-input": "" + }, + "range-picker": { + "backwards-time-aria-label": "", + "current-time-selected": "", + "forwards-time-aria-label": "", + "to": "", + "zoom-out-button": "", + "zoom-out-tooltip": "" + }, + "time-range": { + "apply": "", + "aria-role": "", + "default-title": "", + "example": "", + "example-details": "", + "example-title": "", + "from-label": "", + "from-to": "", + "more-info": "", + "specify": "", + "submit-button-label": "", + "supported-formats": "", + "to-label": "" + }, + "zone": { + "select-aria-label": "", + "select-search-input": "" + } + }, + "trails": { + "bookmarks": { + "or-view-bookmarks": "" + }, + "card": { + "date-created": "" + }, + "home": { + "learn-more": "", + "lets-start": "", + "start-your-metrics-exploration": "", + "subtitle": "" + }, + "metric-select": { + "filter-by": "", + "native-histogram": "", + "new-badge": "", + "otel-switch": "" + }, + "native-histogram-banner": { + "ch-heatmap": "", + "ch-histogram": "", + "click-histogram": "", + "hide-examples": "", + "learn-more": "", + "metric-examples": "", + "nh-heatmap": "", + "nh-histogram": "", + "now": "", + "previously": "", + "see-examples": "", + "sentence": "" + }, + "recent-metrics": { + "or-view-a-recent-exploration": "" + }, + "settings": { + "always-keep-selected-metric-graph-in-view": "", + "show-previews-of-metric-graphs": "" + } + }, + "transformations": { + "empty": { + "add-transformation-body": "", + "add-transformation-header": "" + } + }, + "upgrade-box": { + "discovery-text": "", + "discovery-text-continued": "", + "get-started": "", + "learn-more": "", + "upgrade-button": "" + }, + "user-orgs": { + "current-org-button": "", + "name-column": "", + "role-column": "", + "select-org-button": "", + "title": "" + }, + "user-profile": { + "fields": { + "email-error": "", + "email-label": "", + "name-error": "", + "name-label": "", + "username-label": "" + }, + "tabs": { + "general": "" + } + }, + "user-session": { + "auth-module-column": "", + "browser-column": "", + "created-at-column": "", + "identity-provider-column": "", + "ip-column": "", + "revoke": "", + "seen-at-column": "" + }, + "user-sessions": { + "loading": "" + }, + "users": { + "empty-state": { + "message": "" + } + }, + "users-access-list": { + "tabs": { + "public-dashboard-users-tab-title": "", + "shared-dashboard-users-tab-title": "" + } + }, + "variable": { + "adhoc": { + "placeholder": "" + }, + "dropdown": { + "placeholder": "" + }, + "picker": { + "link-all": "", + "option-all": "", + "option-selected-values": "", + "option-tooltip": "" + }, + "textbox": { + "placeholder": "" + } + }, + "variables": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + }, + "unknown-table": { + "loading": "", + "no-unknowns": "", + "renamed-or-missing-variables": "", + "variable": "" + } + } +} \ No newline at end of file diff --git a/public/locales/ru-RU/grafana.json b/public/locales/ru-RU/grafana.json new file mode 100644 index 00000000000..af5d7e65575 --- /dev/null +++ b/public/locales/ru-RU/grafana.json @@ -0,0 +1,4038 @@ +{ + "_comment": "", + "access-control": { + "add-permission": { + "role-label": "", + "serviceaccount-label": "", + "team-label": "", + "title": "", + "user-label": "" + }, + "add-permissions": { + "save": "" + }, + "permission-list": { + "permission": "" + }, + "permission-list-item": { + "inherited": "" + }, + "permissions": { + "add-label": "", + "no-permissions": "", + "permissions-change-warning": "", + "role": "", + "serviceaccount": "", + "team": "", + "title": "", + "user": "" + } + }, + "action-editor": { + "modal": { + "cancel-button": "", + "save-button": "" + } + }, + "admin": { + "anon-users": { + "not-found": "" + }, + "edit-org": { + "access-denied": "", + "heading": "", + "update-button": "", + "users-heading": "" + }, + "feature-toggles": { + "sub-title": "" + }, + "get-enterprise": { + "contact-us": "", + "description": "", + "features-heading": "", + "included-description": "", + "included-heading": "", + "service-title": "", + "team-sync-details": "", + "title": "" + }, + "ldap": { + "test-mapping-heading": "", + "test-mapping-run-button": "" + }, + "ldap-permissions": { + "active": "", + "admin": "", + "inactive": "" + }, + "ldap-status": { + "title": "" + }, + "ldap-sync": { + "debug-button": "", + "external-sync-description": "", + "external-sync-label": "", + "next-sync-label": "", + "not-enabled": "", + "sync-button": "", + "title": "" + }, + "ldap-sync-info": { + "title": "" + }, + "ldap-user-groups": { + "no-org-found": "" + }, + "ldap-user-info": { + "no-team": "" + }, + "org-uers": { + "last-seen-never": "" + }, + "org-users": { + "not-editable": "" + }, + "orgs": { + "delete-body": "", + "id-header": "", + "name-header": "", + "new-org-button": "" + }, + "server-settings": { + "alerts-button": "", + "dashboards-button": "", + "data-sources-button": "", + "not-found": "", + "title": "", + "users-button": "" + }, + "settings": { + "info-description": "" + }, + "upgrade-info": { + "title": "" + }, + "user-orgs": { + "add-button": "", + "change-role-button": "", + "external-user-tooltip": "", + "remove-button": "", + "role-not-editable": "", + "title": "" + }, + "user-orgs-modal": { + "add-button": "", + "cancel-button": "" + }, + "user-permissions": { + "change-button": "", + "grafana-admin-key": "", + "grafana-admin-no": "", + "grafana-admin-yes": "", + "title": "" + }, + "user-profile": { + "delete-button": "", + "disable-button": "", + "edit-button": "", + "enable-button": "", + "title": "" + }, + "user-sessions": { + "browser-column": "", + "force-logout-all-button": "", + "force-logout-button": "", + "ip-column": "", + "last-seen-column": "", + "logged-on-column": "", + "title": "" + }, + "users-create": { + "create-button": "" + }, + "users-list": { + "create-button": "" + }, + "users-table": { + "last-seen-never": "", + "no-licensed-roles": "" + } + }, + "alert-labels": { + "button": { + "hide": "", + "show": { + "tooltip": "" + } + } + }, + "alerting": { + "alert": { + "alert-state": "", + "annotations": "", + "evaluation": "", + "evaluation-paused": "", + "evaluation-paused-description": "", + "last-evaluated": "", + "last-evaluation-duration": "", + "last-updated-at": "", + "last-updated-by": "", + "no-annotations": "", + "pending-period": "", + "rule": "", + "rule-identifier": "", + "rule-type": "", + "state-error-timeout": "", + "state-no-data": "", + "target-datasource-uid": "" + }, + "alert-recording-rule-form": { + "evaluation-behaviour": { + "description": { + "text": "" + } + } + }, + "alert-rules": { + "firing-for": "", + "next-evaluation": "", + "next-evaluation-in": "", + "rule-definition": "" + }, + "alertform": { + "labels": { + "alerting": "", + "recording": "" + } + }, + "alertVersionHistory": { + "alerting": "", + "alerting-change-description": "", + "annotations": "", + "compare": "", + "compare-with-latest": "", + "compareVersions": "", + "comparing-versions": "", + "condition": "", + "contactPointRouting": "", + "description": "", + "errorloading": "", + "execErrorState": "", + "intervalSeconds": "", + "labels": "", + "latest": "", + "name": "", + "namespace_uid": "", + "noDataState": "", + "noVersionsFound": "", + "paused": "", + "pendingPeriod": "", + "provisioning": "", + "provisioning-change-description": "", + "queryAndAlertCondition": "", + "restore": "", + "restore-manually": "", + "restore-modal": { + "body": "", + "confirm": "", + "error": "", + "summary": "", + "title": "" + }, + "restore-version": "", + "rule_group": "", + "unknown": "", + "unknown-change-description": "", + "user-id": "", + "warning-restore-manually": "", + "warning-restore-manually-title": "" + }, + "annotations": { + "description": "", + "title": "" + }, + "central-alert-history": { + "details": { + "error": "", + "header": { + "alert-rule": "", + "instance": "", + "state": "", + "timestamp": "" + }, + "loading": "", + "no-recognized-state": "", + "no-values": "", + "not-found": "", + "number-transitions": "", + "state": { + "alerting": "", + "error": "", + "no-data": "", + "normal": "", + "pending": "" + }, + "state-transitions": "", + "unknown-event-state": "", + "unknown-rule": "", + "value-in-transition": "" + }, + "error": "", + "filter": { + "clear": "", + "info": { + "label1": "", + "label2": "", + "label3": "", + "label4": "" + } + }, + "filterBy": "", + "too-many-events": { + "text": "", + "title": "" + } + }, + "common": { + "cancel": "", + "clear-filters": "", + "delete": "", + "edit": "", + "export": "", + "export-all": "", + "loading": "", + "search-by-matchers": "", + "titles": { + "notification-templates": "" + }, + "view": "" + }, + "contact-points": { + "create": "", + "custom-template-value": "", + "delete-reasons": { + "heading": "", + "no-permissions": "", + "policies": "", + "provisioned": "", + "rules": "" + }, + "delivered-to": "", + "delivery-duration": "", + "empty-state": { + "title": "" + }, + "key-value-map": { + "add": "", + "confirm-add": "" + }, + "last-delivery-attempt": "", + "last-delivery-failed": "", + "no-contact-points-found": "", + "no-delivery-attempts": "", + "no-integrations": "", + "only-firing": "", + "receiver-summary": { + "jira": "" + }, + "telegram": { + "parse-mode-warning-body": "", + "parse-mode-warning-title": "" + }, + "used-by_one": "", + "used-by_few": "", + "used-by_many": "", + "used-by_other": "", + "used-by-rules_one": "", + "used-by-rules_few": "", + "used-by-rules_many": "", + "used-by-rules_other": "" + }, + "contactPointFilter": { + "label": "" + }, + "copy-to-clipboard": "", + "dag": { + "missing-reference": "", + "self-reference": "" + }, + "export": { + "subtitle": { + "formats": "", + "one-format": "" + } + }, + "folderAndGroup": { + "evaluation": { + "modal": { + "text": { + "alerting": "", + "recording": "" + } + } + } + }, + "group-actions": { + "actions-trigger": "", + "delete": "", + "edit": "", + "export": "", + "reorder": "" + }, + "list-view": { + "empty": { + "new-alert-rule": "", + "new-recording-rule": "", + "provisioning": "" + }, + "section": { + "dataSourceManaged": { + "title": "" + }, + "grafanaManaged": { + "export-new-rule": "", + "export-rules": "", + "loading": "", + "new-recording-rule": "", + "title": "" + } + } + }, + "manage-permissions": { + "button": "", + "title": "" + }, + "mute_timings": { + "error-loading": { + "description": "", + "title": "" + } + }, + "mute-timings": { + "add-mute-timing": "", + "description": "", + "save": "", + "saving": "" + }, + "notification-preview": { + "alertmanager": "", + "error": "", + "initialized": "", + "preview-routing": "", + "title": "", + "uninitialized": "" + }, + "notification-templates": { + "duplicate": { + "subTitle": "", + "title": "" + }, + "edit": { + "subTitle": "", + "title": "" + }, + "new": { + "subTitle": "", + "title": "" + } + }, + "policies": { + "default-policy": { + "description": "", + "title": "", + "update": "" + }, + "delete": { + "confirm": "", + "warning-1": "", + "warning-2": "" + }, + "filter-description": "", + "generated-policies": "", + "matchers": "", + "metadata": { + "active-time": "", + "delivered-to": "", + "grouped-by": "", + "grouping": { + "none": "", + "single-group": "" + }, + "inherited": "", + "mute-time": "", + "timingOptions": { + "groupInterval": { + "description": "", + "label": "" + }, + "groupWait": { + "description": "", + "label": "" + }, + "repeatInterval": { + "description": "", + "label": "" + } + }, + "n-instances_one": "", + "n-instances_few": "", + "n-instances_many": "", + "n-instances_other": "" + }, + "new-child": "", + "new-policy": "", + "no-matchers": "", + "reload-policies": "", + "save-policy": "", + "update": { + "please-wait": "", + "update-policy": "", + "updating": "" + }, + "update-errors": { + "conflict": "", + "error-code": "", + "fallback": "", + "suffix": "", + "title": "" + }, + "n-more-policies_one": "", + "n-more-policies_few": "", + "n-more-policies_many": "", + "n-more-policies_other": "" + }, + "provisioning": { + "badge-tooltip-provenance": "", + "badge-tooltip-standard": "" + }, + "queryAndExpressionsStep": { + "disableAdvancedOptions": { + "text": "" + }, + "preview": "", + "previewCondition": "" + }, + "recording-rules": { + "description-target-data-source": "", + "label-target-data-source": "" + }, + "rule-form": { + "evaluation": { + "evaluation-group-and-interval": "", + "group": { + "cancel": "", + "create": "", + "interval": "" + }, + "group-name": "", + "group-text": "", + "new-group": "", + "pause": { + "alerting": "", + "recording": "" + }, + "select-folder-before": "" + }, + "evaluation-behaviour": { + "description": { + "text": "" + }, + "info-help": { + "text": "" + }, + "pending-period": "" + }, + "evaluation-behaviour-description1": "", + "evaluation-behaviour-description2": "", + "evaluation-behaviour-description3": "", + "evaluation-behaviour-for": { + "error-parsing": "", + "validation": "" + }, + "folder": { + "cancel": "", + "create": "", + "create-folder": "", + "creating-new-folder": "", + "label": "", + "name": "", + "new-folder": "", + "new-folder-or": "" + }, + "folder-and-labels": "", + "folders": { + "help-info": "" + }, + "labels": { + "help-info": "" + }, + "pause": { + "label": "" + }, + "threshold": { + "recovery": { + "stop-alerting-above": "", + "stop-alerting-bellow": "", + "stop-alerting-equal": "", + "stop-alerting-inside-range": "", + "stop-alerting-less": "", + "stop-alerting-more": "", + "stop-alerting-not-equal": "", + "stop-alerting-outside-range": "", + "title": "" + } + } + }, + "rule-groups": { + "delete": { + "success": "" + }, + "move": { + "success": "" + }, + "rename": { + "success": "" + }, + "update": { + "success": "" + } + }, + "rule-list": { + "configure-datasource": "", + "ds-error-boundary": { + "description": "", + "title": "" + }, + "filter-view": { + "no-more-results": "", + "no-rules-found": "" + }, + "new-alert-rule": "", + "pagination": { + "next-page": "", + "previous-page": "" + }, + "return-button": { + "title": "" + }, + "rulerrule-loading-error": "" + }, + "rule-state": { + "creating": "", + "deleting": "", + "paused": "", + "recording-rule": "" + }, + "rule-view": { + "query": { + "datasources-na": { + "description": "", + "title": "" + } + } + }, + "rule-viewer": { + "error-loading": "", + "prometheus-consistency-check": { + "alert-message": "", + "alert-title": "" + } + }, + "rules": { + "add-rule": { + "success": "" + }, + "delete-rule": { + "success": "" + }, + "pause-rule": { + "success": "" + }, + "resume-rule": { + "success": "" + }, + "update-rule": { + "success": "" + } + }, + "search": { + "property": { + "data-source": "", + "evaluation-group": "", + "labels": "", + "namespace": "", + "rule-health": "", + "rule-name": "", + "rule-type": "", + "state": "" + }, + "save-query": "" + }, + "silences": { + "affected-instances": "", + "only-firing-instances": "", + "preview-affected-instances": "" + }, + "simpleCondition": { + "alertCondition": "" + }, + "templates": { + "editor": { + "add-example": "", + "auto-complete": "", + "goto-docs": "" + }, + "help": { + "intro": "" + }, + "misconfigured-badge-text": "", + "misconfigured-warning": "", + "misconfigured-warning-details": "" + }, + "threshold": { + "to": "" + } + }, + "annotations": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + } + }, + "api-keys": { + "empty-state": { + "message": "" + } + }, + "app-chrome": { + "skip-content-button": "", + "top-bar": { + "sign-in": "" + } + }, + "app-notification": { + "item": { + "trace-id": "" + } + }, + "bookmarks-page": { + "empty": { + "message": "", + "tip": "" + } + }, + "bouncing-loader": { + "label": "" + }, + "browse-dashboards": { + "action": { + "cancel-button": "", + "cannot-move-folders": "", + "confirmation-text": "", + "delete-button": "", + "delete-modal-invalid-text": "", + "delete-modal-invalid-title": "", + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "delete-modal-title": "", + "deleting": "", + "manage-permissions-button": "", + "move-button": "", + "move-modal-alert": "", + "move-modal-field-label": "", + "move-modal-text": "", + "move-modal-title": "", + "moving": "", + "new-folder-name-required-phrase": "" + }, + "actions": { + "button-to-recently-deleted": "" + }, + "counts": { + "alertRule_one": "", + "alertRule_few": "", + "alertRule_many": "", + "alertRule_other": "", + "dashboard_one": "", + "dashboard_few": "", + "dashboard_many": "", + "dashboard_other": "", + "folder_one": "", + "folder_few": "", + "folder_many": "", + "folder_other": "", + "libraryPanel_one": "", + "libraryPanel_few": "", + "libraryPanel_many": "", + "libraryPanel_other": "", + "total_one": "", + "total_few": "", + "total_many": "", + "total_other": "" + }, + "dashboards-tree": { + "collapse-folder-button": "", + "expand-folder-button": "", + "name-column": "", + "select-all-header-checkbox": "", + "select-checkbox": "", + "tags-column": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "", + "title-folder": "" + }, + "folder-actions-button": { + "delete": "", + "folder-actions": "", + "manage-permissions": "", + "move": "" + }, + "folder-picker": { + "accessible-label": "", + "button-label": "", + "clear-selection": "", + "empty-message": "", + "error-title": "", + "non-folder-item": "", + "search-placeholder": "", + "unknown-error": "" + }, + "hard-delete": { + "success": "" + }, + "manage-folder-nav": { + "alert-rules": "", + "dashboards": "", + "panels": "" + }, + "new-folder-form": { + "cancel-label": "", + "create-label": "", + "name-label": "" + }, + "no-results": { + "clear": "", + "text": "" + }, + "soft-delete": { + "success": "" + } + }, + "clipboard-button": { + "inline-toast": { + "success": "" + } + }, + "combobox": { + "async": { + "error": "" + }, + "clear": { + "title": "" + }, + "custom-value": { + "description": "" + }, + "group": { + "undefined": "" + }, + "options": { + "no-found": "" + } + }, + "command-palette": { + "action": { + "change-theme": "", + "dark-theme": "", + "light-theme": "" + }, + "empty-state": { + "message": "" + }, + "search-box": { + "placeholder": "" + }, + "section": { + "actions": "", + "dashboard-search-results": "", + "folder-search-results": "", + "pages": "", + "preferences": "", + "recent-dashboards": "" + } + }, + "common": { + "apply": "", + "cancel": "", + "clear": "", + "close": "", + "collapse": "", + "edit": "", + "help": "", + "loading": "", + "locale": { + "default": "" + }, + "save": "", + "search": "", + "view": "" + }, + "configuration-tracker": { + "config-card": { + "complete": "" + } + }, + "connections": { + "connect-data": { + "category-header-label": "", + "empty-message": "", + "request-data-source": "", + "roadmap": "" + }, + "search": { + "placeholder": "" + } + }, + "core": { + "versionHistory": { + "comparison": { + "header": { + "hide-json-diff": "", + "show-json-diff": "", + "text": "" + }, + "select": "" + }, + "no-properties-changed": "", + "table": { + "updated": "", + "updatedBy": "", + "version": "" + }, + "view-json-diff": "" + } + }, + "correlations": { + "add-new": "", + "alert": { + "error-message": "", + "title": "" + }, + "basic-info-form": { + "description-description": "", + "description-label": "", + "label-description": "", + "label-label": "", + "label-placeholder": "", + "label-required": "", + "sub-text": "", + "title": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + }, + "list": { + "delete": "", + "label": "", + "loading": "", + "read-only": "", + "source": "", + "target": "" + }, + "navigation-form": { + "add-button": "", + "back-button": "", + "next-button": "", + "save-button": "" + }, + "page-content": "", + "page-heading": "", + "query-editor": { + "control-rules": "", + "data-source-text": "", + "data-source-title": "", + "error-text": "", + "error-title": "", + "loading": "", + "query-description": "", + "query-editor-title": "", + "query-label": "" + }, + "source-form": { + "control-required": "", + "description": "", + "description-external-pre": "", + "description-query-pre": "", + "external-title": "", + "heading-external": "", + "heading-query": "", + "query-title": "", + "results-description": "", + "results-label": "", + "results-required": "", + "source-description": "", + "source-label": "", + "sub-text": "" + }, + "sub-title": "", + "target-form": { + "control-rules": "", + "sub-text": "", + "target-description-external": "", + "target-description-query": "", + "target-label": "", + "target-type-description": "", + "title": "", + "type-label": "" + }, + "trans-details": { + "logfmt-description": "", + "logfmt-label": "", + "regex-description": "", + "regex-expression": "", + "regex-label": "", + "regex-map-values": "" + }, + "transform": { + "add-button": "", + "heading": "", + "no-transform": "" + }, + "transform-row": { + "expression-label": "", + "expression-required": "", + "expression-tooltip": "", + "field-input": "", + "field-label": "", + "field-tooltip": "", + "map-value-label": "", + "map-value-tooltip": "", + "remove-button": "", + "remove-tooltip": "", + "transform-required": "", + "type-label": "", + "type-tooltip": "" + } + }, + "dashboard": { + "add-menu": { + "import": "", + "paste-panel": "", + "row": "", + "visualization": "" + }, + "alert-rules-drawer": { + "redirect-link": "", + "subtitle": "" + }, + "default-layout": { + "description": "", + "item-options": { + "repeat": { + "direction": { + "horizontal": "", + "title": "", + "vertical": "" + }, + "max": "", + "title": "", + "variable": { + "description": "", + "title": "" + } + } + }, + "name": "", + "row-actions": { + "delete": "", + "modal": { + "alt-action": "", + "text": "", + "title": "" + } + }, + "row-options": { + "button": { + "label": "" + }, + "form": { + "cancel": "", + "repeat-for": { + "label": "", + "learn-more": "", + "warning": { + "text": "" + } + }, + "title": "", + "update": "" + }, + "modal": { + "title": "" + }, + "repeat": { + "title": "", + "variable": { + "title": "" + } + }, + "title": "" + } + }, + "edit-pane": { + "elements": { + "dashboard": "", + "objects": "", + "panel": "", + "panels": "", + "row": "", + "rows": "", + "tab": "", + "tabs": "" + }, + "open": "", + "row": { + "header": { + "hide": "", + "title": "" + } + } + }, + "editpane": { + "add": "", + "configure": "", + "outline": "" + }, + "empty": { + "add-library-panel-body": "", + "add-library-panel-button": "", + "add-library-panel-header": "", + "add-visualization-body": "", + "add-visualization-button": "", + "add-visualization-header": "", + "import-a-dashboard-body": "", + "import-a-dashboard-header": "", + "import-dashboard-button": "" + }, + "errors": { + "failed-to-load": "" + }, + "inspect": { + "data-tab": "", + "error-tab": "", + "json-tab": "", + "meta-tab": "", + "query-tab": "", + "stats-tab": "", + "subtitle": "", + "title": "" + }, + "inspect-data": { + "data-options": "", + "dataframe-aria-label": "", + "dataframe-label": "", + "download-csv": "", + "download-excel-description": "", + "download-excel-label": "", + "download-logs": "", + "download-service": "", + "download-traces": "", + "excel-header": "", + "formatted": "", + "formatted-data-description": "", + "formatted-data-label": "", + "panel-transforms": "", + "series-to-columns": "", + "transformation": "", + "transformations-description": "", + "transformations-label": "" + }, + "inspect-json": { + "dataframe-description": "", + "dataframe-label": "", + "panel-data-description": "", + "panel-data-label": "", + "panel-json-description": "", + "panel-json-label": "", + "select-source": "", + "unknown": "" + }, + "inspect-meta": { + "no-inspector": "" + }, + "inspect-stats": { + "data-title": "", + "data-traceids": "", + "processing-time": "", + "queries": "", + "request-time": "", + "rows": "", + "table-title": "" + }, + "layout": { + "common": { + "copy": "", + "copy-or-duplicate": "", + "delete": "", + "duplicate": "", + "layout": "" + } + }, + "options": { + "description": "", + "title-option": "" + }, + "outline": { + "tree": { + "item": { + "collapse": "", + "empty": "", + "expand": "" + } + } + }, + "panel-edit": { + "alerting-tab": { + "dashboard-not-saved": "", + "no-rules": "" + } + }, + "responsive-layout": { + "description": "", + "item-options": { + "hide-no-data": "", + "repeat": { + "variable": { + "description": "", + "title": "" + } + }, + "title": "" + }, + "name": "", + "options": { + "columns": "", + "fixed": "", + "min": "", + "one-column": "", + "rows": "", + "three-columns": "", + "two-columns": "" + } + }, + "rows-layout": { + "description": "", + "name": "", + "option": { + "height": "", + "hide-header": "", + "repeat": "", + "title": "" + }, + "options": { + "height-expand": "", + "height-min": "" + }, + "row": { + "collapse": "", + "expand": "", + "menu": { + "add": "", + "add-panel": "", + "add-row-above": "", + "add-row-below": "", + "move-down": "", + "move-row": "", + "move-up": "" + }, + "new": "", + "repeat": { + "learn-more": "", + "warning": "" + } + }, + "row-options": { + "title-option": "" + } + }, + "tabs-layout": { + "description": "", + "menu": { + "move-tab": "" + }, + "name": "", + "tab": { + "menu": { + "add": "", + "add-panel": "", + "add-tab-above": "", + "add-tab-after": "", + "add-tab-before": "", + "move-left": "", + "move-right": "" + }, + "new": "" + }, + "tab-options": { + "title-option": "" + } + }, + "toolbar": { + "add": "", + "add-panel": "", + "add-panel-description": "", + "add-panel-lib": "", + "add-row": "", + "add-tab": "", + "alert-rules": "", + "back-to-dashboard": "", + "dashboard-settings": { + "label": "", + "tooltip": "" + }, + "discard-library-panel-changes": "", + "discard-panel": "", + "discard-panel-new": "", + "edit": { + "label": "", + "tooltip": "" + }, + "edit-dashboard-v2-schema": "", + "enter-edit-mode": { + "label": "", + "tooltip": "" + }, + "exit-edit-mode": { + "label": "", + "tooltip": "" + }, + "libray-panel-description": "", + "mark-favorite": "", + "more-save-options": "", + "open-original": "", + "playlist-next": "", + "playlist-previous": "", + "playlist-stop": "", + "public-dashboard": "", + "refresh": "", + "row-description": "", + "save": "", + "save-dashboard": { + "label": "", + "tooltip": "" + }, + "save-dashboard-copy": { + "label": "", + "tooltip": "" + }, + "save-dashboard-short": "", + "save-library-panel": "", + "settings": "", + "share": { + "label": "", + "tooltip": "" + }, + "share-button": "", + "show-hidden-elements": "", + "switch-old-dashboard": "", + "tabs-description": "", + "unlink-library-panel": "", + "unmark-favorite": "" + }, + "validation": { + "invalid-dashboard-id": "", + "invalid-json": "", + "tags-expected-array": "", + "tags-expected-strings": "" + }, + "viz-panel": { + "options": { + "description": "", + "open-edit": "", + "plugin-type-image": "", + "title-option": "", + "transparent-background": "" + } + } + }, + "dashboard-import": { + "file-dropzone": { + "primary-text": "", + "secondary-text": "" + }, + "form-actions": { + "cancel": "", + "load": "" + }, + "gcom-field": { + "label": "", + "load-button": "", + "placeholder": "", + "validation-required": "" + }, + "json-field": { + "label": "", + "validation-required": "" + } + }, + "dashboard-links": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "title": "" + } + }, + "dashboard-settings": { + "annotations": { + "title": "" + }, + "dashboard-delete-button": "", + "delete-modal": { + "confirmation-text": "", + "delete-button": "", + "title": "" + }, + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "general": { + "auto-refresh-description": "", + "auto-refresh-label": "", + "description-label": "", + "editable-description": "", + "editable-label": "", + "folder-label": "", + "panel-options-graph-tooltip-description": "", + "panel-options-graph-tooltip-label": "", + "panel-options-label": "", + "panels-preload-description": "", + "panels-preload-label": "", + "tags-label": "", + "title": "", + "title-label": "" + }, + "json-editor": { + "save-button": "", + "subtitle": "", + "title": "" + }, + "links": { + "title": "" + }, + "permissions": { + "title": "" + }, + "provisioned-delete-modal": { + "confirm-button": "", + "text-1": "", + "text-2": "", + "text-3": "", + "text-link": "", + "title": "" + }, + "settings": { + "title": "" + }, + "time-picker": { + "hide-time-picker": "", + "now-delay-description": "", + "now-delay-label": "", + "refresh-live-dashboards-description": "", + "refresh-live-dashboards-label": "", + "time-options-label": "", + "time-zone-label": "", + "week-start-label": "" + }, + "time-regions": { + "advanced-description-cron": "", + "advanced-description-rest": "", + "advanced-description-use": "", + "advanced-label": "" + }, + "variables": { + "title": "" + }, + "versions": { + "title": "" + } + }, + "dashboards": { + "panel-edit": { + "angular-deprecation-button-open-panel-json": "", + "angular-deprecation-description": "", + "angular-deprecation-heading": "" + }, + "panel-queries": { + "add-query-from-library": "" + }, + "settings": { + "variables": { + "dependencies": { + "button": "", + "title": "" + } + } + } + }, + "data-source-list": { + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + } + }, + "data-source-picker": { + "add-new-data-source": "", + "built-in-list": { + "description-dashboard": "", + "description-grafana": "", + "description-mixed": "" + }, + "list": { + "no-data-source-message": "" + }, + "modal": { + "configure-new-data-source": "", + "input-placeholder": "", + "title": "" + }, + "open-advanced-button": "" + }, + "data-source-testing-status-page": { + "error-more-details-link": "", + "success-more-details-links": "" + }, + "data-sources": { + "datasource-add-button": { + "label": "" + }, + "empty-state": { + "message": "" + } + }, + "embed": { + "share": { + "time-range-description": "", + "time-range-label": "" + } + }, + "empty-list-cta": { + "pro-tip": "" + }, + "entity-not-found": { + "description": "" + }, + "errors": { + "dashboard-settings": { + "annotations": { + "datasource": "" + } + } + }, + "explore": { + "add-to-dashboard": "", + "drilldownInfo": { + "action": "", + "description": "", + "title": "" + }, + "logs": { + "logs-volume": { + "add-filters": "", + "decrease-timerange": "", + "much-data": "" + }, + "maximum-pinned-logs": "", + "no-logs-found": "", + "scan-for-older-logs": "", + "stop-scan": "" + }, + "rich-history": { + "close-tooltip": "", + "datasource-a-z": "", + "datasource-z-a": "", + "newest-first": "", + "oldest-first": "", + "query-history": "", + "query-library": "", + "settings": "", + "starred": "" + }, + "rich-history-card": { + "add-comment-form": "", + "add-comment-tooltip": "", + "add-to-library": "", + "cancel": "", + "confirm-delete": "", + "copy-query-tooltip": "", + "copy-shortened-link-tooltip": "", + "datasource-icon-label": "", + "datasource-name-label": "", + "datasource-not-exist": "", + "delete-query-confirmation-title": "", + "delete-query-title": "", + "delete-query-tooltip": "", + "delete-starred-query-confirmation-text": "", + "edit-comment-tooltip": "", + "optional-description": "", + "query-comment-label": "", + "query-text-label": "", + "save-comment": "", + "star-query-tooltip": "", + "unstar-query-tooltip": "", + "update-comment-form": "" + }, + "rich-history-container": { + "loading": "" + }, + "rich-history-notification": { + "query-copied": "", + "query-deleted": "" + }, + "rich-history-queries-tab": { + "displaying-partial-queries": "", + "displaying-queries": "", + "filter-aria-label": "", + "filter-history": "", + "filter-placeholder": "", + "history-local": "", + "loading": "", + "loading-results": "", + "search-placeholder": "", + "showing-queries": "", + "sort-aria-label": "", + "sort-placeholder": "" + }, + "rich-history-settings-tab": { + "alert-info": "", + "change-default-tab": "", + "clear-history-info": "", + "clear-query-history": "", + "clear-query-history-button": "", + "delete-confirm": "", + "delete-confirm-text": "", + "delete-title": "", + "history-time-span": "", + "history-time-span-description": "", + "only-show-active-datasource": "", + "query-history-deleted": "", + "retention-period": { + "1-week": "", + "2-days": "", + "2-weeks": "", + "5-days": "" + } + }, + "rich-history-starred-tab": { + "filter-queries-aria-label": "", + "filter-queries-placeholder": "", + "loading": "", + "loading-results": "", + "local-history-message": "", + "search-queries-placeholder": "", + "showing-queries": "", + "sort-queries-aria-label": "", + "sort-queries-placeholder": "" + }, + "rich-history-utils": { + "a-week-ago": "", + "days-ago": "", + "default-from": "", + "default-to": "", + "today": "", + "two-weeks-ago": "", + "yesterday": "" + }, + "rich-history-utils-notification": { + "saving-failed": "", + "update-failed": "" + }, + "run-query": { + "left-pane": "", + "right-pane": "", + "run-query-button": "", + "switch-datasource-button": "" + }, + "secondary-actions": { + "add-from-query-library": "", + "query-add-button": "", + "query-add-button-aria-label": "", + "query-history-button": "", + "query-history-button-aria-label": "", + "query-inspector-button": "", + "query-inspector-button-aria-label": "" + }, + "table": { + "no-data": "", + "title": "", + "title-with-name": "" + }, + "toolbar": { + "add-to-extensions": "", + "add-to-queryless-extensions": "", + "aria-label": "", + "copy-link": "", + "copy-link-abs-time": "", + "copy-links-absolute-category": "", + "copy-links-normal-category": "", + "copy-shortened-link": "", + "copy-shortened-link-abs-time": "", + "copy-shortened-link-label": "", + "copy-shortened-link-menu": "", + "refresh-picker-cancel": "", + "refresh-picker-run": "", + "split-close": "", + "split-close-tooltip": "", + "split-narrow": "", + "split-title": "", + "split-tooltip": "", + "split-widen": "" + } + }, + "explore-metrics": { + "breakdown": { + "clearFilter": "", + "labelSelect": "", + "missing-otel-labels": "", + "noMatchingValue": "", + "sortBy": "" + }, + "related-logs": { + "LrrDocsLink": "", + "openExploreLogs": "", + "relatedLogsUnavailable": "", + "warnExperimentalFeature": "" + }, + "viewBy": "" + }, + "export": { + "json": { + "cancel-button": "", + "copy-button": "", + "download-button": "", + "download-successful_toast_message": "", + "export-externally-label": "", + "info-text": "", + "title": "" + }, + "menu": { + "export-as-json-label": "", + "export-as-json-tooltip": "" + } + }, + "folder-filter": { + "clear-folder-button": "" + }, + "folder-picker": { + "create-instructions": "", + "loading": "" + }, + "forgot-password": { + "back-button": "", + "change-password": { + "skip-button": "", + "submit-button": "" + }, + "contact-admin": "", + "email-sent": "", + "reset-password-header": "", + "send-email-button": "" + }, + "form-prompt": { + "continue-button": "", + "description": "", + "discard-button": "" + }, + "gen-ai": { + "apply-suggestion": "", + "incomplete-request-error": "", + "send-custom-feedback": "" + }, + "get-enterprise": { + "requires-license": "", + "title": "" + }, + "grafana-ui": { + "action-editor": { + "button": { + "confirm": "", + "confirm-action": "" + }, + "inline": { + "add-action": "", + "edit-action": "" + }, + "modal": { + "action-body": "", + "action-method": "", + "action-query-params": "", + "action-title": "", + "action-title-placeholder": "", + "one-click-description": "" + } + }, + "alert": { + "close-button": "" + }, + "auto-save-field": { + "saved": "", + "saving": "" + }, + "card": { + "option": "" + }, + "cascader": { + "clear-button": "" + }, + "color-picker-popover": { + "palette-tab": "", + "spectrum-tab": "" + }, + "confirm-button": { + "cancel": "" + }, + "confirm-content": { + "placeholder": "" + }, + "data-link-editor": { + "info": "", + "new-tab-label": "", + "title-label": "", + "title-placeholder": "", + "url-label": "" + }, + "data-link-editor-modal": { + "cancel": "", + "one-click-description": "", + "save": "" + }, + "data-link-inline-editor": { + "one-click": "" + }, + "data-links-inline-editor": { + "add-link": "", + "edit-link": "", + "one-click": "", + "one-click-enabled": "", + "title-not-provided": "", + "tooltip-edit": "", + "tooltip-remove": "", + "url-not-provided": "" + }, + "data-source-basic-auth-settings": { + "user-label": "", + "user-placeholder": "" + }, + "data-source-http-proxy-settings": { + "oauth-identity-label": "", + "oauth-identity-tooltip": "", + "skip-tls-verify-label": "", + "ts-client-auth-label": "", + "with-ca-cert-label": "", + "with-ca-cert-tooltip": "" + }, + "data-source-http-settings": { + "access-help": "", + "access-help-details": "", + "access-label": "", + "access-options-browser": "", + "access-options-proxy": "", + "allowed-cookies": "", + "allowed-cookies-tooltip": "", + "auth": "", + "azure-auth-label": "", + "azure-auth-tooltip": "", + "basic-auth": "", + "basic-auth-label": "", + "browser-mode-description": "", + "browser-mode-title": "", + "default-url-access-select": "", + "default-url-tooltip": "", + "direct-url-tooltip": "", + "heading": "", + "proxy-url-tooltip": "", + "server-mode-description": "", + "server-mode-title": "", + "timeout-form-label": "", + "timeout-label": "", + "timeout-tooltip": "", + "url-label": "", + "with-credential-label": "", + "with-credential-tooltip": "" + }, + "data-source-settings": { + "alerting-settings-heading": "", + "alerting-settings-label": "", + "alerting-settings-tooltip": "", + "cert-key-reset": "", + "custom-headers-add": "", + "custom-headers-header": "", + "custom-headers-header-placeholder": "", + "custom-headers-header-remove": "", + "custom-headers-header-value": "", + "custom-headers-title": "", + "secure-socks-heading": "", + "secure-socks-label": "", + "secure-socks-tooltip": "", + "tls-certification-label": "", + "tls-certification-placeholder": "", + "tls-client-certification-label": "", + "tls-client-key-label": "", + "tls-client-key-placeholder": "", + "tls-heading": "", + "tls-server-name-label": "", + "tls-tooltip": "" + }, + "date-time-picker": { + "apply": "", + "calendar-icon-label": "", + "cancel": "", + "next-label": "", + "previous-label": "", + "select-placeholder": "" + }, + "drawer": { + "close": "" + }, + "feature-badge": { + "experimental": "", + "new": "", + "preview": "", + "private-preview": "" + }, + "field-link-list": { + "external-links-heading": "" + }, + "file-dropzone": { + "cancel-upload": "", + "file-too-large": "" + }, + "filter-input": { + "clear": "" + }, + "modal": { + "close-tooltip": "" + }, + "named-colors-palette": { + "text-color-swatch": "", + "transparent-swatch": "" + }, + "page-toolbar": { + "go-back": "", + "search-dashboard-name": "", + "search-links": "", + "search-parent-folder": "" + }, + "pagination": { + "next-page": "", + "previous-page": "" + }, + "secret-form-field": { + "reset": "" + }, + "segment-async": { + "error": "", + "loading": "", + "no-options": "" + }, + "select": { + "default-create-label": "", + "no-options-label": "", + "placeholder": "" + }, + "series-color-picker-popover": { + "y-axis-usage": "" + }, + "spinner": { + "aria-label": "" + }, + "table": { + "copy": "", + "csv-counts": "", + "filter-popup-apply": "", + "filter-popup-cancel": "", + "filter-popup-clear": "", + "filter-popup-heading": "", + "no-values-label": "", + "pagination-summary": "" + }, + "tags-input": { + "add": "" + }, + "user-icon": { + "active-text": "" + }, + "value-pill": { + "remove-button": "" + }, + "viz-legend": { + "right-axis-indicator": "" + }, + "viz-tooltip": { + "actions-confirmation-input-placeholder": "", + "actions-confirmation-label": "", + "actions-confirmation-message": "", + "footer-add-annotation": "", + "footer-click-to-action": "", + "footer-click-to-navigate": "" + } + }, + "graph": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "", + "title": "" + } + }, + "help-modal": { + "column-headers": { + "description": "", + "keys": "" + }, + "shortcuts-category": { + "dashboard": "", + "focused-panel": "", + "global": "", + "time-range": "" + }, + "shortcuts-description": { + "change-theme": "", + "collapse-all-rows": "", + "copy-time-range": "", + "dashboard-settings": "", + "duplicate-panel": "", + "exit-edit/setting-views": "", + "expand-all-rows": "", + "go-to-dashboards": "", + "go-to-explore": "", + "go-to-home-dashboard": "", + "go-to-profile": "", + "make-time-range-permanent": "", + "move-time-range-back": "", + "move-time-range-forward": "", + "open-search": "", + "open-shared-modal": "", + "paste-time-range": "", + "refresh-all-panels": "", + "remove-panel": "", + "save-dashboard": "", + "show-all-shortcuts": "", + "toggle-active-mode": "", + "toggle-all-panel-legends": "", + "toggle-auto-fit": "", + "toggle-exemplars": "", + "toggle-graph-crosshair": "", + "toggle-kiosk": "", + "toggle-panel-edit": "", + "toggle-panel-fullscreen": "", + "toggle-panel-legend": "", + "zoom-out-time-range": "" + }, + "title": "" + }, + "help-wizard": { + "download-snapshot": "", + "github-comment": "", + "support-bundle": "", + "troubleshooting-help": "" + }, + "inspector": { + "query": { + "collapse-all": "", + "copy-to-clipboard": "", + "description": "", + "expand-all": "", + "no-data": "", + "refresh": "" + } + }, + "ldap-drawer": { + "attributes-section": { + "description": "", + "email-label": "", + "label": "", + "member-of-label": "", + "name-label": "", + "surname-label": "", + "username-label": "" + }, + "extra-security-section": { + "client-cert-label": "", + "client-cert-placeholder": "", + "client-cert-value-label": "", + "client-cert-value-placeholder": "", + "client-key-label": "", + "client-key-placeholder": "", + "client-key-value-label": "", + "client-key-value-placeholder": "", + "encryption-provider-base-64": "", + "encryption-provider-description": "", + "encryption-provider-file-path": "", + "encryption-provider-label": "", + "label": "", + "min-tls-version-description": "", + "min-tls-version-label": "", + "root-ca-cert-label": "", + "root-ca-cert-placeholder": "", + "root-ca-cert-value-label": "", + "root-ca-cert-value-placeholder": "", + "start-tls-description": "", + "start-tls-label": "", + "tls-ciphers-label": "", + "tls-ciphers-placeholder": "", + "use-ssl-description": "", + "use-ssl-label": "", + "use-ssl-tooltip": "" + }, + "group-mapping": { + "grafana-admin": { + "description": "", + "label": "" + }, + "group-dn": { + "description": "", + "label": "" + }, + "org-id": { + "description": "", + "label": "" + }, + "org-role": { + "label": "" + }, + "remove": { + "button": "" + } + }, + "group-mapping-section": { + "add": { + "button": "" + }, + "description": "", + "group-search-base-dns-label": "", + "group-search-base-dns-placeholder": "", + "group-search-filter-description": "", + "group-search-filter-label": "", + "group-search-filter-user-attribute-description": "", + "group-search-filter-user-attribute-label": "", + "label": "", + "skip-org-role-sync-description": "", + "skip-org-role-sync-label": "" + }, + "misc-section": { + "allow-sign-up-descrition": "", + "allow-sign-up-label": "", + "label": "", + "port-description": "", + "port-label": "", + "timeout-description": "", + "timeout-label": "" + }, + "title": "" + }, + "ldap-settings-page": { + "advanced-settings-section": { + "edit-button": "", + "subtitle": "", + "title": "" + }, + "alert": { + "discard-success": "", + "error-fetching": "", + "error-saving": "", + "error-validate-form": "", + "feature-flag-disabled": "", + "saved": "" + }, + "bind-dn": { + "description": "", + "label": "", + "placeholder": "" + }, + "bind-password": { + "label": "" + }, + "buttons-section": { + "disable-button": "", + "discard-button": "", + "save-and-enable-button": "", + "save-button": "" + }, + "documentation": "", + "host": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "login-form-alert": { + "description": "", + "title": "" + }, + "search_filter": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "search-base-dns": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "subtitle": "", + "title": "" + }, + "library-panel": { + "add-modal": { + "cancel": "", + "create": "", + "error": "", + "folder": "", + "folder-description": "", + "name": "" + }, + "add-widget": { + "title": "" + }, + "empty-state": { + "message": "", + "more-info": "" + } + }, + "library-panels": { + "empty-state": { + "message": "" + }, + "loading-panel-text": "", + "modal": { + "button-cancel": "", + "button-view-panel1": "", + "button-view-panel2": "", + "panel-not-linked": "", + "select-no-options-message": "", + "select-placeholder": "", + "title": "", + "body_one": "", + "body_few": "", + "body_many": "", + "body_other": "" + }, + "save": { + "error": "", + "success": "" + } + }, + "link": { + "share": { + "config-alert-description": "", + "config-alert-title": "", + "config-description": "", + "copy-link-button": "", + "copy-to-clipboard": "", + "short-url-label": "", + "time-range-description": "", + "time-range-label": "" + }, + "share-panel": { + "config-description": "", + "download-image": "", + "render-image": "", + "render-image-error": "", + "render-image-error-description": "" + } + }, + "lock-icon": "", + "login": { + "divider": { + "connecting-text": "" + }, + "error": { + "blocked": "", + "invalid-user-or-password": "", + "title": "", + "unknown": "" + }, + "forgot-password": "", + "form": { + "confirmation-code": "", + "confirmation-code-label": "", + "confirmation-code-placeholder": "", + "email-label": "", + "email-placeholder": "", + "email-required": "", + "name-label": "", + "name-placeholder": "", + "password-label": "", + "password-placeholder": "", + "password-required": "", + "submit-label": "", + "submit-loading-label": "", + "username-label": "", + "username-placeholder": "", + "username-required": "", + "verify-email-label": "", + "verify-email-loading-label": "" + }, + "layout": { + "update-password": "" + }, + "services": { + "sing-in-with-prefix": "" + }, + "signup": { + "button-label": "", + "new-to-question": "" + } + }, + "logs": { + "infinite-scroll": { + "end-of-range": "", + "load-more": "", + "load-newer": "", + "load-older": "", + "older-logs": "" + }, + "log-details": { + "fields": "", + "links": "", + "log-line": "", + "no-details": "" + }, + "log-line-menu": { + "copy-link": "", + "copy-log": "", + "icon-label": "", + "pin-to-outline": "", + "show-context": "", + "unpin-from-outline": "" + }, + "log-row-message": { + "ellipsis": "", + "more": "", + "see-details": "" + }, + "log-rows": { + "disable-popover": { + "confirm": "", + "message": "", + "title": "" + }, + "disable-popover-message": { + "shortcut": "" + } + }, + "logs-navigation": { + "newer-logs": "", + "older-logs": "", + "scroll-bottom": "", + "scroll-top": "", + "start-of-range": "" + }, + "popover-menu": { + "copy": "", + "disable-menu": "", + "line-contains": "", + "line-contains-not": "" + } + }, + "migrate-to-cloud": { + "build-snapshot": { + "description": "", + "title": "", + "when-complete": "" + }, + "building-snapshot": { + "description": "", + "description-eta": "", + "title": "" + }, + "can-i-move": { + "body": "", + "link-title": "", + "title": "" + }, + "connect-modal": { + "body-cloud-stack": "", + "body-get-started": "", + "body-sign-up": "", + "body-token": "", + "body-token-field": "", + "body-token-field-placeholder": "", + "body-token-instructions": "", + "body-view-stacks": "", + "cancel": "", + "connect": "", + "connecting": "", + "title": "", + "token-error-title": "", + "token-errors": { + "instance-request-error": "", + "instance-unreachable": "", + "migration-disabled": "", + "session-creation-failure": "", + "token-invalid": "", + "token-not-saved": "", + "token-request-error": "", + "token-validation-failure": "" + }, + "token-required-error": "" + }, + "cta": { + "button": "", + "header": "" + }, + "delete-migration-token-confirm": { + "body": "", + "confirm-button": "", + "error-title": "", + "title": "" + }, + "disconnect-modal": { + "body": "", + "cancel": "", + "disconnect": "", + "disconnecting": "", + "error": "", + "title": "" + }, + "get-started": { + "body": "", + "configure-pdc-link": "", + "link-title": "", + "step-1": "", + "step-2": "", + "step-3": "", + "step-4": "", + "step-5": "", + "title": "" + }, + "is-it-secure": { + "body": "", + "link-title": "", + "title": "" + }, + "migrate-to-this-stack": { + "body": "", + "link-title": "", + "title": "" + }, + "migrated-counts": { + "alert_rule_groups": "", + "alert_rules": "", + "contact_points": "", + "dashboards": "", + "datasources": "", + "folders": "", + "library_elements": "", + "mute_timings": "", + "notification_policies": "", + "notification_templates": "", + "plugins": "" + }, + "migration-token": { + "delete-button": "", + "delete-modal-body": "", + "delete-modal-cancel": "", + "delete-modal-confirm": "", + "delete-modal-deleting": "", + "delete-modal-title": "", + "error-body": "", + "error-title": "", + "generate-button": "", + "generate-button-loading": "", + "modal-close": "", + "modal-copy-and-close": "", + "modal-copy-button": "", + "modal-field-description": "", + "modal-field-label": "", + "modal-title": "", + "status": "" + }, + "onprem": { + "cancel-snapshot-error-title": "", + "create-snapshot-error-title": "", + "disconnect-error-title": "", + "error-see-server-logs": "", + "get-session-error-title": "", + "get-snapshot-error-title": "", + "migration-finished-with-caveat-title": "", + "migration-finished-with-errors-body": "", + "migration-finished-with-warnings-body": "", + "snapshot-error-status-body": "", + "snapshot-error-status-title": "", + "success-message": "", + "success-message-generic": "", + "success-title": "", + "upload-snapshot-error-title": "" + }, + "pdc": { + "body": "", + "link-title": "", + "title": "" + }, + "pricing": { + "body": "", + "link-title": "", + "title": "" + }, + "public-preview": { + "button-text": "", + "message": "", + "message-cloud": "", + "title": "" + }, + "resource-details": { + "dismiss-button": "", + "error-messages": { + "dashboard-already-managed": "", + "datasource-already-managed": "", + "datasource-invalid-url": "", + "datasource-name-conflict": "", + "folder-name-conflict": "", + "generic-error": "", + "internal-service-error": "", + "library-element-name-conflict": "", + "resource-conflict": "", + "unexpected-error": "", + "unsupported-data-type": "" + }, + "error-title": "", + "generic-title": "", + "missing-message": "", + "resource-summary": "", + "title": "", + "warning-title": "" + }, + "resource-status": { + "error-details-button": "", + "failed": "", + "migrated": "", + "migrating": "", + "not-migrated": "", + "unknown": "", + "warning": "", + "warning-details-button": "" + }, + "resource-table": { + "dashboard-load-error": "", + "error-library-element-sub": "", + "error-library-element-title": "", + "unknown-datasource-title": "", + "unknown-datasource-type": "" + }, + "resource-type": { + "alert_rule": "", + "alert_rule_group": "", + "contact_point": "", + "dashboard": "", + "datasource": "", + "folder": "", + "library_element": "", + "mute_timing": "", + "notification_policy": "", + "notification_template": "", + "plugin": "", + "unknown": "" + }, + "summary": { + "cancel-snapshot": "", + "disconnect": "", + "errored-resource-count": "", + "page-loading": "", + "rebuild-snapshot": "", + "snapshot-date": "", + "snapshot-not-created": "", + "start-migration": "", + "successful-resource-count": "", + "target-stack-title": "", + "total-resource-count": "", + "upload-migration": "" + }, + "support-types-disclosure": { + "text": "" + }, + "token-status": { + "active": "", + "no-active": "", + "unknown": "", + "unknown-error": "" + }, + "what-is-cloud": { + "body": "", + "link-title": "", + "title": "" + }, + "why-host": { + "body": "", + "link-title": "", + "title": "" + } + }, + "multicombobox": { + "all": { + "title": "", + "title-filtered": "" + }, + "clear": { + "title": "" + } + }, + "nav": { + "add-new-connections": { + "title": "" + }, + "admin": { + "subtitle": "", + "title": "" + }, + "alert-list-legacy": { + "title": "" + }, + "alerting": { + "subtitle": "", + "title": "" + }, + "alerting-admin": { + "subtitle": "", + "title": "" + }, + "alerting-am-routes": { + "subtitle": "", + "title": "" + }, + "alerting-channels": { + "title": "" + }, + "alerting-groups": { + "subtitle": "", + "title": "" + }, + "alerting-home": { + "title": "" + }, + "alerting-legacy": { + "title": "" + }, + "alerting-list": { + "subtitle": "", + "title": "" + }, + "alerting-receivers": { + "subtitle": "", + "title": "" + }, + "alerting-silences": { + "subtitle": "", + "title": "" + }, + "alerting-upgrade": { + "subtitle": "", + "title": "" + }, + "alerts-and-incidents": { + "subtitle": "", + "title": "" + }, + "api-keys": { + "subtitle": "", + "title": "" + }, + "application": { + "title": "" + }, + "apps": { + "subtitle": "", + "title": "" + }, + "authentication": { + "title": "" + }, + "bookmarks": { + "title": "" + }, + "bookmarks-empty": { + "title": "" + }, + "collector": { + "title": "" + }, + "config": { + "title": "" + }, + "config-access": { + "subtitle": "", + "title": "" + }, + "config-general": { + "subtitle": "", + "title": "" + }, + "config-plugins": { + "subtitle": "", + "title": "" + }, + "connect-data": { + "title": "" + }, + "connections": { + "subtitle": "", + "title": "" + }, + "correlations": { + "subtitle": "", + "title": "" + }, + "create": { + "title": "" + }, + "create-alert": { + "title": "" + }, + "create-dashboard": { + "title": "" + }, + "create-folder": { + "title": "" + }, + "create-import": { + "title": "" + }, + "dashboards": { + "subtitle": "", + "title": "" + }, + "data-sources": { + "subtitle": "", + "title": "" + }, + "databases": { + "title": "" + }, + "datasources": { + "subtitle": "", + "title": "" + }, + "detect": { + "title": "" + }, + "drilldown": { + "title": "" + }, + "explore": { + "title": "" + }, + "frontend": { + "subtitle": "", + "title": "" + }, + "frontend-app": { + "title": "" + }, + "global-orgs": { + "subtitle": "", + "title": "" + }, + "global-users": { + "subtitle": "", + "title": "" + }, + "grafana-quaderno": { + "title": "" + }, + "groupsync": { + "subtitle": "" + }, + "help": { + "title": "" + }, + "help/community": "", + "help/documentation": "", + "help/keyboard-shortcuts": "", + "help/support": "", + "history-container": { + "drawer-tittle": "" + }, + "history-wrapper": { + "collapse": "", + "expand": "", + "icon-selected": "", + "icon-unselected": "", + "show-more": "", + "today": "", + "yesterday": "" + }, + "home": { + "title": "" + }, + "incidents": { + "title": "" + }, + "infrastructure": { + "subtitle": "", + "title": "" + }, + "integrations": { + "title": "" + }, + "k6": { + "title": "" + }, + "kubernetes": { + "title": "" + }, + "library-panels": { + "subtitle": "", + "title": "" + }, + "machine-learning": { + "title": "" + }, + "manage-folder": { + "subtitle": "" + }, + "migrate-to-cloud": { + "subtitle": "", + "title": "" + }, + "monitoring": { + "subtitle": "", + "title": "" + }, + "new": { + "title": "" + }, + "new-dashboard": { + "title": "" + }, + "new-folder": { + "title": "" + }, + "oncall": { + "title": "" + }, + "org-settings": { + "subtitle": "", + "title": "" + }, + "playlists": { + "subtitle": "", + "title": "" + }, + "plugins": { + "subtitle": "", + "title": "" + }, + "private-data-source-connections": { + "subtitle": "", + "title": "" + }, + "profile/notifications": { + "title": "" + }, + "profile/password": { + "title": "" + }, + "profile/settings": { + "title": "" + }, + "profiles": { + "title": "" + }, + "public": { + "title": "" + }, + "recently-deleted": { + "subtitle": "", + "title": "" + }, + "recorded-queries": { + "title": "" + }, + "reporting": { + "title": "" + }, + "scenes": { + "title": "" + }, + "search": { + "placeholderCommandPalette": "" + }, + "search-dashboards": { + "title": "" + }, + "server-settings": { + "subtitle": "", + "title": "" + }, + "service-accounts": { + "subtitle": "", + "title": "" + }, + "setup-guide": { + "title": "" + }, + "shared-dashboard": { + "subtitle": "", + "title": "" + }, + "sign-out": { + "title": "" + }, + "slo": { + "title": "" + }, + "snapshots": { + "subtitle": "", + "title": "" + }, + "starred": { + "title": "" + }, + "starred-empty": { + "title": "" + }, + "statistics-and-licensing": { + "title": "" + }, + "storage": { + "subtitle": "", + "title": "" + }, + "support-bundles": { + "subtitle": "", + "title": "" + }, + "synthetics": { + "title": "" + }, + "teams": { + "subtitle": "", + "title": "" + }, + "testing-and-synthetics": { + "subtitle": "", + "title": "" + }, + "upgrading": { + "title": "" + }, + "users": { + "subtitle": "", + "title": "" + } + }, + "navigation": { + "invite-user": { + "invite-button": "", + "invite-tooltip": "" + }, + "item": { + "add-bookmark": "", + "remove-bookmark": "" + }, + "kiosk": { + "tv-alert": "" + }, + "megamenu": { + "close": "", + "dock": "", + "list-label": "", + "open": "", + "undock": "" + }, + "rss-button": "" + }, + "news": { + "drawer": { + "close": "" + }, + "title": "" + }, + "notifications": { + "empty-state": { + "description": "", + "title": "" + }, + "starred-dashboard": "", + "unstarred-dashboard": "" + }, + "oauth": { + "form": { + "server-discovery-action-button": "", + "server-discovery-modal-close": "", + "server-discovery-modal-loading": "", + "server-discovery-modal-submit": "" + }, + "login": { + "error": "" + } + }, + "panel": { + "header-menu": { + "copy": "", + "create-library-panel": "", + "duplicate": "", + "edit": "", + "explore": "", + "get-help": "", + "hide-legend": "", + "inspect": "", + "inspect-data": "", + "inspect-json": "", + "more": "", + "new-alert-rule": "", + "query": "", + "remove": "", + "replace-library-panel": "", + "share": "", + "show-legend": "", + "unlink-library-panel": "", + "view": "" + } + }, + "panel-search": { + "no-matches": "", + "unsupported-layout": "" + }, + "panel-type-filter": { + "clear-button": "" + }, + "playlist-edit": { + "error-prefix": "", + "form": { + "add-tag-label": "", + "add-tag-placeholder": "", + "add-title-label": "", + "cancel": "", + "heading": "", + "interval-label": "", + "interval-placeholder": "", + "interval-required": "", + "name-label": "", + "name-placeholder": "", + "name-required": "", + "save": "", + "table-delete": "", + "table-drag": "", + "table-empty": "", + "table-heading": "" + }, + "sub-title": "", + "title": "" + }, + "playlist-page": { + "card": { + "delete": "", + "edit": "", + "start": "", + "tooltip": "" + }, + "create-button": { + "title": "" + }, + "delete-modal": { + "body": "", + "confirm-text": "" + }, + "empty": { + "button": "", + "pro-tip": "", + "title": "" + } + }, + "playlists": { + "empty-state": { + "message": "" + } + }, + "plugins": { + "catalog": { + "no-updates-available": "", + "update-all": { + "all-plugins-updated": "", + "available-header": "", + "button": "", + "cloud-update-message": "", + "error": "", + "error-status-text": "", + "header": "", + "installed-header": "", + "modal-confirmation": "", + "modal-dismiss": "", + "modal-in-progress": "", + "modal-title": "", + "name-header": "", + "update-header": "", + "update-status-text": "" + }, + "versions": { + "confirmation-text-1": "", + "confirmation-text-2": "", + "downgrade-confirm": "", + "downgrade-title": "" + } + }, + "details": { + "connections-tab": { + "description": "" + }, + "labels": { + "contactGrafanaLabs": "", + "customLinks": "", + "customLinksTooltip": "", + "dependencies": "", + "documentation": "", + "downloads": "", + "from": "", + "installedVersion": "", + "lastCommitDate": "", + "latestVersion": "", + "license": "", + "raiseAnIssue": "", + "reportAbuse": "", + "reportAbuseTooltip": "", + "repository": "", + "signature": "", + "status": "", + "updatedAt": "" + }, + "modal": { + "cancel": "", + "copyEmail": "", + "description": "", + "node": "", + "title": "" + } + }, + "empty-state": { + "message": "" + }, + "filter": { + "disabled": "", + "sort": "", + "sort-list": "", + "state": "" + }, + "plugin-help": { + "error": "", + "not-found": "" + } + }, + "profile": { + "change-password": { + "cancel-button": "", + "cannot-change-password-message": "", + "change-password-button": "", + "confirm-password-label": "", + "confirm-password-required": "", + "ldap-auth-proxy-message": "", + "new-password-label": "", + "new-password-required": "", + "new-password-same-as-old": "", + "old-password-label": "", + "old-password-required": "", + "passwords-must-match": "", + "strong-password-validation-register": "" + } + }, + "public-dashboard": { + "acknowledgment-checkboxes": { + "ack-title": "", + "data-src-ack-desc": "", + "data-src-ack-tooltip": "", + "public-ack-desc": "", + "public-ack-tooltip": "", + "usage-ack-desc": "", + "usage-ack-desc-tooltip": "" + }, + "config": { + "can-view-dashboard-radio-button-label": "", + "copy-button": "", + "dashboard-url-field-label": "", + "email-share-type-option-label": "", + "pause-sharing-dashboard-label": "", + "public-share-type-option-label": "", + "revoke-public-URL-button": "", + "revoke-public-URL-button-title": "", + "settings-title": "" + }, + "configuration": { + "display-annotations-description": "", + "display-annotations-label": "", + "enable-time-range-description": "", + "enable-time-range-label": "", + "settings-label": "", + "success-pause": "", + "success-resume": "", + "success-update": "", + "success-update-old": "", + "time-range-label": "", + "time-range-tooltip": "" + }, + "create-page": { + "generate-public-url-button": "", + "unsupported-features-desc": "", + "welcome-title": "" + }, + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "email-sharing": { + "accept-button": "", + "alert-text": "", + "bill-ack": "", + "cancel-button": "", + "input-invalid-email-text": "", + "input-required-email-text": "", + "invite-button": "", + "invite-field-desc": "", + "invite-field-label": "", + "learn-more-button": "", + "recipient-email-placeholder": "", + "recipient-invalid-email-text": "", + "recipient-invitation-button": "", + "recipient-invitation-description": "", + "recipient-invitation-tooltip": "", + "recipient-list-description": "", + "recipient-list-title": "", + "recipient-required-email-text": "", + "resend-button": "", + "resend-button-title": "", + "resend-invite-label": "", + "revoke-access-label": "", + "revoke-button": "", + "revoke-button-title": "", + "success-creation": "", + "success-share-type-change": "" + }, + "modal-alerts": { + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "save-dashboard-changes-alert-title": "", + "unsupport-data-source-alert-readmore-link": "", + "unsupported-data-source-alert-desc": "", + "unsupported-data-source-alert-title": "", + "unsupported-template-variable-alert-desc": "", + "unsupported-template-variable-alert-title": "" + }, + "public-sharing": { + "accept-button": "", + "alert-text": "", + "cancel-button": "", + "learn-more-button": "", + "public-ack": "", + "success-creation": "", + "success-share-type-change": "" + }, + "settings-bar-header": { + "collapse-settings-tooltip": "", + "expand-settings-tooltip": "" + }, + "settings-configuration": { + "default-time-range-label": "", + "default-time-range-label-desc": "", + "show-annotations-label": "", + "show-annotations-label-desc": "", + "time-range-picker-label": "", + "time-range-picker-label-desc": "" + }, + "settings-summary": { + "annotations-hide-text": "", + "annotations-show-text": "", + "time-range-picker-disabled-text": "", + "time-range-picker-enabled-text": "", + "time-range-text": "" + }, + "share": { + "success-delete": "", + "success-delete-old": "" + }, + "share-configuration": { + "share-type-label": "" + }, + "share-externally": { + "copy-link-button": "", + "email-share-type-option-description": "", + "email-share-type-option-label": "", + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "pause-access-button": "", + "pause-access-tooltip": "", + "public-share-type-option-description": "", + "public-share-type-option-label": "", + "resume-access-button": "", + "revoke-access-button": "", + "revoke-access-description": "", + "unsupported-data-source-alert-desc": "" + }, + "sharing": { + "success-creation": "" + } + }, + "public-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "public-dashboard-users-access-list": { + "dashboard-modal": { + "external-link": "", + "loading-text": "", + "open-dashboard-list-text": "", + "public-dashboard-link": "", + "public-dashboard-setting": "", + "sharing-setting": "" + }, + "delete-user-modal": { + "delete-user-button-text": "", + "delete-user-cancel-button": "", + "delete-user-revoke-access-button": "", + "revoke-access-title": "", + "revoke-user-access-modal-desc-line1": "", + "revoke-user-access-modal-desc-line2": "" + }, + "delete-user-shared-dashboards-modal": { + "revoke-user-access-modal-desc-line2": "" + }, + "modal": { + "dashboard-modal-title": "", + "shared-dashboard-modal-title": "" + }, + "table-body": { + "dashboard-count_one": "", + "dashboard-count_few": "", + "dashboard-count_many": "", + "dashboard-count_other": "" + }, + "table-header": { + "activated-label": "", + "activated-tooltip": "", + "email-label": "", + "last-active-label": "", + "origin-label": "", + "role-label": "" + } + }, + "query-operation": { + "header": { + "collapse-row": "", + "datasource-help": "", + "drag-and-drop": "", + "duplicate-query": "", + "expand-row": "", + "hide-response": "", + "remove-query": "", + "show-response": "", + "toggle-edit-mode": "" + }, + "query-editor-not-exported": "" + }, + "recently-deleted": { + "buttons": { + "delete": "", + "restore": "" + }, + "page": { + "no-deleted-dashboards": "", + "no-deleted-dashboards-text": "", + "no-search-result": "" + }, + "permanently-delete-modal": { + "confirm-text": "", + "delete-button": "", + "delete-loading": "", + "title": "", + "text_one": "", + "text_few": "", + "text_many": "", + "text_other": "" + }, + "restore-modal": { + "restore-button": "", + "restore-loading": "", + "title": "", + "folder-picker-text_one": "", + "folder-picker-text_few": "", + "folder-picker-text_many": "", + "folder-picker-text_other": "", + "text_one": "", + "text_few": "", + "text_many": "", + "text_other": "" + } + }, + "recentlyDeleted": { + "filter": { + "placeholder": "" + } + }, + "reduce": { + "strictMode": { + "description": "", + "title": "" + } + }, + "refresh-picker": { + "aria-label": { + "choose-interval": "", + "duration-selected": "" + }, + "auto-option": { + "aria-label": "", + "label": "" + }, + "live-option": { + "aria-label": "", + "label": "" + }, + "off-option": { + "aria-label": "", + "label": "" + }, + "tooltip": { + "interval-selected": "", + "turned-off": "" + } + }, + "return-to-previous": { + "button": { + "label": "" + }, + "dismissable-button": "" + }, + "role-picker": { + "built-in": { + "basic-roles": "" + }, + "input": { + "no-roles": "" + }, + "menu": { + "clear-button": "", + "tooltip": "" + }, + "sub-menu": { + "clear-button": "" + }, + "title": { + "description": "" + } + }, + "role-picker-drawer": { + "basic-roles": { + "label": "" + } + }, + "route-error": { + "description": "", + "reload-button": "", + "title": "" + }, + "save-dashboards": { + "message-length": { + "info": "", + "title": "" + }, + "name-exists": { + "message-info": "", + "message-suggestion": "", + "title": "" + } + }, + "scopes": { + "dashboards": { + "collapse": "", + "expand": "", + "loading": "", + "noResultsForFilter": "", + "noResultsForFilterClear": "", + "noResultsForScopes": "", + "noResultsNoScopes": "", + "search": "", + "toggle": { + "collapse": "", + "disabled": "", + "expand": "" + } + }, + "selector": { + "apply": "", + "cancel": "", + "input": { + "placeholder": "", + "removeAll": "" + }, + "title": "" + }, + "tree": { + "collapse": "", + "expand": "", + "headline": { + "noResults": "", + "recommended": "", + "results": "" + }, + "search": "" + } + }, + "search": { + "actions": { + "include-panels": "", + "remove-datasource-filter": "", + "sort-placeholder": "", + "starred": "", + "view-as-folders": "", + "view-as-list": "" + }, + "dashboard-actions": { + "import": "", + "new": "", + "new-dashboard": "", + "new-folder": "" + }, + "results-table": { + "datasource-header": "", + "deleted-less-than-1-min": "", + "deleted-remaining-header": "", + "location-header": "", + "name-header": "", + "tags-header": "", + "type-dashboard": "", + "type-folder": "", + "type-header": "" + }, + "search-input": { + "include-panels-placeholder": "", + "placeholder": "" + } + }, + "select": { + "select-menu": { + "selected-count": "" + } + }, + "service-account-create-page": { + "create": { + "button": "" + }, + "name": { + "label": "", + "required-error": "" + }, + "page-nav": { + "label": "" + }, + "role": { + "label": "" + } + }, + "service-accounts": { + "empty-state": { + "button-title": "", + "message": "", + "more-info": "", + "title": "" + } + }, + "share-dashboard": { + "menu": { + "export-json-title": "", + "share-externally-title": "", + "share-internally-title": "", + "share-snapshot-title": "" + }, + "share-button": "", + "share-button-tooltip": "" + }, + "share-drawer": { + "confirm-action": { + "back-arrow-button": "", + "cancel-button": "" + } + }, + "share-modal": { + "dashboard": { + "title": "" + }, + "embed": { + "copy": "", + "html": "", + "html-description": "", + "info": "", + "time-range": "" + }, + "export": { + "back-button": "", + "cancel-button": "", + "info-text": "", + "loading": "", + "save-button": "", + "share-externally-label": "", + "view-button": "" + }, + "library": { + "info": "" + }, + "link": { + "copy-link-button": "", + "info-text": "", + "link-url": "", + "render-alert": "", + "render-instructions": "", + "rendered-image": "", + "save-alert": "", + "save-dashboard": "", + "shorten-url": "", + "time-range-description": "", + "time-range-label": "" + }, + "panel": { + "title": "" + }, + "snapshot": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "deleted-message": "", + "expire": "", + "expire-day": "", + "expire-hour": "", + "expire-never": "", + "expire-week": "", + "info-text-1": "", + "info-text-2": "", + "local-button": "", + "mistake-message": "", + "name": "", + "timeout": "", + "timeout-description": "", + "url-label": "" + }, + "tab-title": { + "embed": "", + "export": "", + "library-panel": "", + "link": "", + "panel-embed": "", + "public-dashboard": "", + "public-dashboard-title": "", + "snapshot": "" + }, + "theme-picker": { + "current": "", + "dark": "", + "field-name": "", + "light": "" + }, + "view-json": { + "copy-button": "" + } + }, + "share-panel": { + "drawer": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "" + }, + "menu": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "", + "share-snapshot-title": "" + }, + "new-library-panel": { + "cancel-button": "", + "create-button": "" + } + }, + "share-panel-image": { + "preview": { + "title": "" + }, + "settings": { + "height-label": "", + "height-min": "", + "height-placeholder": "", + "height-required": "", + "max-warning": "", + "scale-factor-label": "", + "scale-factor-min": "", + "scale-factor-placeholder": "", + "scale-factor-required": "", + "title": "", + "width-label": "", + "width-min": "", + "width-placeholder": "", + "width-required": "" + } + }, + "share-playlist": { + "checkbox-description": "", + "checkbox-label": "", + "copy-link-button": "", + "link-url-label": "", + "mode": "", + "mode-kiosk": "", + "mode-normal": "", + "title": "" + }, + "shared": { + "preferences": { + "theme": { + "dark-label": "", + "light-label": "", + "system-label": "" + } + } + }, + "shared-dashboard": { + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "fields": { + "timezone-label": "" + } + }, + "shared-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "shared-preferences": { + "fields": { + "home-dashboard-label": "", + "home-dashboard-placeholder": "", + "locale-label": "", + "locale-placeholder": "", + "theme-description": "", + "theme-label": "", + "week-start-label": "" + }, + "theme": { + "default-label": "" + }, + "title": "" + }, + "sign-up": { + "back-button": "", + "submit-button": "", + "verify": { + "back-button": "", + "complete-button": "", + "header": "", + "info": "", + "send-button": "" + } + }, + "silences": { + "empty-state": { + "button-title": "", + "title": "" + }, + "table": { + "add-silence-button": "", + "edit-button": "", + "expired-silences": "", + "no-matching-silences": "", + "noConfig": "", + "recreate-button": "", + "unsilence-button": "" + } + }, + "silences-table": { + "header": { + "alert-name": "", + "state": "" + } + }, + "snapshot": { + "empty-state": { + "message": "", + "more-info": "" + }, + "external-badge": "", + "name-column-header": "", + "share": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "delete-description": "", + "delete-permission-tooltip": "", + "delete-title": "", + "deleted-alert": "", + "expiration-label": "", + "info-alert": "", + "learn-more-button": "", + "local-button": "", + "name-label": "", + "new-snapshot-button": "", + "success-creation": "", + "success-delete": "", + "view-all-button": "" + }, + "share-panel": { + "info-alert": "" + }, + "url-column-header": "", + "view-button": "" + }, + "table": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "" + } + }, + "tag-filter": { + "clear-button": "", + "loading": "", + "no-tags": "", + "placeholder": "" + }, + "teams": { + "empty-state": { + "button-title": "", + "message": "", + "pro-tip": "", + "title": "" + } + }, + "theme-preview": { + "breadcrumbs": { + "dashboards": "", + "home": "" + }, + "panel": { + "form-label": "", + "title": "" + } + }, + "time-picker": { + "absolute": { + "recent-title": "", + "title": "" + }, + "calendar": { + "apply-button": "", + "cancel-button": "", + "close": "", + "next-month": "", + "previous-month": "", + "select-time": "" + }, + "content": { + "empty-recent-list-docs": "", + "empty-recent-list-info": "", + "filter-placeholder": "" + }, + "copy-paste": { + "copy-success-message": "", + "default-error-message": "", + "default-error-title": "", + "tooltip-copy": "", + "tooltip-paste": "" + }, + "footer": { + "change-settings-button": "", + "fiscal-year-option": "", + "fiscal-year-start": "", + "time-zone-option": "", + "time-zone-selection": "" + }, + "range-content": { + "apply-button": "", + "default-error": "", + "fiscal-year": "", + "from-input": "", + "open-input-calendar": "", + "range-error": "", + "to-input": "" + }, + "range-picker": { + "backwards-time-aria-label": "", + "current-time-selected": "", + "forwards-time-aria-label": "", + "to": "", + "zoom-out-button": "", + "zoom-out-tooltip": "" + }, + "time-range": { + "apply": "", + "aria-role": "", + "default-title": "", + "example": "", + "example-details": "", + "example-title": "", + "from-label": "", + "from-to": "", + "more-info": "", + "specify": "", + "submit-button-label": "", + "supported-formats": "", + "to-label": "" + }, + "zone": { + "select-aria-label": "", + "select-search-input": "" + } + }, + "trails": { + "bookmarks": { + "or-view-bookmarks": "" + }, + "card": { + "date-created": "" + }, + "home": { + "learn-more": "", + "lets-start": "", + "start-your-metrics-exploration": "", + "subtitle": "" + }, + "metric-select": { + "filter-by": "", + "native-histogram": "", + "new-badge": "", + "otel-switch": "" + }, + "native-histogram-banner": { + "ch-heatmap": "", + "ch-histogram": "", + "click-histogram": "", + "hide-examples": "", + "learn-more": "", + "metric-examples": "", + "nh-heatmap": "", + "nh-histogram": "", + "now": "", + "previously": "", + "see-examples": "", + "sentence": "" + }, + "recent-metrics": { + "or-view-a-recent-exploration": "" + }, + "settings": { + "always-keep-selected-metric-graph-in-view": "", + "show-previews-of-metric-graphs": "" + } + }, + "transformations": { + "empty": { + "add-transformation-body": "", + "add-transformation-header": "" + } + }, + "upgrade-box": { + "discovery-text": "", + "discovery-text-continued": "", + "get-started": "", + "learn-more": "", + "upgrade-button": "" + }, + "user-orgs": { + "current-org-button": "", + "name-column": "", + "role-column": "", + "select-org-button": "", + "title": "" + }, + "user-profile": { + "fields": { + "email-error": "", + "email-label": "", + "name-error": "", + "name-label": "", + "username-label": "" + }, + "tabs": { + "general": "" + } + }, + "user-session": { + "auth-module-column": "", + "browser-column": "", + "created-at-column": "", + "identity-provider-column": "", + "ip-column": "", + "revoke": "", + "seen-at-column": "" + }, + "user-sessions": { + "loading": "" + }, + "users": { + "empty-state": { + "message": "" + } + }, + "users-access-list": { + "tabs": { + "public-dashboard-users-tab-title": "", + "shared-dashboard-users-tab-title": "" + } + }, + "variable": { + "adhoc": { + "placeholder": "" + }, + "dropdown": { + "placeholder": "" + }, + "picker": { + "link-all": "", + "option-all": "", + "option-selected-values": "", + "option-tooltip": "" + }, + "textbox": { + "placeholder": "" + } + }, + "variables": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + }, + "unknown-table": { + "loading": "", + "no-unknowns": "", + "renamed-or-missing-variables": "", + "variable": "" + } + } +} \ No newline at end of file diff --git a/public/locales/sv-SE/grafana.json b/public/locales/sv-SE/grafana.json new file mode 100644 index 00000000000..f3a7ee625b6 --- /dev/null +++ b/public/locales/sv-SE/grafana.json @@ -0,0 +1,4010 @@ +{ + "_comment": "", + "access-control": { + "add-permission": { + "role-label": "", + "serviceaccount-label": "", + "team-label": "", + "title": "", + "user-label": "" + }, + "add-permissions": { + "save": "" + }, + "permission-list": { + "permission": "" + }, + "permission-list-item": { + "inherited": "" + }, + "permissions": { + "add-label": "", + "no-permissions": "", + "permissions-change-warning": "", + "role": "", + "serviceaccount": "", + "team": "", + "title": "", + "user": "" + } + }, + "action-editor": { + "modal": { + "cancel-button": "", + "save-button": "" + } + }, + "admin": { + "anon-users": { + "not-found": "" + }, + "edit-org": { + "access-denied": "", + "heading": "", + "update-button": "", + "users-heading": "" + }, + "feature-toggles": { + "sub-title": "" + }, + "get-enterprise": { + "contact-us": "", + "description": "", + "features-heading": "", + "included-description": "", + "included-heading": "", + "service-title": "", + "team-sync-details": "", + "title": "" + }, + "ldap": { + "test-mapping-heading": "", + "test-mapping-run-button": "" + }, + "ldap-permissions": { + "active": "", + "admin": "", + "inactive": "" + }, + "ldap-status": { + "title": "" + }, + "ldap-sync": { + "debug-button": "", + "external-sync-description": "", + "external-sync-label": "", + "next-sync-label": "", + "not-enabled": "", + "sync-button": "", + "title": "" + }, + "ldap-sync-info": { + "title": "" + }, + "ldap-user-groups": { + "no-org-found": "" + }, + "ldap-user-info": { + "no-team": "" + }, + "org-uers": { + "last-seen-never": "" + }, + "org-users": { + "not-editable": "" + }, + "orgs": { + "delete-body": "", + "id-header": "", + "name-header": "", + "new-org-button": "" + }, + "server-settings": { + "alerts-button": "", + "dashboards-button": "", + "data-sources-button": "", + "not-found": "", + "title": "", + "users-button": "" + }, + "settings": { + "info-description": "" + }, + "upgrade-info": { + "title": "" + }, + "user-orgs": { + "add-button": "", + "change-role-button": "", + "external-user-tooltip": "", + "remove-button": "", + "role-not-editable": "", + "title": "" + }, + "user-orgs-modal": { + "add-button": "", + "cancel-button": "" + }, + "user-permissions": { + "change-button": "", + "grafana-admin-key": "", + "grafana-admin-no": "", + "grafana-admin-yes": "", + "title": "" + }, + "user-profile": { + "delete-button": "", + "disable-button": "", + "edit-button": "", + "enable-button": "", + "title": "" + }, + "user-sessions": { + "browser-column": "", + "force-logout-all-button": "", + "force-logout-button": "", + "ip-column": "", + "last-seen-column": "", + "logged-on-column": "", + "title": "" + }, + "users-create": { + "create-button": "" + }, + "users-list": { + "create-button": "" + }, + "users-table": { + "last-seen-never": "", + "no-licensed-roles": "" + } + }, + "alert-labels": { + "button": { + "hide": "", + "show": { + "tooltip": "" + } + } + }, + "alerting": { + "alert": { + "alert-state": "", + "annotations": "", + "evaluation": "", + "evaluation-paused": "", + "evaluation-paused-description": "", + "last-evaluated": "", + "last-evaluation-duration": "", + "last-updated-at": "", + "last-updated-by": "", + "no-annotations": "", + "pending-period": "", + "rule": "", + "rule-identifier": "", + "rule-type": "", + "state-error-timeout": "", + "state-no-data": "", + "target-datasource-uid": "" + }, + "alert-recording-rule-form": { + "evaluation-behaviour": { + "description": { + "text": "" + } + } + }, + "alert-rules": { + "firing-for": "", + "next-evaluation": "", + "next-evaluation-in": "", + "rule-definition": "" + }, + "alertform": { + "labels": { + "alerting": "", + "recording": "" + } + }, + "alertVersionHistory": { + "alerting": "", + "alerting-change-description": "", + "annotations": "", + "compare": "", + "compare-with-latest": "", + "compareVersions": "", + "comparing-versions": "", + "condition": "", + "contactPointRouting": "", + "description": "", + "errorloading": "", + "execErrorState": "", + "intervalSeconds": "", + "labels": "", + "latest": "", + "name": "", + "namespace_uid": "", + "noDataState": "", + "noVersionsFound": "", + "paused": "", + "pendingPeriod": "", + "provisioning": "", + "provisioning-change-description": "", + "queryAndAlertCondition": "", + "restore": "", + "restore-manually": "", + "restore-modal": { + "body": "", + "confirm": "", + "error": "", + "summary": "", + "title": "" + }, + "restore-version": "", + "rule_group": "", + "unknown": "", + "unknown-change-description": "", + "user-id": "", + "warning-restore-manually": "", + "warning-restore-manually-title": "" + }, + "annotations": { + "description": "", + "title": "" + }, + "central-alert-history": { + "details": { + "error": "", + "header": { + "alert-rule": "", + "instance": "", + "state": "", + "timestamp": "" + }, + "loading": "", + "no-recognized-state": "", + "no-values": "", + "not-found": "", + "number-transitions": "", + "state": { + "alerting": "", + "error": "", + "no-data": "", + "normal": "", + "pending": "" + }, + "state-transitions": "", + "unknown-event-state": "", + "unknown-rule": "", + "value-in-transition": "" + }, + "error": "", + "filter": { + "clear": "", + "info": { + "label1": "", + "label2": "", + "label3": "", + "label4": "" + } + }, + "filterBy": "", + "too-many-events": { + "text": "", + "title": "" + } + }, + "common": { + "cancel": "", + "clear-filters": "", + "delete": "", + "edit": "", + "export": "", + "export-all": "", + "loading": "", + "search-by-matchers": "", + "titles": { + "notification-templates": "" + }, + "view": "" + }, + "contact-points": { + "create": "", + "custom-template-value": "", + "delete-reasons": { + "heading": "", + "no-permissions": "", + "policies": "", + "provisioned": "", + "rules": "" + }, + "delivered-to": "", + "delivery-duration": "", + "empty-state": { + "title": "" + }, + "key-value-map": { + "add": "", + "confirm-add": "" + }, + "last-delivery-attempt": "", + "last-delivery-failed": "", + "no-contact-points-found": "", + "no-delivery-attempts": "", + "no-integrations": "", + "only-firing": "", + "receiver-summary": { + "jira": "" + }, + "telegram": { + "parse-mode-warning-body": "", + "parse-mode-warning-title": "" + }, + "used-by_one": "", + "used-by_other": "", + "used-by-rules_one": "", + "used-by-rules_other": "" + }, + "contactPointFilter": { + "label": "" + }, + "copy-to-clipboard": "", + "dag": { + "missing-reference": "", + "self-reference": "" + }, + "export": { + "subtitle": { + "formats": "", + "one-format": "" + } + }, + "folderAndGroup": { + "evaluation": { + "modal": { + "text": { + "alerting": "", + "recording": "" + } + } + } + }, + "group-actions": { + "actions-trigger": "", + "delete": "", + "edit": "", + "export": "", + "reorder": "" + }, + "list-view": { + "empty": { + "new-alert-rule": "", + "new-recording-rule": "", + "provisioning": "" + }, + "section": { + "dataSourceManaged": { + "title": "" + }, + "grafanaManaged": { + "export-new-rule": "", + "export-rules": "", + "loading": "", + "new-recording-rule": "", + "title": "" + } + } + }, + "manage-permissions": { + "button": "", + "title": "" + }, + "mute_timings": { + "error-loading": { + "description": "", + "title": "" + } + }, + "mute-timings": { + "add-mute-timing": "", + "description": "", + "save": "", + "saving": "" + }, + "notification-preview": { + "alertmanager": "", + "error": "", + "initialized": "", + "preview-routing": "", + "title": "", + "uninitialized": "" + }, + "notification-templates": { + "duplicate": { + "subTitle": "", + "title": "" + }, + "edit": { + "subTitle": "", + "title": "" + }, + "new": { + "subTitle": "", + "title": "" + } + }, + "policies": { + "default-policy": { + "description": "", + "title": "", + "update": "" + }, + "delete": { + "confirm": "", + "warning-1": "", + "warning-2": "" + }, + "filter-description": "", + "generated-policies": "", + "matchers": "", + "metadata": { + "active-time": "", + "delivered-to": "", + "grouped-by": "", + "grouping": { + "none": "", + "single-group": "" + }, + "inherited": "", + "mute-time": "", + "timingOptions": { + "groupInterval": { + "description": "", + "label": "" + }, + "groupWait": { + "description": "", + "label": "" + }, + "repeatInterval": { + "description": "", + "label": "" + } + }, + "n-instances_one": "", + "n-instances_other": "" + }, + "new-child": "", + "new-policy": "", + "no-matchers": "", + "reload-policies": "", + "save-policy": "", + "update": { + "please-wait": "", + "update-policy": "", + "updating": "" + }, + "update-errors": { + "conflict": "", + "error-code": "", + "fallback": "", + "suffix": "", + "title": "" + }, + "n-more-policies_one": "", + "n-more-policies_other": "" + }, + "provisioning": { + "badge-tooltip-provenance": "", + "badge-tooltip-standard": "" + }, + "queryAndExpressionsStep": { + "disableAdvancedOptions": { + "text": "" + }, + "preview": "", + "previewCondition": "" + }, + "recording-rules": { + "description-target-data-source": "", + "label-target-data-source": "" + }, + "rule-form": { + "evaluation": { + "evaluation-group-and-interval": "", + "group": { + "cancel": "", + "create": "", + "interval": "" + }, + "group-name": "", + "group-text": "", + "new-group": "", + "pause": { + "alerting": "", + "recording": "" + }, + "select-folder-before": "" + }, + "evaluation-behaviour": { + "description": { + "text": "" + }, + "info-help": { + "text": "" + }, + "pending-period": "" + }, + "evaluation-behaviour-description1": "", + "evaluation-behaviour-description2": "", + "evaluation-behaviour-description3": "", + "evaluation-behaviour-for": { + "error-parsing": "", + "validation": "" + }, + "folder": { + "cancel": "", + "create": "", + "create-folder": "", + "creating-new-folder": "", + "label": "", + "name": "", + "new-folder": "", + "new-folder-or": "" + }, + "folder-and-labels": "", + "folders": { + "help-info": "" + }, + "labels": { + "help-info": "" + }, + "pause": { + "label": "" + }, + "threshold": { + "recovery": { + "stop-alerting-above": "", + "stop-alerting-bellow": "", + "stop-alerting-equal": "", + "stop-alerting-inside-range": "", + "stop-alerting-less": "", + "stop-alerting-more": "", + "stop-alerting-not-equal": "", + "stop-alerting-outside-range": "", + "title": "" + } + } + }, + "rule-groups": { + "delete": { + "success": "" + }, + "move": { + "success": "" + }, + "rename": { + "success": "" + }, + "update": { + "success": "" + } + }, + "rule-list": { + "configure-datasource": "", + "ds-error-boundary": { + "description": "", + "title": "" + }, + "filter-view": { + "no-more-results": "", + "no-rules-found": "" + }, + "new-alert-rule": "", + "pagination": { + "next-page": "", + "previous-page": "" + }, + "return-button": { + "title": "" + }, + "rulerrule-loading-error": "" + }, + "rule-state": { + "creating": "", + "deleting": "", + "paused": "", + "recording-rule": "" + }, + "rule-view": { + "query": { + "datasources-na": { + "description": "", + "title": "" + } + } + }, + "rule-viewer": { + "error-loading": "", + "prometheus-consistency-check": { + "alert-message": "", + "alert-title": "" + } + }, + "rules": { + "add-rule": { + "success": "" + }, + "delete-rule": { + "success": "" + }, + "pause-rule": { + "success": "" + }, + "resume-rule": { + "success": "" + }, + "update-rule": { + "success": "" + } + }, + "search": { + "property": { + "data-source": "", + "evaluation-group": "", + "labels": "", + "namespace": "", + "rule-health": "", + "rule-name": "", + "rule-type": "", + "state": "" + }, + "save-query": "" + }, + "silences": { + "affected-instances": "", + "only-firing-instances": "", + "preview-affected-instances": "" + }, + "simpleCondition": { + "alertCondition": "" + }, + "templates": { + "editor": { + "add-example": "", + "auto-complete": "", + "goto-docs": "" + }, + "help": { + "intro": "" + }, + "misconfigured-badge-text": "", + "misconfigured-warning": "", + "misconfigured-warning-details": "" + }, + "threshold": { + "to": "" + } + }, + "annotations": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + } + }, + "api-keys": { + "empty-state": { + "message": "" + } + }, + "app-chrome": { + "skip-content-button": "", + "top-bar": { + "sign-in": "" + } + }, + "app-notification": { + "item": { + "trace-id": "" + } + }, + "bookmarks-page": { + "empty": { + "message": "", + "tip": "" + } + }, + "bouncing-loader": { + "label": "" + }, + "browse-dashboards": { + "action": { + "cancel-button": "", + "cannot-move-folders": "", + "confirmation-text": "", + "delete-button": "", + "delete-modal-invalid-text": "", + "delete-modal-invalid-title": "", + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "delete-modal-title": "", + "deleting": "", + "manage-permissions-button": "", + "move-button": "", + "move-modal-alert": "", + "move-modal-field-label": "", + "move-modal-text": "", + "move-modal-title": "", + "moving": "", + "new-folder-name-required-phrase": "" + }, + "actions": { + "button-to-recently-deleted": "" + }, + "counts": { + "alertRule_one": "", + "alertRule_other": "", + "dashboard_one": "", + "dashboard_other": "", + "folder_one": "", + "folder_other": "", + "libraryPanel_one": "", + "libraryPanel_other": "", + "total_one": "", + "total_other": "" + }, + "dashboards-tree": { + "collapse-folder-button": "", + "expand-folder-button": "", + "name-column": "", + "select-all-header-checkbox": "", + "select-checkbox": "", + "tags-column": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "", + "title-folder": "" + }, + "folder-actions-button": { + "delete": "", + "folder-actions": "", + "manage-permissions": "", + "move": "" + }, + "folder-picker": { + "accessible-label": "", + "button-label": "", + "clear-selection": "", + "empty-message": "", + "error-title": "", + "non-folder-item": "", + "search-placeholder": "", + "unknown-error": "" + }, + "hard-delete": { + "success": "" + }, + "manage-folder-nav": { + "alert-rules": "", + "dashboards": "", + "panels": "" + }, + "new-folder-form": { + "cancel-label": "", + "create-label": "", + "name-label": "" + }, + "no-results": { + "clear": "", + "text": "" + }, + "soft-delete": { + "success": "" + } + }, + "clipboard-button": { + "inline-toast": { + "success": "" + } + }, + "combobox": { + "async": { + "error": "" + }, + "clear": { + "title": "" + }, + "custom-value": { + "description": "" + }, + "group": { + "undefined": "" + }, + "options": { + "no-found": "" + } + }, + "command-palette": { + "action": { + "change-theme": "", + "dark-theme": "", + "light-theme": "" + }, + "empty-state": { + "message": "" + }, + "search-box": { + "placeholder": "" + }, + "section": { + "actions": "", + "dashboard-search-results": "", + "folder-search-results": "", + "pages": "", + "preferences": "", + "recent-dashboards": "" + } + }, + "common": { + "apply": "", + "cancel": "", + "clear": "", + "close": "", + "collapse": "", + "edit": "", + "help": "", + "loading": "", + "locale": { + "default": "" + }, + "save": "", + "search": "", + "view": "" + }, + "configuration-tracker": { + "config-card": { + "complete": "" + } + }, + "connections": { + "connect-data": { + "category-header-label": "", + "empty-message": "", + "request-data-source": "", + "roadmap": "" + }, + "search": { + "placeholder": "" + } + }, + "core": { + "versionHistory": { + "comparison": { + "header": { + "hide-json-diff": "", + "show-json-diff": "", + "text": "" + }, + "select": "" + }, + "no-properties-changed": "", + "table": { + "updated": "", + "updatedBy": "", + "version": "" + }, + "view-json-diff": "" + } + }, + "correlations": { + "add-new": "", + "alert": { + "error-message": "", + "title": "" + }, + "basic-info-form": { + "description-description": "", + "description-label": "", + "label-description": "", + "label-label": "", + "label-placeholder": "", + "label-required": "", + "sub-text": "", + "title": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + }, + "list": { + "delete": "", + "label": "", + "loading": "", + "read-only": "", + "source": "", + "target": "" + }, + "navigation-form": { + "add-button": "", + "back-button": "", + "next-button": "", + "save-button": "" + }, + "page-content": "", + "page-heading": "", + "query-editor": { + "control-rules": "", + "data-source-text": "", + "data-source-title": "", + "error-text": "", + "error-title": "", + "loading": "", + "query-description": "", + "query-editor-title": "", + "query-label": "" + }, + "source-form": { + "control-required": "", + "description": "", + "description-external-pre": "", + "description-query-pre": "", + "external-title": "", + "heading-external": "", + "heading-query": "", + "query-title": "", + "results-description": "", + "results-label": "", + "results-required": "", + "source-description": "", + "source-label": "", + "sub-text": "" + }, + "sub-title": "", + "target-form": { + "control-rules": "", + "sub-text": "", + "target-description-external": "", + "target-description-query": "", + "target-label": "", + "target-type-description": "", + "title": "", + "type-label": "" + }, + "trans-details": { + "logfmt-description": "", + "logfmt-label": "", + "regex-description": "", + "regex-expression": "", + "regex-label": "", + "regex-map-values": "" + }, + "transform": { + "add-button": "", + "heading": "", + "no-transform": "" + }, + "transform-row": { + "expression-label": "", + "expression-required": "", + "expression-tooltip": "", + "field-input": "", + "field-label": "", + "field-tooltip": "", + "map-value-label": "", + "map-value-tooltip": "", + "remove-button": "", + "remove-tooltip": "", + "transform-required": "", + "type-label": "", + "type-tooltip": "" + } + }, + "dashboard": { + "add-menu": { + "import": "", + "paste-panel": "", + "row": "", + "visualization": "" + }, + "alert-rules-drawer": { + "redirect-link": "", + "subtitle": "" + }, + "default-layout": { + "description": "", + "item-options": { + "repeat": { + "direction": { + "horizontal": "", + "title": "", + "vertical": "" + }, + "max": "", + "title": "", + "variable": { + "description": "", + "title": "" + } + } + }, + "name": "", + "row-actions": { + "delete": "", + "modal": { + "alt-action": "", + "text": "", + "title": "" + } + }, + "row-options": { + "button": { + "label": "" + }, + "form": { + "cancel": "", + "repeat-for": { + "label": "", + "learn-more": "", + "warning": { + "text": "" + } + }, + "title": "", + "update": "" + }, + "modal": { + "title": "" + }, + "repeat": { + "title": "", + "variable": { + "title": "" + } + }, + "title": "" + } + }, + "edit-pane": { + "elements": { + "dashboard": "", + "objects": "", + "panel": "", + "panels": "", + "row": "", + "rows": "", + "tab": "", + "tabs": "" + }, + "open": "", + "row": { + "header": { + "hide": "", + "title": "" + } + } + }, + "editpane": { + "add": "", + "configure": "", + "outline": "" + }, + "empty": { + "add-library-panel-body": "", + "add-library-panel-button": "", + "add-library-panel-header": "", + "add-visualization-body": "", + "add-visualization-button": "", + "add-visualization-header": "", + "import-a-dashboard-body": "", + "import-a-dashboard-header": "", + "import-dashboard-button": "" + }, + "errors": { + "failed-to-load": "" + }, + "inspect": { + "data-tab": "", + "error-tab": "", + "json-tab": "", + "meta-tab": "", + "query-tab": "", + "stats-tab": "", + "subtitle": "", + "title": "" + }, + "inspect-data": { + "data-options": "", + "dataframe-aria-label": "", + "dataframe-label": "", + "download-csv": "", + "download-excel-description": "", + "download-excel-label": "", + "download-logs": "", + "download-service": "", + "download-traces": "", + "excel-header": "", + "formatted": "", + "formatted-data-description": "", + "formatted-data-label": "", + "panel-transforms": "", + "series-to-columns": "", + "transformation": "", + "transformations-description": "", + "transformations-label": "" + }, + "inspect-json": { + "dataframe-description": "", + "dataframe-label": "", + "panel-data-description": "", + "panel-data-label": "", + "panel-json-description": "", + "panel-json-label": "", + "select-source": "", + "unknown": "" + }, + "inspect-meta": { + "no-inspector": "" + }, + "inspect-stats": { + "data-title": "", + "data-traceids": "", + "processing-time": "", + "queries": "", + "request-time": "", + "rows": "", + "table-title": "" + }, + "layout": { + "common": { + "copy": "", + "copy-or-duplicate": "", + "delete": "", + "duplicate": "", + "layout": "" + } + }, + "options": { + "description": "", + "title-option": "" + }, + "outline": { + "tree": { + "item": { + "collapse": "", + "empty": "", + "expand": "" + } + } + }, + "panel-edit": { + "alerting-tab": { + "dashboard-not-saved": "", + "no-rules": "" + } + }, + "responsive-layout": { + "description": "", + "item-options": { + "hide-no-data": "", + "repeat": { + "variable": { + "description": "", + "title": "" + } + }, + "title": "" + }, + "name": "", + "options": { + "columns": "", + "fixed": "", + "min": "", + "one-column": "", + "rows": "", + "three-columns": "", + "two-columns": "" + } + }, + "rows-layout": { + "description": "", + "name": "", + "option": { + "height": "", + "hide-header": "", + "repeat": "", + "title": "" + }, + "options": { + "height-expand": "", + "height-min": "" + }, + "row": { + "collapse": "", + "expand": "", + "menu": { + "add": "", + "add-panel": "", + "add-row-above": "", + "add-row-below": "", + "move-down": "", + "move-row": "", + "move-up": "" + }, + "new": "", + "repeat": { + "learn-more": "", + "warning": "" + } + }, + "row-options": { + "title-option": "" + } + }, + "tabs-layout": { + "description": "", + "menu": { + "move-tab": "" + }, + "name": "", + "tab": { + "menu": { + "add": "", + "add-panel": "", + "add-tab-above": "", + "add-tab-after": "", + "add-tab-before": "", + "move-left": "", + "move-right": "" + }, + "new": "" + }, + "tab-options": { + "title-option": "" + } + }, + "toolbar": { + "add": "", + "add-panel": "", + "add-panel-description": "", + "add-panel-lib": "", + "add-row": "", + "add-tab": "", + "alert-rules": "", + "back-to-dashboard": "", + "dashboard-settings": { + "label": "", + "tooltip": "" + }, + "discard-library-panel-changes": "", + "discard-panel": "", + "discard-panel-new": "", + "edit": { + "label": "", + "tooltip": "" + }, + "edit-dashboard-v2-schema": "", + "enter-edit-mode": { + "label": "", + "tooltip": "" + }, + "exit-edit-mode": { + "label": "", + "tooltip": "" + }, + "libray-panel-description": "", + "mark-favorite": "", + "more-save-options": "", + "open-original": "", + "playlist-next": "", + "playlist-previous": "", + "playlist-stop": "", + "public-dashboard": "", + "refresh": "", + "row-description": "", + "save": "", + "save-dashboard": { + "label": "", + "tooltip": "" + }, + "save-dashboard-copy": { + "label": "", + "tooltip": "" + }, + "save-dashboard-short": "", + "save-library-panel": "", + "settings": "", + "share": { + "label": "", + "tooltip": "" + }, + "share-button": "", + "show-hidden-elements": "", + "switch-old-dashboard": "", + "tabs-description": "", + "unlink-library-panel": "", + "unmark-favorite": "" + }, + "validation": { + "invalid-dashboard-id": "", + "invalid-json": "", + "tags-expected-array": "", + "tags-expected-strings": "" + }, + "viz-panel": { + "options": { + "description": "", + "open-edit": "", + "plugin-type-image": "", + "title-option": "", + "transparent-background": "" + } + } + }, + "dashboard-import": { + "file-dropzone": { + "primary-text": "", + "secondary-text": "" + }, + "form-actions": { + "cancel": "", + "load": "" + }, + "gcom-field": { + "label": "", + "load-button": "", + "placeholder": "", + "validation-required": "" + }, + "json-field": { + "label": "", + "validation-required": "" + } + }, + "dashboard-links": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "title": "" + } + }, + "dashboard-settings": { + "annotations": { + "title": "" + }, + "dashboard-delete-button": "", + "delete-modal": { + "confirmation-text": "", + "delete-button": "", + "title": "" + }, + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "general": { + "auto-refresh-description": "", + "auto-refresh-label": "", + "description-label": "", + "editable-description": "", + "editable-label": "", + "folder-label": "", + "panel-options-graph-tooltip-description": "", + "panel-options-graph-tooltip-label": "", + "panel-options-label": "", + "panels-preload-description": "", + "panels-preload-label": "", + "tags-label": "", + "title": "", + "title-label": "" + }, + "json-editor": { + "save-button": "", + "subtitle": "", + "title": "" + }, + "links": { + "title": "" + }, + "permissions": { + "title": "" + }, + "provisioned-delete-modal": { + "confirm-button": "", + "text-1": "", + "text-2": "", + "text-3": "", + "text-link": "", + "title": "" + }, + "settings": { + "title": "" + }, + "time-picker": { + "hide-time-picker": "", + "now-delay-description": "", + "now-delay-label": "", + "refresh-live-dashboards-description": "", + "refresh-live-dashboards-label": "", + "time-options-label": "", + "time-zone-label": "", + "week-start-label": "" + }, + "time-regions": { + "advanced-description-cron": "", + "advanced-description-rest": "", + "advanced-description-use": "", + "advanced-label": "" + }, + "variables": { + "title": "" + }, + "versions": { + "title": "" + } + }, + "dashboards": { + "panel-edit": { + "angular-deprecation-button-open-panel-json": "", + "angular-deprecation-description": "", + "angular-deprecation-heading": "" + }, + "panel-queries": { + "add-query-from-library": "" + }, + "settings": { + "variables": { + "dependencies": { + "button": "", + "title": "" + } + } + } + }, + "data-source-list": { + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + } + }, + "data-source-picker": { + "add-new-data-source": "", + "built-in-list": { + "description-dashboard": "", + "description-grafana": "", + "description-mixed": "" + }, + "list": { + "no-data-source-message": "" + }, + "modal": { + "configure-new-data-source": "", + "input-placeholder": "", + "title": "" + }, + "open-advanced-button": "" + }, + "data-source-testing-status-page": { + "error-more-details-link": "", + "success-more-details-links": "" + }, + "data-sources": { + "datasource-add-button": { + "label": "" + }, + "empty-state": { + "message": "" + } + }, + "embed": { + "share": { + "time-range-description": "", + "time-range-label": "" + } + }, + "empty-list-cta": { + "pro-tip": "" + }, + "entity-not-found": { + "description": "" + }, + "errors": { + "dashboard-settings": { + "annotations": { + "datasource": "" + } + } + }, + "explore": { + "add-to-dashboard": "", + "drilldownInfo": { + "action": "", + "description": "", + "title": "" + }, + "logs": { + "logs-volume": { + "add-filters": "", + "decrease-timerange": "", + "much-data": "" + }, + "maximum-pinned-logs": "", + "no-logs-found": "", + "scan-for-older-logs": "", + "stop-scan": "" + }, + "rich-history": { + "close-tooltip": "", + "datasource-a-z": "", + "datasource-z-a": "", + "newest-first": "", + "oldest-first": "", + "query-history": "", + "query-library": "", + "settings": "", + "starred": "" + }, + "rich-history-card": { + "add-comment-form": "", + "add-comment-tooltip": "", + "add-to-library": "", + "cancel": "", + "confirm-delete": "", + "copy-query-tooltip": "", + "copy-shortened-link-tooltip": "", + "datasource-icon-label": "", + "datasource-name-label": "", + "datasource-not-exist": "", + "delete-query-confirmation-title": "", + "delete-query-title": "", + "delete-query-tooltip": "", + "delete-starred-query-confirmation-text": "", + "edit-comment-tooltip": "", + "optional-description": "", + "query-comment-label": "", + "query-text-label": "", + "save-comment": "", + "star-query-tooltip": "", + "unstar-query-tooltip": "", + "update-comment-form": "" + }, + "rich-history-container": { + "loading": "" + }, + "rich-history-notification": { + "query-copied": "", + "query-deleted": "" + }, + "rich-history-queries-tab": { + "displaying-partial-queries": "", + "displaying-queries": "", + "filter-aria-label": "", + "filter-history": "", + "filter-placeholder": "", + "history-local": "", + "loading": "", + "loading-results": "", + "search-placeholder": "", + "showing-queries": "", + "sort-aria-label": "", + "sort-placeholder": "" + }, + "rich-history-settings-tab": { + "alert-info": "", + "change-default-tab": "", + "clear-history-info": "", + "clear-query-history": "", + "clear-query-history-button": "", + "delete-confirm": "", + "delete-confirm-text": "", + "delete-title": "", + "history-time-span": "", + "history-time-span-description": "", + "only-show-active-datasource": "", + "query-history-deleted": "", + "retention-period": { + "1-week": "", + "2-days": "", + "2-weeks": "", + "5-days": "" + } + }, + "rich-history-starred-tab": { + "filter-queries-aria-label": "", + "filter-queries-placeholder": "", + "loading": "", + "loading-results": "", + "local-history-message": "", + "search-queries-placeholder": "", + "showing-queries": "", + "sort-queries-aria-label": "", + "sort-queries-placeholder": "" + }, + "rich-history-utils": { + "a-week-ago": "", + "days-ago": "", + "default-from": "", + "default-to": "", + "today": "", + "two-weeks-ago": "", + "yesterday": "" + }, + "rich-history-utils-notification": { + "saving-failed": "", + "update-failed": "" + }, + "run-query": { + "left-pane": "", + "right-pane": "", + "run-query-button": "", + "switch-datasource-button": "" + }, + "secondary-actions": { + "add-from-query-library": "", + "query-add-button": "", + "query-add-button-aria-label": "", + "query-history-button": "", + "query-history-button-aria-label": "", + "query-inspector-button": "", + "query-inspector-button-aria-label": "" + }, + "table": { + "no-data": "", + "title": "", + "title-with-name": "" + }, + "toolbar": { + "add-to-extensions": "", + "add-to-queryless-extensions": "", + "aria-label": "", + "copy-link": "", + "copy-link-abs-time": "", + "copy-links-absolute-category": "", + "copy-links-normal-category": "", + "copy-shortened-link": "", + "copy-shortened-link-abs-time": "", + "copy-shortened-link-label": "", + "copy-shortened-link-menu": "", + "refresh-picker-cancel": "", + "refresh-picker-run": "", + "split-close": "", + "split-close-tooltip": "", + "split-narrow": "", + "split-title": "", + "split-tooltip": "", + "split-widen": "" + } + }, + "explore-metrics": { + "breakdown": { + "clearFilter": "", + "labelSelect": "", + "missing-otel-labels": "", + "noMatchingValue": "", + "sortBy": "" + }, + "related-logs": { + "LrrDocsLink": "", + "openExploreLogs": "", + "relatedLogsUnavailable": "", + "warnExperimentalFeature": "" + }, + "viewBy": "" + }, + "export": { + "json": { + "cancel-button": "", + "copy-button": "", + "download-button": "", + "download-successful_toast_message": "", + "export-externally-label": "", + "info-text": "", + "title": "" + }, + "menu": { + "export-as-json-label": "", + "export-as-json-tooltip": "" + } + }, + "folder-filter": { + "clear-folder-button": "" + }, + "folder-picker": { + "create-instructions": "", + "loading": "" + }, + "forgot-password": { + "back-button": "", + "change-password": { + "skip-button": "", + "submit-button": "" + }, + "contact-admin": "", + "email-sent": "", + "reset-password-header": "", + "send-email-button": "" + }, + "form-prompt": { + "continue-button": "", + "description": "", + "discard-button": "" + }, + "gen-ai": { + "apply-suggestion": "", + "incomplete-request-error": "", + "send-custom-feedback": "" + }, + "get-enterprise": { + "requires-license": "", + "title": "" + }, + "grafana-ui": { + "action-editor": { + "button": { + "confirm": "", + "confirm-action": "" + }, + "inline": { + "add-action": "", + "edit-action": "" + }, + "modal": { + "action-body": "", + "action-method": "", + "action-query-params": "", + "action-title": "", + "action-title-placeholder": "", + "one-click-description": "" + } + }, + "alert": { + "close-button": "" + }, + "auto-save-field": { + "saved": "", + "saving": "" + }, + "card": { + "option": "" + }, + "cascader": { + "clear-button": "" + }, + "color-picker-popover": { + "palette-tab": "", + "spectrum-tab": "" + }, + "confirm-button": { + "cancel": "" + }, + "confirm-content": { + "placeholder": "" + }, + "data-link-editor": { + "info": "", + "new-tab-label": "", + "title-label": "", + "title-placeholder": "", + "url-label": "" + }, + "data-link-editor-modal": { + "cancel": "", + "one-click-description": "", + "save": "" + }, + "data-link-inline-editor": { + "one-click": "" + }, + "data-links-inline-editor": { + "add-link": "", + "edit-link": "", + "one-click": "", + "one-click-enabled": "", + "title-not-provided": "", + "tooltip-edit": "", + "tooltip-remove": "", + "url-not-provided": "" + }, + "data-source-basic-auth-settings": { + "user-label": "", + "user-placeholder": "" + }, + "data-source-http-proxy-settings": { + "oauth-identity-label": "", + "oauth-identity-tooltip": "", + "skip-tls-verify-label": "", + "ts-client-auth-label": "", + "with-ca-cert-label": "", + "with-ca-cert-tooltip": "" + }, + "data-source-http-settings": { + "access-help": "", + "access-help-details": "", + "access-label": "", + "access-options-browser": "", + "access-options-proxy": "", + "allowed-cookies": "", + "allowed-cookies-tooltip": "", + "auth": "", + "azure-auth-label": "", + "azure-auth-tooltip": "", + "basic-auth": "", + "basic-auth-label": "", + "browser-mode-description": "", + "browser-mode-title": "", + "default-url-access-select": "", + "default-url-tooltip": "", + "direct-url-tooltip": "", + "heading": "", + "proxy-url-tooltip": "", + "server-mode-description": "", + "server-mode-title": "", + "timeout-form-label": "", + "timeout-label": "", + "timeout-tooltip": "", + "url-label": "", + "with-credential-label": "", + "with-credential-tooltip": "" + }, + "data-source-settings": { + "alerting-settings-heading": "", + "alerting-settings-label": "", + "alerting-settings-tooltip": "", + "cert-key-reset": "", + "custom-headers-add": "", + "custom-headers-header": "", + "custom-headers-header-placeholder": "", + "custom-headers-header-remove": "", + "custom-headers-header-value": "", + "custom-headers-title": "", + "secure-socks-heading": "", + "secure-socks-label": "", + "secure-socks-tooltip": "", + "tls-certification-label": "", + "tls-certification-placeholder": "", + "tls-client-certification-label": "", + "tls-client-key-label": "", + "tls-client-key-placeholder": "", + "tls-heading": "", + "tls-server-name-label": "", + "tls-tooltip": "" + }, + "date-time-picker": { + "apply": "", + "calendar-icon-label": "", + "cancel": "", + "next-label": "", + "previous-label": "", + "select-placeholder": "" + }, + "drawer": { + "close": "" + }, + "feature-badge": { + "experimental": "", + "new": "", + "preview": "", + "private-preview": "" + }, + "field-link-list": { + "external-links-heading": "" + }, + "file-dropzone": { + "cancel-upload": "", + "file-too-large": "" + }, + "filter-input": { + "clear": "" + }, + "modal": { + "close-tooltip": "" + }, + "named-colors-palette": { + "text-color-swatch": "", + "transparent-swatch": "" + }, + "page-toolbar": { + "go-back": "", + "search-dashboard-name": "", + "search-links": "", + "search-parent-folder": "" + }, + "pagination": { + "next-page": "", + "previous-page": "" + }, + "secret-form-field": { + "reset": "" + }, + "segment-async": { + "error": "", + "loading": "", + "no-options": "" + }, + "select": { + "default-create-label": "", + "no-options-label": "", + "placeholder": "" + }, + "series-color-picker-popover": { + "y-axis-usage": "" + }, + "spinner": { + "aria-label": "" + }, + "table": { + "copy": "", + "csv-counts": "", + "filter-popup-apply": "", + "filter-popup-cancel": "", + "filter-popup-clear": "", + "filter-popup-heading": "", + "no-values-label": "", + "pagination-summary": "" + }, + "tags-input": { + "add": "" + }, + "user-icon": { + "active-text": "" + }, + "value-pill": { + "remove-button": "" + }, + "viz-legend": { + "right-axis-indicator": "" + }, + "viz-tooltip": { + "actions-confirmation-input-placeholder": "", + "actions-confirmation-label": "", + "actions-confirmation-message": "", + "footer-add-annotation": "", + "footer-click-to-action": "", + "footer-click-to-navigate": "" + } + }, + "graph": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "", + "title": "" + } + }, + "help-modal": { + "column-headers": { + "description": "", + "keys": "" + }, + "shortcuts-category": { + "dashboard": "", + "focused-panel": "", + "global": "", + "time-range": "" + }, + "shortcuts-description": { + "change-theme": "", + "collapse-all-rows": "", + "copy-time-range": "", + "dashboard-settings": "", + "duplicate-panel": "", + "exit-edit/setting-views": "", + "expand-all-rows": "", + "go-to-dashboards": "", + "go-to-explore": "", + "go-to-home-dashboard": "", + "go-to-profile": "", + "make-time-range-permanent": "", + "move-time-range-back": "", + "move-time-range-forward": "", + "open-search": "", + "open-shared-modal": "", + "paste-time-range": "", + "refresh-all-panels": "", + "remove-panel": "", + "save-dashboard": "", + "show-all-shortcuts": "", + "toggle-active-mode": "", + "toggle-all-panel-legends": "", + "toggle-auto-fit": "", + "toggle-exemplars": "", + "toggle-graph-crosshair": "", + "toggle-kiosk": "", + "toggle-panel-edit": "", + "toggle-panel-fullscreen": "", + "toggle-panel-legend": "", + "zoom-out-time-range": "" + }, + "title": "" + }, + "help-wizard": { + "download-snapshot": "", + "github-comment": "", + "support-bundle": "", + "troubleshooting-help": "" + }, + "inspector": { + "query": { + "collapse-all": "", + "copy-to-clipboard": "", + "description": "", + "expand-all": "", + "no-data": "", + "refresh": "" + } + }, + "ldap-drawer": { + "attributes-section": { + "description": "", + "email-label": "", + "label": "", + "member-of-label": "", + "name-label": "", + "surname-label": "", + "username-label": "" + }, + "extra-security-section": { + "client-cert-label": "", + "client-cert-placeholder": "", + "client-cert-value-label": "", + "client-cert-value-placeholder": "", + "client-key-label": "", + "client-key-placeholder": "", + "client-key-value-label": "", + "client-key-value-placeholder": "", + "encryption-provider-base-64": "", + "encryption-provider-description": "", + "encryption-provider-file-path": "", + "encryption-provider-label": "", + "label": "", + "min-tls-version-description": "", + "min-tls-version-label": "", + "root-ca-cert-label": "", + "root-ca-cert-placeholder": "", + "root-ca-cert-value-label": "", + "root-ca-cert-value-placeholder": "", + "start-tls-description": "", + "start-tls-label": "", + "tls-ciphers-label": "", + "tls-ciphers-placeholder": "", + "use-ssl-description": "", + "use-ssl-label": "", + "use-ssl-tooltip": "" + }, + "group-mapping": { + "grafana-admin": { + "description": "", + "label": "" + }, + "group-dn": { + "description": "", + "label": "" + }, + "org-id": { + "description": "", + "label": "" + }, + "org-role": { + "label": "" + }, + "remove": { + "button": "" + } + }, + "group-mapping-section": { + "add": { + "button": "" + }, + "description": "", + "group-search-base-dns-label": "", + "group-search-base-dns-placeholder": "", + "group-search-filter-description": "", + "group-search-filter-label": "", + "group-search-filter-user-attribute-description": "", + "group-search-filter-user-attribute-label": "", + "label": "", + "skip-org-role-sync-description": "", + "skip-org-role-sync-label": "" + }, + "misc-section": { + "allow-sign-up-descrition": "", + "allow-sign-up-label": "", + "label": "", + "port-description": "", + "port-label": "", + "timeout-description": "", + "timeout-label": "" + }, + "title": "" + }, + "ldap-settings-page": { + "advanced-settings-section": { + "edit-button": "", + "subtitle": "", + "title": "" + }, + "alert": { + "discard-success": "", + "error-fetching": "", + "error-saving": "", + "error-validate-form": "", + "feature-flag-disabled": "", + "saved": "" + }, + "bind-dn": { + "description": "", + "label": "", + "placeholder": "" + }, + "bind-password": { + "label": "" + }, + "buttons-section": { + "disable-button": "", + "discard-button": "", + "save-and-enable-button": "", + "save-button": "" + }, + "documentation": "", + "host": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "login-form-alert": { + "description": "", + "title": "" + }, + "search_filter": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "search-base-dns": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "subtitle": "", + "title": "" + }, + "library-panel": { + "add-modal": { + "cancel": "", + "create": "", + "error": "", + "folder": "", + "folder-description": "", + "name": "" + }, + "add-widget": { + "title": "" + }, + "empty-state": { + "message": "", + "more-info": "" + } + }, + "library-panels": { + "empty-state": { + "message": "" + }, + "loading-panel-text": "", + "modal": { + "button-cancel": "", + "button-view-panel1": "", + "button-view-panel2": "", + "panel-not-linked": "", + "select-no-options-message": "", + "select-placeholder": "", + "title": "", + "body_one": "", + "body_other": "" + }, + "save": { + "error": "", + "success": "" + } + }, + "link": { + "share": { + "config-alert-description": "", + "config-alert-title": "", + "config-description": "", + "copy-link-button": "", + "copy-to-clipboard": "", + "short-url-label": "", + "time-range-description": "", + "time-range-label": "" + }, + "share-panel": { + "config-description": "", + "download-image": "", + "render-image": "", + "render-image-error": "", + "render-image-error-description": "" + } + }, + "lock-icon": "", + "login": { + "divider": { + "connecting-text": "" + }, + "error": { + "blocked": "", + "invalid-user-or-password": "", + "title": "", + "unknown": "" + }, + "forgot-password": "", + "form": { + "confirmation-code": "", + "confirmation-code-label": "", + "confirmation-code-placeholder": "", + "email-label": "", + "email-placeholder": "", + "email-required": "", + "name-label": "", + "name-placeholder": "", + "password-label": "", + "password-placeholder": "", + "password-required": "", + "submit-label": "", + "submit-loading-label": "", + "username-label": "", + "username-placeholder": "", + "username-required": "", + "verify-email-label": "", + "verify-email-loading-label": "" + }, + "layout": { + "update-password": "" + }, + "services": { + "sing-in-with-prefix": "" + }, + "signup": { + "button-label": "", + "new-to-question": "" + } + }, + "logs": { + "infinite-scroll": { + "end-of-range": "", + "load-more": "", + "load-newer": "", + "load-older": "", + "older-logs": "" + }, + "log-details": { + "fields": "", + "links": "", + "log-line": "", + "no-details": "" + }, + "log-line-menu": { + "copy-link": "", + "copy-log": "", + "icon-label": "", + "pin-to-outline": "", + "show-context": "", + "unpin-from-outline": "" + }, + "log-row-message": { + "ellipsis": "", + "more": "", + "see-details": "" + }, + "log-rows": { + "disable-popover": { + "confirm": "", + "message": "", + "title": "" + }, + "disable-popover-message": { + "shortcut": "" + } + }, + "logs-navigation": { + "newer-logs": "", + "older-logs": "", + "scroll-bottom": "", + "scroll-top": "", + "start-of-range": "" + }, + "popover-menu": { + "copy": "", + "disable-menu": "", + "line-contains": "", + "line-contains-not": "" + } + }, + "migrate-to-cloud": { + "build-snapshot": { + "description": "", + "title": "", + "when-complete": "" + }, + "building-snapshot": { + "description": "", + "description-eta": "", + "title": "" + }, + "can-i-move": { + "body": "", + "link-title": "", + "title": "" + }, + "connect-modal": { + "body-cloud-stack": "", + "body-get-started": "", + "body-sign-up": "", + "body-token": "", + "body-token-field": "", + "body-token-field-placeholder": "", + "body-token-instructions": "", + "body-view-stacks": "", + "cancel": "", + "connect": "", + "connecting": "", + "title": "", + "token-error-title": "", + "token-errors": { + "instance-request-error": "", + "instance-unreachable": "", + "migration-disabled": "", + "session-creation-failure": "", + "token-invalid": "", + "token-not-saved": "", + "token-request-error": "", + "token-validation-failure": "" + }, + "token-required-error": "" + }, + "cta": { + "button": "", + "header": "" + }, + "delete-migration-token-confirm": { + "body": "", + "confirm-button": "", + "error-title": "", + "title": "" + }, + "disconnect-modal": { + "body": "", + "cancel": "", + "disconnect": "", + "disconnecting": "", + "error": "", + "title": "" + }, + "get-started": { + "body": "", + "configure-pdc-link": "", + "link-title": "", + "step-1": "", + "step-2": "", + "step-3": "", + "step-4": "", + "step-5": "", + "title": "" + }, + "is-it-secure": { + "body": "", + "link-title": "", + "title": "" + }, + "migrate-to-this-stack": { + "body": "", + "link-title": "", + "title": "" + }, + "migrated-counts": { + "alert_rule_groups": "", + "alert_rules": "", + "contact_points": "", + "dashboards": "", + "datasources": "", + "folders": "", + "library_elements": "", + "mute_timings": "", + "notification_policies": "", + "notification_templates": "", + "plugins": "" + }, + "migration-token": { + "delete-button": "", + "delete-modal-body": "", + "delete-modal-cancel": "", + "delete-modal-confirm": "", + "delete-modal-deleting": "", + "delete-modal-title": "", + "error-body": "", + "error-title": "", + "generate-button": "", + "generate-button-loading": "", + "modal-close": "", + "modal-copy-and-close": "", + "modal-copy-button": "", + "modal-field-description": "", + "modal-field-label": "", + "modal-title": "", + "status": "" + }, + "onprem": { + "cancel-snapshot-error-title": "", + "create-snapshot-error-title": "", + "disconnect-error-title": "", + "error-see-server-logs": "", + "get-session-error-title": "", + "get-snapshot-error-title": "", + "migration-finished-with-caveat-title": "", + "migration-finished-with-errors-body": "", + "migration-finished-with-warnings-body": "", + "snapshot-error-status-body": "", + "snapshot-error-status-title": "", + "success-message": "", + "success-message-generic": "", + "success-title": "", + "upload-snapshot-error-title": "" + }, + "pdc": { + "body": "", + "link-title": "", + "title": "" + }, + "pricing": { + "body": "", + "link-title": "", + "title": "" + }, + "public-preview": { + "button-text": "", + "message": "", + "message-cloud": "", + "title": "" + }, + "resource-details": { + "dismiss-button": "", + "error-messages": { + "dashboard-already-managed": "", + "datasource-already-managed": "", + "datasource-invalid-url": "", + "datasource-name-conflict": "", + "folder-name-conflict": "", + "generic-error": "", + "internal-service-error": "", + "library-element-name-conflict": "", + "resource-conflict": "", + "unexpected-error": "", + "unsupported-data-type": "" + }, + "error-title": "", + "generic-title": "", + "missing-message": "", + "resource-summary": "", + "title": "", + "warning-title": "" + }, + "resource-status": { + "error-details-button": "", + "failed": "", + "migrated": "", + "migrating": "", + "not-migrated": "", + "unknown": "", + "warning": "", + "warning-details-button": "" + }, + "resource-table": { + "dashboard-load-error": "", + "error-library-element-sub": "", + "error-library-element-title": "", + "unknown-datasource-title": "", + "unknown-datasource-type": "" + }, + "resource-type": { + "alert_rule": "", + "alert_rule_group": "", + "contact_point": "", + "dashboard": "", + "datasource": "", + "folder": "", + "library_element": "", + "mute_timing": "", + "notification_policy": "", + "notification_template": "", + "plugin": "", + "unknown": "" + }, + "summary": { + "cancel-snapshot": "", + "disconnect": "", + "errored-resource-count": "", + "page-loading": "", + "rebuild-snapshot": "", + "snapshot-date": "", + "snapshot-not-created": "", + "start-migration": "", + "successful-resource-count": "", + "target-stack-title": "", + "total-resource-count": "", + "upload-migration": "" + }, + "support-types-disclosure": { + "text": "" + }, + "token-status": { + "active": "", + "no-active": "", + "unknown": "", + "unknown-error": "" + }, + "what-is-cloud": { + "body": "", + "link-title": "", + "title": "" + }, + "why-host": { + "body": "", + "link-title": "", + "title": "" + } + }, + "multicombobox": { + "all": { + "title": "", + "title-filtered": "" + }, + "clear": { + "title": "" + } + }, + "nav": { + "add-new-connections": { + "title": "" + }, + "admin": { + "subtitle": "", + "title": "" + }, + "alert-list-legacy": { + "title": "" + }, + "alerting": { + "subtitle": "", + "title": "" + }, + "alerting-admin": { + "subtitle": "", + "title": "" + }, + "alerting-am-routes": { + "subtitle": "", + "title": "" + }, + "alerting-channels": { + "title": "" + }, + "alerting-groups": { + "subtitle": "", + "title": "" + }, + "alerting-home": { + "title": "" + }, + "alerting-legacy": { + "title": "" + }, + "alerting-list": { + "subtitle": "", + "title": "" + }, + "alerting-receivers": { + "subtitle": "", + "title": "" + }, + "alerting-silences": { + "subtitle": "", + "title": "" + }, + "alerting-upgrade": { + "subtitle": "", + "title": "" + }, + "alerts-and-incidents": { + "subtitle": "", + "title": "" + }, + "api-keys": { + "subtitle": "", + "title": "" + }, + "application": { + "title": "" + }, + "apps": { + "subtitle": "", + "title": "" + }, + "authentication": { + "title": "" + }, + "bookmarks": { + "title": "" + }, + "bookmarks-empty": { + "title": "" + }, + "collector": { + "title": "" + }, + "config": { + "title": "" + }, + "config-access": { + "subtitle": "", + "title": "" + }, + "config-general": { + "subtitle": "", + "title": "" + }, + "config-plugins": { + "subtitle": "", + "title": "" + }, + "connect-data": { + "title": "" + }, + "connections": { + "subtitle": "", + "title": "" + }, + "correlations": { + "subtitle": "", + "title": "" + }, + "create": { + "title": "" + }, + "create-alert": { + "title": "" + }, + "create-dashboard": { + "title": "" + }, + "create-folder": { + "title": "" + }, + "create-import": { + "title": "" + }, + "dashboards": { + "subtitle": "", + "title": "" + }, + "data-sources": { + "subtitle": "", + "title": "" + }, + "databases": { + "title": "" + }, + "datasources": { + "subtitle": "", + "title": "" + }, + "detect": { + "title": "" + }, + "drilldown": { + "title": "" + }, + "explore": { + "title": "" + }, + "frontend": { + "subtitle": "", + "title": "" + }, + "frontend-app": { + "title": "" + }, + "global-orgs": { + "subtitle": "", + "title": "" + }, + "global-users": { + "subtitle": "", + "title": "" + }, + "grafana-quaderno": { + "title": "" + }, + "groupsync": { + "subtitle": "" + }, + "help": { + "title": "" + }, + "help/community": "", + "help/documentation": "", + "help/keyboard-shortcuts": "", + "help/support": "", + "history-container": { + "drawer-tittle": "" + }, + "history-wrapper": { + "collapse": "", + "expand": "", + "icon-selected": "", + "icon-unselected": "", + "show-more": "", + "today": "", + "yesterday": "" + }, + "home": { + "title": "" + }, + "incidents": { + "title": "" + }, + "infrastructure": { + "subtitle": "", + "title": "" + }, + "integrations": { + "title": "" + }, + "k6": { + "title": "" + }, + "kubernetes": { + "title": "" + }, + "library-panels": { + "subtitle": "", + "title": "" + }, + "machine-learning": { + "title": "" + }, + "manage-folder": { + "subtitle": "" + }, + "migrate-to-cloud": { + "subtitle": "", + "title": "" + }, + "monitoring": { + "subtitle": "", + "title": "" + }, + "new": { + "title": "" + }, + "new-dashboard": { + "title": "" + }, + "new-folder": { + "title": "" + }, + "oncall": { + "title": "" + }, + "org-settings": { + "subtitle": "", + "title": "" + }, + "playlists": { + "subtitle": "", + "title": "" + }, + "plugins": { + "subtitle": "", + "title": "" + }, + "private-data-source-connections": { + "subtitle": "", + "title": "" + }, + "profile/notifications": { + "title": "" + }, + "profile/password": { + "title": "" + }, + "profile/settings": { + "title": "" + }, + "profiles": { + "title": "" + }, + "public": { + "title": "" + }, + "recently-deleted": { + "subtitle": "", + "title": "" + }, + "recorded-queries": { + "title": "" + }, + "reporting": { + "title": "" + }, + "scenes": { + "title": "" + }, + "search": { + "placeholderCommandPalette": "" + }, + "search-dashboards": { + "title": "" + }, + "server-settings": { + "subtitle": "", + "title": "" + }, + "service-accounts": { + "subtitle": "", + "title": "" + }, + "setup-guide": { + "title": "" + }, + "shared-dashboard": { + "subtitle": "", + "title": "" + }, + "sign-out": { + "title": "" + }, + "slo": { + "title": "" + }, + "snapshots": { + "subtitle": "", + "title": "" + }, + "starred": { + "title": "" + }, + "starred-empty": { + "title": "" + }, + "statistics-and-licensing": { + "title": "" + }, + "storage": { + "subtitle": "", + "title": "" + }, + "support-bundles": { + "subtitle": "", + "title": "" + }, + "synthetics": { + "title": "" + }, + "teams": { + "subtitle": "", + "title": "" + }, + "testing-and-synthetics": { + "subtitle": "", + "title": "" + }, + "upgrading": { + "title": "" + }, + "users": { + "subtitle": "", + "title": "" + } + }, + "navigation": { + "invite-user": { + "invite-button": "", + "invite-tooltip": "" + }, + "item": { + "add-bookmark": "", + "remove-bookmark": "" + }, + "kiosk": { + "tv-alert": "" + }, + "megamenu": { + "close": "", + "dock": "", + "list-label": "", + "open": "", + "undock": "" + }, + "rss-button": "" + }, + "news": { + "drawer": { + "close": "" + }, + "title": "" + }, + "notifications": { + "empty-state": { + "description": "", + "title": "" + }, + "starred-dashboard": "", + "unstarred-dashboard": "" + }, + "oauth": { + "form": { + "server-discovery-action-button": "", + "server-discovery-modal-close": "", + "server-discovery-modal-loading": "", + "server-discovery-modal-submit": "" + }, + "login": { + "error": "" + } + }, + "panel": { + "header-menu": { + "copy": "", + "create-library-panel": "", + "duplicate": "", + "edit": "", + "explore": "", + "get-help": "", + "hide-legend": "", + "inspect": "", + "inspect-data": "", + "inspect-json": "", + "more": "", + "new-alert-rule": "", + "query": "", + "remove": "", + "replace-library-panel": "", + "share": "", + "show-legend": "", + "unlink-library-panel": "", + "view": "" + } + }, + "panel-search": { + "no-matches": "", + "unsupported-layout": "" + }, + "panel-type-filter": { + "clear-button": "" + }, + "playlist-edit": { + "error-prefix": "", + "form": { + "add-tag-label": "", + "add-tag-placeholder": "", + "add-title-label": "", + "cancel": "", + "heading": "", + "interval-label": "", + "interval-placeholder": "", + "interval-required": "", + "name-label": "", + "name-placeholder": "", + "name-required": "", + "save": "", + "table-delete": "", + "table-drag": "", + "table-empty": "", + "table-heading": "" + }, + "sub-title": "", + "title": "" + }, + "playlist-page": { + "card": { + "delete": "", + "edit": "", + "start": "", + "tooltip": "" + }, + "create-button": { + "title": "" + }, + "delete-modal": { + "body": "", + "confirm-text": "" + }, + "empty": { + "button": "", + "pro-tip": "", + "title": "" + } + }, + "playlists": { + "empty-state": { + "message": "" + } + }, + "plugins": { + "catalog": { + "no-updates-available": "", + "update-all": { + "all-plugins-updated": "", + "available-header": "", + "button": "", + "cloud-update-message": "", + "error": "", + "error-status-text": "", + "header": "", + "installed-header": "", + "modal-confirmation": "", + "modal-dismiss": "", + "modal-in-progress": "", + "modal-title": "", + "name-header": "", + "update-header": "", + "update-status-text": "" + }, + "versions": { + "confirmation-text-1": "", + "confirmation-text-2": "", + "downgrade-confirm": "", + "downgrade-title": "" + } + }, + "details": { + "connections-tab": { + "description": "" + }, + "labels": { + "contactGrafanaLabs": "", + "customLinks": "", + "customLinksTooltip": "", + "dependencies": "", + "documentation": "", + "downloads": "", + "from": "", + "installedVersion": "", + "lastCommitDate": "", + "latestVersion": "", + "license": "", + "raiseAnIssue": "", + "reportAbuse": "", + "reportAbuseTooltip": "", + "repository": "", + "signature": "", + "status": "", + "updatedAt": "" + }, + "modal": { + "cancel": "", + "copyEmail": "", + "description": "", + "node": "", + "title": "" + } + }, + "empty-state": { + "message": "" + }, + "filter": { + "disabled": "", + "sort": "", + "sort-list": "", + "state": "" + }, + "plugin-help": { + "error": "", + "not-found": "" + } + }, + "profile": { + "change-password": { + "cancel-button": "", + "cannot-change-password-message": "", + "change-password-button": "", + "confirm-password-label": "", + "confirm-password-required": "", + "ldap-auth-proxy-message": "", + "new-password-label": "", + "new-password-required": "", + "new-password-same-as-old": "", + "old-password-label": "", + "old-password-required": "", + "passwords-must-match": "", + "strong-password-validation-register": "" + } + }, + "public-dashboard": { + "acknowledgment-checkboxes": { + "ack-title": "", + "data-src-ack-desc": "", + "data-src-ack-tooltip": "", + "public-ack-desc": "", + "public-ack-tooltip": "", + "usage-ack-desc": "", + "usage-ack-desc-tooltip": "" + }, + "config": { + "can-view-dashboard-radio-button-label": "", + "copy-button": "", + "dashboard-url-field-label": "", + "email-share-type-option-label": "", + "pause-sharing-dashboard-label": "", + "public-share-type-option-label": "", + "revoke-public-URL-button": "", + "revoke-public-URL-button-title": "", + "settings-title": "" + }, + "configuration": { + "display-annotations-description": "", + "display-annotations-label": "", + "enable-time-range-description": "", + "enable-time-range-label": "", + "settings-label": "", + "success-pause": "", + "success-resume": "", + "success-update": "", + "success-update-old": "", + "time-range-label": "", + "time-range-tooltip": "" + }, + "create-page": { + "generate-public-url-button": "", + "unsupported-features-desc": "", + "welcome-title": "" + }, + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "email-sharing": { + "accept-button": "", + "alert-text": "", + "bill-ack": "", + "cancel-button": "", + "input-invalid-email-text": "", + "input-required-email-text": "", + "invite-button": "", + "invite-field-desc": "", + "invite-field-label": "", + "learn-more-button": "", + "recipient-email-placeholder": "", + "recipient-invalid-email-text": "", + "recipient-invitation-button": "", + "recipient-invitation-description": "", + "recipient-invitation-tooltip": "", + "recipient-list-description": "", + "recipient-list-title": "", + "recipient-required-email-text": "", + "resend-button": "", + "resend-button-title": "", + "resend-invite-label": "", + "revoke-access-label": "", + "revoke-button": "", + "revoke-button-title": "", + "success-creation": "", + "success-share-type-change": "" + }, + "modal-alerts": { + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "save-dashboard-changes-alert-title": "", + "unsupport-data-source-alert-readmore-link": "", + "unsupported-data-source-alert-desc": "", + "unsupported-data-source-alert-title": "", + "unsupported-template-variable-alert-desc": "", + "unsupported-template-variable-alert-title": "" + }, + "public-sharing": { + "accept-button": "", + "alert-text": "", + "cancel-button": "", + "learn-more-button": "", + "public-ack": "", + "success-creation": "", + "success-share-type-change": "" + }, + "settings-bar-header": { + "collapse-settings-tooltip": "", + "expand-settings-tooltip": "" + }, + "settings-configuration": { + "default-time-range-label": "", + "default-time-range-label-desc": "", + "show-annotations-label": "", + "show-annotations-label-desc": "", + "time-range-picker-label": "", + "time-range-picker-label-desc": "" + }, + "settings-summary": { + "annotations-hide-text": "", + "annotations-show-text": "", + "time-range-picker-disabled-text": "", + "time-range-picker-enabled-text": "", + "time-range-text": "" + }, + "share": { + "success-delete": "", + "success-delete-old": "" + }, + "share-configuration": { + "share-type-label": "" + }, + "share-externally": { + "copy-link-button": "", + "email-share-type-option-description": "", + "email-share-type-option-label": "", + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "pause-access-button": "", + "pause-access-tooltip": "", + "public-share-type-option-description": "", + "public-share-type-option-label": "", + "resume-access-button": "", + "revoke-access-button": "", + "revoke-access-description": "", + "unsupported-data-source-alert-desc": "" + }, + "sharing": { + "success-creation": "" + } + }, + "public-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "public-dashboard-users-access-list": { + "dashboard-modal": { + "external-link": "", + "loading-text": "", + "open-dashboard-list-text": "", + "public-dashboard-link": "", + "public-dashboard-setting": "", + "sharing-setting": "" + }, + "delete-user-modal": { + "delete-user-button-text": "", + "delete-user-cancel-button": "", + "delete-user-revoke-access-button": "", + "revoke-access-title": "", + "revoke-user-access-modal-desc-line1": "", + "revoke-user-access-modal-desc-line2": "" + }, + "delete-user-shared-dashboards-modal": { + "revoke-user-access-modal-desc-line2": "" + }, + "modal": { + "dashboard-modal-title": "", + "shared-dashboard-modal-title": "" + }, + "table-body": { + "dashboard-count_one": "", + "dashboard-count_other": "" + }, + "table-header": { + "activated-label": "", + "activated-tooltip": "", + "email-label": "", + "last-active-label": "", + "origin-label": "", + "role-label": "" + } + }, + "query-operation": { + "header": { + "collapse-row": "", + "datasource-help": "", + "drag-and-drop": "", + "duplicate-query": "", + "expand-row": "", + "hide-response": "", + "remove-query": "", + "show-response": "", + "toggle-edit-mode": "" + }, + "query-editor-not-exported": "" + }, + "recently-deleted": { + "buttons": { + "delete": "", + "restore": "" + }, + "page": { + "no-deleted-dashboards": "", + "no-deleted-dashboards-text": "", + "no-search-result": "" + }, + "permanently-delete-modal": { + "confirm-text": "", + "delete-button": "", + "delete-loading": "", + "title": "", + "text_one": "", + "text_other": "" + }, + "restore-modal": { + "restore-button": "", + "restore-loading": "", + "title": "", + "folder-picker-text_one": "", + "folder-picker-text_other": "", + "text_one": "", + "text_other": "" + } + }, + "recentlyDeleted": { + "filter": { + "placeholder": "" + } + }, + "reduce": { + "strictMode": { + "description": "", + "title": "" + } + }, + "refresh-picker": { + "aria-label": { + "choose-interval": "", + "duration-selected": "" + }, + "auto-option": { + "aria-label": "", + "label": "" + }, + "live-option": { + "aria-label": "", + "label": "" + }, + "off-option": { + "aria-label": "", + "label": "" + }, + "tooltip": { + "interval-selected": "", + "turned-off": "" + } + }, + "return-to-previous": { + "button": { + "label": "" + }, + "dismissable-button": "" + }, + "role-picker": { + "built-in": { + "basic-roles": "" + }, + "input": { + "no-roles": "" + }, + "menu": { + "clear-button": "", + "tooltip": "" + }, + "sub-menu": { + "clear-button": "" + }, + "title": { + "description": "" + } + }, + "role-picker-drawer": { + "basic-roles": { + "label": "" + } + }, + "route-error": { + "description": "", + "reload-button": "", + "title": "" + }, + "save-dashboards": { + "message-length": { + "info": "", + "title": "" + }, + "name-exists": { + "message-info": "", + "message-suggestion": "", + "title": "" + } + }, + "scopes": { + "dashboards": { + "collapse": "", + "expand": "", + "loading": "", + "noResultsForFilter": "", + "noResultsForFilterClear": "", + "noResultsForScopes": "", + "noResultsNoScopes": "", + "search": "", + "toggle": { + "collapse": "", + "disabled": "", + "expand": "" + } + }, + "selector": { + "apply": "", + "cancel": "", + "input": { + "placeholder": "", + "removeAll": "" + }, + "title": "" + }, + "tree": { + "collapse": "", + "expand": "", + "headline": { + "noResults": "", + "recommended": "", + "results": "" + }, + "search": "" + } + }, + "search": { + "actions": { + "include-panels": "", + "remove-datasource-filter": "", + "sort-placeholder": "", + "starred": "", + "view-as-folders": "", + "view-as-list": "" + }, + "dashboard-actions": { + "import": "", + "new": "", + "new-dashboard": "", + "new-folder": "" + }, + "results-table": { + "datasource-header": "", + "deleted-less-than-1-min": "", + "deleted-remaining-header": "", + "location-header": "", + "name-header": "", + "tags-header": "", + "type-dashboard": "", + "type-folder": "", + "type-header": "" + }, + "search-input": { + "include-panels-placeholder": "", + "placeholder": "" + } + }, + "select": { + "select-menu": { + "selected-count": "" + } + }, + "service-account-create-page": { + "create": { + "button": "" + }, + "name": { + "label": "", + "required-error": "" + }, + "page-nav": { + "label": "" + }, + "role": { + "label": "" + } + }, + "service-accounts": { + "empty-state": { + "button-title": "", + "message": "", + "more-info": "", + "title": "" + } + }, + "share-dashboard": { + "menu": { + "export-json-title": "", + "share-externally-title": "", + "share-internally-title": "", + "share-snapshot-title": "" + }, + "share-button": "", + "share-button-tooltip": "" + }, + "share-drawer": { + "confirm-action": { + "back-arrow-button": "", + "cancel-button": "" + } + }, + "share-modal": { + "dashboard": { + "title": "" + }, + "embed": { + "copy": "", + "html": "", + "html-description": "", + "info": "", + "time-range": "" + }, + "export": { + "back-button": "", + "cancel-button": "", + "info-text": "", + "loading": "", + "save-button": "", + "share-externally-label": "", + "view-button": "" + }, + "library": { + "info": "" + }, + "link": { + "copy-link-button": "", + "info-text": "", + "link-url": "", + "render-alert": "", + "render-instructions": "", + "rendered-image": "", + "save-alert": "", + "save-dashboard": "", + "shorten-url": "", + "time-range-description": "", + "time-range-label": "" + }, + "panel": { + "title": "" + }, + "snapshot": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "deleted-message": "", + "expire": "", + "expire-day": "", + "expire-hour": "", + "expire-never": "", + "expire-week": "", + "info-text-1": "", + "info-text-2": "", + "local-button": "", + "mistake-message": "", + "name": "", + "timeout": "", + "timeout-description": "", + "url-label": "" + }, + "tab-title": { + "embed": "", + "export": "", + "library-panel": "", + "link": "", + "panel-embed": "", + "public-dashboard": "", + "public-dashboard-title": "", + "snapshot": "" + }, + "theme-picker": { + "current": "", + "dark": "", + "field-name": "", + "light": "" + }, + "view-json": { + "copy-button": "" + } + }, + "share-panel": { + "drawer": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "" + }, + "menu": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "", + "share-snapshot-title": "" + }, + "new-library-panel": { + "cancel-button": "", + "create-button": "" + } + }, + "share-panel-image": { + "preview": { + "title": "" + }, + "settings": { + "height-label": "", + "height-min": "", + "height-placeholder": "", + "height-required": "", + "max-warning": "", + "scale-factor-label": "", + "scale-factor-min": "", + "scale-factor-placeholder": "", + "scale-factor-required": "", + "title": "", + "width-label": "", + "width-min": "", + "width-placeholder": "", + "width-required": "" + } + }, + "share-playlist": { + "checkbox-description": "", + "checkbox-label": "", + "copy-link-button": "", + "link-url-label": "", + "mode": "", + "mode-kiosk": "", + "mode-normal": "", + "title": "" + }, + "shared": { + "preferences": { + "theme": { + "dark-label": "", + "light-label": "", + "system-label": "" + } + } + }, + "shared-dashboard": { + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "fields": { + "timezone-label": "" + } + }, + "shared-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "shared-preferences": { + "fields": { + "home-dashboard-label": "", + "home-dashboard-placeholder": "", + "locale-label": "", + "locale-placeholder": "", + "theme-description": "", + "theme-label": "", + "week-start-label": "" + }, + "theme": { + "default-label": "" + }, + "title": "" + }, + "sign-up": { + "back-button": "", + "submit-button": "", + "verify": { + "back-button": "", + "complete-button": "", + "header": "", + "info": "", + "send-button": "" + } + }, + "silences": { + "empty-state": { + "button-title": "", + "title": "" + }, + "table": { + "add-silence-button": "", + "edit-button": "", + "expired-silences": "", + "no-matching-silences": "", + "noConfig": "", + "recreate-button": "", + "unsilence-button": "" + } + }, + "silences-table": { + "header": { + "alert-name": "", + "state": "" + } + }, + "snapshot": { + "empty-state": { + "message": "", + "more-info": "" + }, + "external-badge": "", + "name-column-header": "", + "share": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "delete-description": "", + "delete-permission-tooltip": "", + "delete-title": "", + "deleted-alert": "", + "expiration-label": "", + "info-alert": "", + "learn-more-button": "", + "local-button": "", + "name-label": "", + "new-snapshot-button": "", + "success-creation": "", + "success-delete": "", + "view-all-button": "" + }, + "share-panel": { + "info-alert": "" + }, + "url-column-header": "", + "view-button": "" + }, + "table": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "" + } + }, + "tag-filter": { + "clear-button": "", + "loading": "", + "no-tags": "", + "placeholder": "" + }, + "teams": { + "empty-state": { + "button-title": "", + "message": "", + "pro-tip": "", + "title": "" + } + }, + "theme-preview": { + "breadcrumbs": { + "dashboards": "", + "home": "" + }, + "panel": { + "form-label": "", + "title": "" + } + }, + "time-picker": { + "absolute": { + "recent-title": "", + "title": "" + }, + "calendar": { + "apply-button": "", + "cancel-button": "", + "close": "", + "next-month": "", + "previous-month": "", + "select-time": "" + }, + "content": { + "empty-recent-list-docs": "", + "empty-recent-list-info": "", + "filter-placeholder": "" + }, + "copy-paste": { + "copy-success-message": "", + "default-error-message": "", + "default-error-title": "", + "tooltip-copy": "", + "tooltip-paste": "" + }, + "footer": { + "change-settings-button": "", + "fiscal-year-option": "", + "fiscal-year-start": "", + "time-zone-option": "", + "time-zone-selection": "" + }, + "range-content": { + "apply-button": "", + "default-error": "", + "fiscal-year": "", + "from-input": "", + "open-input-calendar": "", + "range-error": "", + "to-input": "" + }, + "range-picker": { + "backwards-time-aria-label": "", + "current-time-selected": "", + "forwards-time-aria-label": "", + "to": "", + "zoom-out-button": "", + "zoom-out-tooltip": "" + }, + "time-range": { + "apply": "", + "aria-role": "", + "default-title": "", + "example": "", + "example-details": "", + "example-title": "", + "from-label": "", + "from-to": "", + "more-info": "", + "specify": "", + "submit-button-label": "", + "supported-formats": "", + "to-label": "" + }, + "zone": { + "select-aria-label": "", + "select-search-input": "" + } + }, + "trails": { + "bookmarks": { + "or-view-bookmarks": "" + }, + "card": { + "date-created": "" + }, + "home": { + "learn-more": "", + "lets-start": "", + "start-your-metrics-exploration": "", + "subtitle": "" + }, + "metric-select": { + "filter-by": "", + "native-histogram": "", + "new-badge": "", + "otel-switch": "" + }, + "native-histogram-banner": { + "ch-heatmap": "", + "ch-histogram": "", + "click-histogram": "", + "hide-examples": "", + "learn-more": "", + "metric-examples": "", + "nh-heatmap": "", + "nh-histogram": "", + "now": "", + "previously": "", + "see-examples": "", + "sentence": "" + }, + "recent-metrics": { + "or-view-a-recent-exploration": "" + }, + "settings": { + "always-keep-selected-metric-graph-in-view": "", + "show-previews-of-metric-graphs": "" + } + }, + "transformations": { + "empty": { + "add-transformation-body": "", + "add-transformation-header": "" + } + }, + "upgrade-box": { + "discovery-text": "", + "discovery-text-continued": "", + "get-started": "", + "learn-more": "", + "upgrade-button": "" + }, + "user-orgs": { + "current-org-button": "", + "name-column": "", + "role-column": "", + "select-org-button": "", + "title": "" + }, + "user-profile": { + "fields": { + "email-error": "", + "email-label": "", + "name-error": "", + "name-label": "", + "username-label": "" + }, + "tabs": { + "general": "" + } + }, + "user-session": { + "auth-module-column": "", + "browser-column": "", + "created-at-column": "", + "identity-provider-column": "", + "ip-column": "", + "revoke": "", + "seen-at-column": "" + }, + "user-sessions": { + "loading": "" + }, + "users": { + "empty-state": { + "message": "" + } + }, + "users-access-list": { + "tabs": { + "public-dashboard-users-tab-title": "", + "shared-dashboard-users-tab-title": "" + } + }, + "variable": { + "adhoc": { + "placeholder": "" + }, + "dropdown": { + "placeholder": "" + }, + "picker": { + "link-all": "", + "option-all": "", + "option-selected-values": "", + "option-tooltip": "" + }, + "textbox": { + "placeholder": "" + } + }, + "variables": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + }, + "unknown-table": { + "loading": "", + "no-unknowns": "", + "renamed-or-missing-variables": "", + "variable": "" + } + } +} \ No newline at end of file diff --git a/public/locales/tr-TR/grafana.json b/public/locales/tr-TR/grafana.json new file mode 100644 index 00000000000..f3a7ee625b6 --- /dev/null +++ b/public/locales/tr-TR/grafana.json @@ -0,0 +1,4010 @@ +{ + "_comment": "", + "access-control": { + "add-permission": { + "role-label": "", + "serviceaccount-label": "", + "team-label": "", + "title": "", + "user-label": "" + }, + "add-permissions": { + "save": "" + }, + "permission-list": { + "permission": "" + }, + "permission-list-item": { + "inherited": "" + }, + "permissions": { + "add-label": "", + "no-permissions": "", + "permissions-change-warning": "", + "role": "", + "serviceaccount": "", + "team": "", + "title": "", + "user": "" + } + }, + "action-editor": { + "modal": { + "cancel-button": "", + "save-button": "" + } + }, + "admin": { + "anon-users": { + "not-found": "" + }, + "edit-org": { + "access-denied": "", + "heading": "", + "update-button": "", + "users-heading": "" + }, + "feature-toggles": { + "sub-title": "" + }, + "get-enterprise": { + "contact-us": "", + "description": "", + "features-heading": "", + "included-description": "", + "included-heading": "", + "service-title": "", + "team-sync-details": "", + "title": "" + }, + "ldap": { + "test-mapping-heading": "", + "test-mapping-run-button": "" + }, + "ldap-permissions": { + "active": "", + "admin": "", + "inactive": "" + }, + "ldap-status": { + "title": "" + }, + "ldap-sync": { + "debug-button": "", + "external-sync-description": "", + "external-sync-label": "", + "next-sync-label": "", + "not-enabled": "", + "sync-button": "", + "title": "" + }, + "ldap-sync-info": { + "title": "" + }, + "ldap-user-groups": { + "no-org-found": "" + }, + "ldap-user-info": { + "no-team": "" + }, + "org-uers": { + "last-seen-never": "" + }, + "org-users": { + "not-editable": "" + }, + "orgs": { + "delete-body": "", + "id-header": "", + "name-header": "", + "new-org-button": "" + }, + "server-settings": { + "alerts-button": "", + "dashboards-button": "", + "data-sources-button": "", + "not-found": "", + "title": "", + "users-button": "" + }, + "settings": { + "info-description": "" + }, + "upgrade-info": { + "title": "" + }, + "user-orgs": { + "add-button": "", + "change-role-button": "", + "external-user-tooltip": "", + "remove-button": "", + "role-not-editable": "", + "title": "" + }, + "user-orgs-modal": { + "add-button": "", + "cancel-button": "" + }, + "user-permissions": { + "change-button": "", + "grafana-admin-key": "", + "grafana-admin-no": "", + "grafana-admin-yes": "", + "title": "" + }, + "user-profile": { + "delete-button": "", + "disable-button": "", + "edit-button": "", + "enable-button": "", + "title": "" + }, + "user-sessions": { + "browser-column": "", + "force-logout-all-button": "", + "force-logout-button": "", + "ip-column": "", + "last-seen-column": "", + "logged-on-column": "", + "title": "" + }, + "users-create": { + "create-button": "" + }, + "users-list": { + "create-button": "" + }, + "users-table": { + "last-seen-never": "", + "no-licensed-roles": "" + } + }, + "alert-labels": { + "button": { + "hide": "", + "show": { + "tooltip": "" + } + } + }, + "alerting": { + "alert": { + "alert-state": "", + "annotations": "", + "evaluation": "", + "evaluation-paused": "", + "evaluation-paused-description": "", + "last-evaluated": "", + "last-evaluation-duration": "", + "last-updated-at": "", + "last-updated-by": "", + "no-annotations": "", + "pending-period": "", + "rule": "", + "rule-identifier": "", + "rule-type": "", + "state-error-timeout": "", + "state-no-data": "", + "target-datasource-uid": "" + }, + "alert-recording-rule-form": { + "evaluation-behaviour": { + "description": { + "text": "" + } + } + }, + "alert-rules": { + "firing-for": "", + "next-evaluation": "", + "next-evaluation-in": "", + "rule-definition": "" + }, + "alertform": { + "labels": { + "alerting": "", + "recording": "" + } + }, + "alertVersionHistory": { + "alerting": "", + "alerting-change-description": "", + "annotations": "", + "compare": "", + "compare-with-latest": "", + "compareVersions": "", + "comparing-versions": "", + "condition": "", + "contactPointRouting": "", + "description": "", + "errorloading": "", + "execErrorState": "", + "intervalSeconds": "", + "labels": "", + "latest": "", + "name": "", + "namespace_uid": "", + "noDataState": "", + "noVersionsFound": "", + "paused": "", + "pendingPeriod": "", + "provisioning": "", + "provisioning-change-description": "", + "queryAndAlertCondition": "", + "restore": "", + "restore-manually": "", + "restore-modal": { + "body": "", + "confirm": "", + "error": "", + "summary": "", + "title": "" + }, + "restore-version": "", + "rule_group": "", + "unknown": "", + "unknown-change-description": "", + "user-id": "", + "warning-restore-manually": "", + "warning-restore-manually-title": "" + }, + "annotations": { + "description": "", + "title": "" + }, + "central-alert-history": { + "details": { + "error": "", + "header": { + "alert-rule": "", + "instance": "", + "state": "", + "timestamp": "" + }, + "loading": "", + "no-recognized-state": "", + "no-values": "", + "not-found": "", + "number-transitions": "", + "state": { + "alerting": "", + "error": "", + "no-data": "", + "normal": "", + "pending": "" + }, + "state-transitions": "", + "unknown-event-state": "", + "unknown-rule": "", + "value-in-transition": "" + }, + "error": "", + "filter": { + "clear": "", + "info": { + "label1": "", + "label2": "", + "label3": "", + "label4": "" + } + }, + "filterBy": "", + "too-many-events": { + "text": "", + "title": "" + } + }, + "common": { + "cancel": "", + "clear-filters": "", + "delete": "", + "edit": "", + "export": "", + "export-all": "", + "loading": "", + "search-by-matchers": "", + "titles": { + "notification-templates": "" + }, + "view": "" + }, + "contact-points": { + "create": "", + "custom-template-value": "", + "delete-reasons": { + "heading": "", + "no-permissions": "", + "policies": "", + "provisioned": "", + "rules": "" + }, + "delivered-to": "", + "delivery-duration": "", + "empty-state": { + "title": "" + }, + "key-value-map": { + "add": "", + "confirm-add": "" + }, + "last-delivery-attempt": "", + "last-delivery-failed": "", + "no-contact-points-found": "", + "no-delivery-attempts": "", + "no-integrations": "", + "only-firing": "", + "receiver-summary": { + "jira": "" + }, + "telegram": { + "parse-mode-warning-body": "", + "parse-mode-warning-title": "" + }, + "used-by_one": "", + "used-by_other": "", + "used-by-rules_one": "", + "used-by-rules_other": "" + }, + "contactPointFilter": { + "label": "" + }, + "copy-to-clipboard": "", + "dag": { + "missing-reference": "", + "self-reference": "" + }, + "export": { + "subtitle": { + "formats": "", + "one-format": "" + } + }, + "folderAndGroup": { + "evaluation": { + "modal": { + "text": { + "alerting": "", + "recording": "" + } + } + } + }, + "group-actions": { + "actions-trigger": "", + "delete": "", + "edit": "", + "export": "", + "reorder": "" + }, + "list-view": { + "empty": { + "new-alert-rule": "", + "new-recording-rule": "", + "provisioning": "" + }, + "section": { + "dataSourceManaged": { + "title": "" + }, + "grafanaManaged": { + "export-new-rule": "", + "export-rules": "", + "loading": "", + "new-recording-rule": "", + "title": "" + } + } + }, + "manage-permissions": { + "button": "", + "title": "" + }, + "mute_timings": { + "error-loading": { + "description": "", + "title": "" + } + }, + "mute-timings": { + "add-mute-timing": "", + "description": "", + "save": "", + "saving": "" + }, + "notification-preview": { + "alertmanager": "", + "error": "", + "initialized": "", + "preview-routing": "", + "title": "", + "uninitialized": "" + }, + "notification-templates": { + "duplicate": { + "subTitle": "", + "title": "" + }, + "edit": { + "subTitle": "", + "title": "" + }, + "new": { + "subTitle": "", + "title": "" + } + }, + "policies": { + "default-policy": { + "description": "", + "title": "", + "update": "" + }, + "delete": { + "confirm": "", + "warning-1": "", + "warning-2": "" + }, + "filter-description": "", + "generated-policies": "", + "matchers": "", + "metadata": { + "active-time": "", + "delivered-to": "", + "grouped-by": "", + "grouping": { + "none": "", + "single-group": "" + }, + "inherited": "", + "mute-time": "", + "timingOptions": { + "groupInterval": { + "description": "", + "label": "" + }, + "groupWait": { + "description": "", + "label": "" + }, + "repeatInterval": { + "description": "", + "label": "" + } + }, + "n-instances_one": "", + "n-instances_other": "" + }, + "new-child": "", + "new-policy": "", + "no-matchers": "", + "reload-policies": "", + "save-policy": "", + "update": { + "please-wait": "", + "update-policy": "", + "updating": "" + }, + "update-errors": { + "conflict": "", + "error-code": "", + "fallback": "", + "suffix": "", + "title": "" + }, + "n-more-policies_one": "", + "n-more-policies_other": "" + }, + "provisioning": { + "badge-tooltip-provenance": "", + "badge-tooltip-standard": "" + }, + "queryAndExpressionsStep": { + "disableAdvancedOptions": { + "text": "" + }, + "preview": "", + "previewCondition": "" + }, + "recording-rules": { + "description-target-data-source": "", + "label-target-data-source": "" + }, + "rule-form": { + "evaluation": { + "evaluation-group-and-interval": "", + "group": { + "cancel": "", + "create": "", + "interval": "" + }, + "group-name": "", + "group-text": "", + "new-group": "", + "pause": { + "alerting": "", + "recording": "" + }, + "select-folder-before": "" + }, + "evaluation-behaviour": { + "description": { + "text": "" + }, + "info-help": { + "text": "" + }, + "pending-period": "" + }, + "evaluation-behaviour-description1": "", + "evaluation-behaviour-description2": "", + "evaluation-behaviour-description3": "", + "evaluation-behaviour-for": { + "error-parsing": "", + "validation": "" + }, + "folder": { + "cancel": "", + "create": "", + "create-folder": "", + "creating-new-folder": "", + "label": "", + "name": "", + "new-folder": "", + "new-folder-or": "" + }, + "folder-and-labels": "", + "folders": { + "help-info": "" + }, + "labels": { + "help-info": "" + }, + "pause": { + "label": "" + }, + "threshold": { + "recovery": { + "stop-alerting-above": "", + "stop-alerting-bellow": "", + "stop-alerting-equal": "", + "stop-alerting-inside-range": "", + "stop-alerting-less": "", + "stop-alerting-more": "", + "stop-alerting-not-equal": "", + "stop-alerting-outside-range": "", + "title": "" + } + } + }, + "rule-groups": { + "delete": { + "success": "" + }, + "move": { + "success": "" + }, + "rename": { + "success": "" + }, + "update": { + "success": "" + } + }, + "rule-list": { + "configure-datasource": "", + "ds-error-boundary": { + "description": "", + "title": "" + }, + "filter-view": { + "no-more-results": "", + "no-rules-found": "" + }, + "new-alert-rule": "", + "pagination": { + "next-page": "", + "previous-page": "" + }, + "return-button": { + "title": "" + }, + "rulerrule-loading-error": "" + }, + "rule-state": { + "creating": "", + "deleting": "", + "paused": "", + "recording-rule": "" + }, + "rule-view": { + "query": { + "datasources-na": { + "description": "", + "title": "" + } + } + }, + "rule-viewer": { + "error-loading": "", + "prometheus-consistency-check": { + "alert-message": "", + "alert-title": "" + } + }, + "rules": { + "add-rule": { + "success": "" + }, + "delete-rule": { + "success": "" + }, + "pause-rule": { + "success": "" + }, + "resume-rule": { + "success": "" + }, + "update-rule": { + "success": "" + } + }, + "search": { + "property": { + "data-source": "", + "evaluation-group": "", + "labels": "", + "namespace": "", + "rule-health": "", + "rule-name": "", + "rule-type": "", + "state": "" + }, + "save-query": "" + }, + "silences": { + "affected-instances": "", + "only-firing-instances": "", + "preview-affected-instances": "" + }, + "simpleCondition": { + "alertCondition": "" + }, + "templates": { + "editor": { + "add-example": "", + "auto-complete": "", + "goto-docs": "" + }, + "help": { + "intro": "" + }, + "misconfigured-badge-text": "", + "misconfigured-warning": "", + "misconfigured-warning-details": "" + }, + "threshold": { + "to": "" + } + }, + "annotations": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + } + }, + "api-keys": { + "empty-state": { + "message": "" + } + }, + "app-chrome": { + "skip-content-button": "", + "top-bar": { + "sign-in": "" + } + }, + "app-notification": { + "item": { + "trace-id": "" + } + }, + "bookmarks-page": { + "empty": { + "message": "", + "tip": "" + } + }, + "bouncing-loader": { + "label": "" + }, + "browse-dashboards": { + "action": { + "cancel-button": "", + "cannot-move-folders": "", + "confirmation-text": "", + "delete-button": "", + "delete-modal-invalid-text": "", + "delete-modal-invalid-title": "", + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "delete-modal-title": "", + "deleting": "", + "manage-permissions-button": "", + "move-button": "", + "move-modal-alert": "", + "move-modal-field-label": "", + "move-modal-text": "", + "move-modal-title": "", + "moving": "", + "new-folder-name-required-phrase": "" + }, + "actions": { + "button-to-recently-deleted": "" + }, + "counts": { + "alertRule_one": "", + "alertRule_other": "", + "dashboard_one": "", + "dashboard_other": "", + "folder_one": "", + "folder_other": "", + "libraryPanel_one": "", + "libraryPanel_other": "", + "total_one": "", + "total_other": "" + }, + "dashboards-tree": { + "collapse-folder-button": "", + "expand-folder-button": "", + "name-column": "", + "select-all-header-checkbox": "", + "select-checkbox": "", + "tags-column": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "", + "title-folder": "" + }, + "folder-actions-button": { + "delete": "", + "folder-actions": "", + "manage-permissions": "", + "move": "" + }, + "folder-picker": { + "accessible-label": "", + "button-label": "", + "clear-selection": "", + "empty-message": "", + "error-title": "", + "non-folder-item": "", + "search-placeholder": "", + "unknown-error": "" + }, + "hard-delete": { + "success": "" + }, + "manage-folder-nav": { + "alert-rules": "", + "dashboards": "", + "panels": "" + }, + "new-folder-form": { + "cancel-label": "", + "create-label": "", + "name-label": "" + }, + "no-results": { + "clear": "", + "text": "" + }, + "soft-delete": { + "success": "" + } + }, + "clipboard-button": { + "inline-toast": { + "success": "" + } + }, + "combobox": { + "async": { + "error": "" + }, + "clear": { + "title": "" + }, + "custom-value": { + "description": "" + }, + "group": { + "undefined": "" + }, + "options": { + "no-found": "" + } + }, + "command-palette": { + "action": { + "change-theme": "", + "dark-theme": "", + "light-theme": "" + }, + "empty-state": { + "message": "" + }, + "search-box": { + "placeholder": "" + }, + "section": { + "actions": "", + "dashboard-search-results": "", + "folder-search-results": "", + "pages": "", + "preferences": "", + "recent-dashboards": "" + } + }, + "common": { + "apply": "", + "cancel": "", + "clear": "", + "close": "", + "collapse": "", + "edit": "", + "help": "", + "loading": "", + "locale": { + "default": "" + }, + "save": "", + "search": "", + "view": "" + }, + "configuration-tracker": { + "config-card": { + "complete": "" + } + }, + "connections": { + "connect-data": { + "category-header-label": "", + "empty-message": "", + "request-data-source": "", + "roadmap": "" + }, + "search": { + "placeholder": "" + } + }, + "core": { + "versionHistory": { + "comparison": { + "header": { + "hide-json-diff": "", + "show-json-diff": "", + "text": "" + }, + "select": "" + }, + "no-properties-changed": "", + "table": { + "updated": "", + "updatedBy": "", + "version": "" + }, + "view-json-diff": "" + } + }, + "correlations": { + "add-new": "", + "alert": { + "error-message": "", + "title": "" + }, + "basic-info-form": { + "description-description": "", + "description-label": "", + "label-description": "", + "label-label": "", + "label-placeholder": "", + "label-required": "", + "sub-text": "", + "title": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + }, + "list": { + "delete": "", + "label": "", + "loading": "", + "read-only": "", + "source": "", + "target": "" + }, + "navigation-form": { + "add-button": "", + "back-button": "", + "next-button": "", + "save-button": "" + }, + "page-content": "", + "page-heading": "", + "query-editor": { + "control-rules": "", + "data-source-text": "", + "data-source-title": "", + "error-text": "", + "error-title": "", + "loading": "", + "query-description": "", + "query-editor-title": "", + "query-label": "" + }, + "source-form": { + "control-required": "", + "description": "", + "description-external-pre": "", + "description-query-pre": "", + "external-title": "", + "heading-external": "", + "heading-query": "", + "query-title": "", + "results-description": "", + "results-label": "", + "results-required": "", + "source-description": "", + "source-label": "", + "sub-text": "" + }, + "sub-title": "", + "target-form": { + "control-rules": "", + "sub-text": "", + "target-description-external": "", + "target-description-query": "", + "target-label": "", + "target-type-description": "", + "title": "", + "type-label": "" + }, + "trans-details": { + "logfmt-description": "", + "logfmt-label": "", + "regex-description": "", + "regex-expression": "", + "regex-label": "", + "regex-map-values": "" + }, + "transform": { + "add-button": "", + "heading": "", + "no-transform": "" + }, + "transform-row": { + "expression-label": "", + "expression-required": "", + "expression-tooltip": "", + "field-input": "", + "field-label": "", + "field-tooltip": "", + "map-value-label": "", + "map-value-tooltip": "", + "remove-button": "", + "remove-tooltip": "", + "transform-required": "", + "type-label": "", + "type-tooltip": "" + } + }, + "dashboard": { + "add-menu": { + "import": "", + "paste-panel": "", + "row": "", + "visualization": "" + }, + "alert-rules-drawer": { + "redirect-link": "", + "subtitle": "" + }, + "default-layout": { + "description": "", + "item-options": { + "repeat": { + "direction": { + "horizontal": "", + "title": "", + "vertical": "" + }, + "max": "", + "title": "", + "variable": { + "description": "", + "title": "" + } + } + }, + "name": "", + "row-actions": { + "delete": "", + "modal": { + "alt-action": "", + "text": "", + "title": "" + } + }, + "row-options": { + "button": { + "label": "" + }, + "form": { + "cancel": "", + "repeat-for": { + "label": "", + "learn-more": "", + "warning": { + "text": "" + } + }, + "title": "", + "update": "" + }, + "modal": { + "title": "" + }, + "repeat": { + "title": "", + "variable": { + "title": "" + } + }, + "title": "" + } + }, + "edit-pane": { + "elements": { + "dashboard": "", + "objects": "", + "panel": "", + "panels": "", + "row": "", + "rows": "", + "tab": "", + "tabs": "" + }, + "open": "", + "row": { + "header": { + "hide": "", + "title": "" + } + } + }, + "editpane": { + "add": "", + "configure": "", + "outline": "" + }, + "empty": { + "add-library-panel-body": "", + "add-library-panel-button": "", + "add-library-panel-header": "", + "add-visualization-body": "", + "add-visualization-button": "", + "add-visualization-header": "", + "import-a-dashboard-body": "", + "import-a-dashboard-header": "", + "import-dashboard-button": "" + }, + "errors": { + "failed-to-load": "" + }, + "inspect": { + "data-tab": "", + "error-tab": "", + "json-tab": "", + "meta-tab": "", + "query-tab": "", + "stats-tab": "", + "subtitle": "", + "title": "" + }, + "inspect-data": { + "data-options": "", + "dataframe-aria-label": "", + "dataframe-label": "", + "download-csv": "", + "download-excel-description": "", + "download-excel-label": "", + "download-logs": "", + "download-service": "", + "download-traces": "", + "excel-header": "", + "formatted": "", + "formatted-data-description": "", + "formatted-data-label": "", + "panel-transforms": "", + "series-to-columns": "", + "transformation": "", + "transformations-description": "", + "transformations-label": "" + }, + "inspect-json": { + "dataframe-description": "", + "dataframe-label": "", + "panel-data-description": "", + "panel-data-label": "", + "panel-json-description": "", + "panel-json-label": "", + "select-source": "", + "unknown": "" + }, + "inspect-meta": { + "no-inspector": "" + }, + "inspect-stats": { + "data-title": "", + "data-traceids": "", + "processing-time": "", + "queries": "", + "request-time": "", + "rows": "", + "table-title": "" + }, + "layout": { + "common": { + "copy": "", + "copy-or-duplicate": "", + "delete": "", + "duplicate": "", + "layout": "" + } + }, + "options": { + "description": "", + "title-option": "" + }, + "outline": { + "tree": { + "item": { + "collapse": "", + "empty": "", + "expand": "" + } + } + }, + "panel-edit": { + "alerting-tab": { + "dashboard-not-saved": "", + "no-rules": "" + } + }, + "responsive-layout": { + "description": "", + "item-options": { + "hide-no-data": "", + "repeat": { + "variable": { + "description": "", + "title": "" + } + }, + "title": "" + }, + "name": "", + "options": { + "columns": "", + "fixed": "", + "min": "", + "one-column": "", + "rows": "", + "three-columns": "", + "two-columns": "" + } + }, + "rows-layout": { + "description": "", + "name": "", + "option": { + "height": "", + "hide-header": "", + "repeat": "", + "title": "" + }, + "options": { + "height-expand": "", + "height-min": "" + }, + "row": { + "collapse": "", + "expand": "", + "menu": { + "add": "", + "add-panel": "", + "add-row-above": "", + "add-row-below": "", + "move-down": "", + "move-row": "", + "move-up": "" + }, + "new": "", + "repeat": { + "learn-more": "", + "warning": "" + } + }, + "row-options": { + "title-option": "" + } + }, + "tabs-layout": { + "description": "", + "menu": { + "move-tab": "" + }, + "name": "", + "tab": { + "menu": { + "add": "", + "add-panel": "", + "add-tab-above": "", + "add-tab-after": "", + "add-tab-before": "", + "move-left": "", + "move-right": "" + }, + "new": "" + }, + "tab-options": { + "title-option": "" + } + }, + "toolbar": { + "add": "", + "add-panel": "", + "add-panel-description": "", + "add-panel-lib": "", + "add-row": "", + "add-tab": "", + "alert-rules": "", + "back-to-dashboard": "", + "dashboard-settings": { + "label": "", + "tooltip": "" + }, + "discard-library-panel-changes": "", + "discard-panel": "", + "discard-panel-new": "", + "edit": { + "label": "", + "tooltip": "" + }, + "edit-dashboard-v2-schema": "", + "enter-edit-mode": { + "label": "", + "tooltip": "" + }, + "exit-edit-mode": { + "label": "", + "tooltip": "" + }, + "libray-panel-description": "", + "mark-favorite": "", + "more-save-options": "", + "open-original": "", + "playlist-next": "", + "playlist-previous": "", + "playlist-stop": "", + "public-dashboard": "", + "refresh": "", + "row-description": "", + "save": "", + "save-dashboard": { + "label": "", + "tooltip": "" + }, + "save-dashboard-copy": { + "label": "", + "tooltip": "" + }, + "save-dashboard-short": "", + "save-library-panel": "", + "settings": "", + "share": { + "label": "", + "tooltip": "" + }, + "share-button": "", + "show-hidden-elements": "", + "switch-old-dashboard": "", + "tabs-description": "", + "unlink-library-panel": "", + "unmark-favorite": "" + }, + "validation": { + "invalid-dashboard-id": "", + "invalid-json": "", + "tags-expected-array": "", + "tags-expected-strings": "" + }, + "viz-panel": { + "options": { + "description": "", + "open-edit": "", + "plugin-type-image": "", + "title-option": "", + "transparent-background": "" + } + } + }, + "dashboard-import": { + "file-dropzone": { + "primary-text": "", + "secondary-text": "" + }, + "form-actions": { + "cancel": "", + "load": "" + }, + "gcom-field": { + "label": "", + "load-button": "", + "placeholder": "", + "validation-required": "" + }, + "json-field": { + "label": "", + "validation-required": "" + } + }, + "dashboard-links": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "title": "" + } + }, + "dashboard-settings": { + "annotations": { + "title": "" + }, + "dashboard-delete-button": "", + "delete-modal": { + "confirmation-text": "", + "delete-button": "", + "title": "" + }, + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "general": { + "auto-refresh-description": "", + "auto-refresh-label": "", + "description-label": "", + "editable-description": "", + "editable-label": "", + "folder-label": "", + "panel-options-graph-tooltip-description": "", + "panel-options-graph-tooltip-label": "", + "panel-options-label": "", + "panels-preload-description": "", + "panels-preload-label": "", + "tags-label": "", + "title": "", + "title-label": "" + }, + "json-editor": { + "save-button": "", + "subtitle": "", + "title": "" + }, + "links": { + "title": "" + }, + "permissions": { + "title": "" + }, + "provisioned-delete-modal": { + "confirm-button": "", + "text-1": "", + "text-2": "", + "text-3": "", + "text-link": "", + "title": "" + }, + "settings": { + "title": "" + }, + "time-picker": { + "hide-time-picker": "", + "now-delay-description": "", + "now-delay-label": "", + "refresh-live-dashboards-description": "", + "refresh-live-dashboards-label": "", + "time-options-label": "", + "time-zone-label": "", + "week-start-label": "" + }, + "time-regions": { + "advanced-description-cron": "", + "advanced-description-rest": "", + "advanced-description-use": "", + "advanced-label": "" + }, + "variables": { + "title": "" + }, + "versions": { + "title": "" + } + }, + "dashboards": { + "panel-edit": { + "angular-deprecation-button-open-panel-json": "", + "angular-deprecation-description": "", + "angular-deprecation-heading": "" + }, + "panel-queries": { + "add-query-from-library": "" + }, + "settings": { + "variables": { + "dependencies": { + "button": "", + "title": "" + } + } + } + }, + "data-source-list": { + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + } + }, + "data-source-picker": { + "add-new-data-source": "", + "built-in-list": { + "description-dashboard": "", + "description-grafana": "", + "description-mixed": "" + }, + "list": { + "no-data-source-message": "" + }, + "modal": { + "configure-new-data-source": "", + "input-placeholder": "", + "title": "" + }, + "open-advanced-button": "" + }, + "data-source-testing-status-page": { + "error-more-details-link": "", + "success-more-details-links": "" + }, + "data-sources": { + "datasource-add-button": { + "label": "" + }, + "empty-state": { + "message": "" + } + }, + "embed": { + "share": { + "time-range-description": "", + "time-range-label": "" + } + }, + "empty-list-cta": { + "pro-tip": "" + }, + "entity-not-found": { + "description": "" + }, + "errors": { + "dashboard-settings": { + "annotations": { + "datasource": "" + } + } + }, + "explore": { + "add-to-dashboard": "", + "drilldownInfo": { + "action": "", + "description": "", + "title": "" + }, + "logs": { + "logs-volume": { + "add-filters": "", + "decrease-timerange": "", + "much-data": "" + }, + "maximum-pinned-logs": "", + "no-logs-found": "", + "scan-for-older-logs": "", + "stop-scan": "" + }, + "rich-history": { + "close-tooltip": "", + "datasource-a-z": "", + "datasource-z-a": "", + "newest-first": "", + "oldest-first": "", + "query-history": "", + "query-library": "", + "settings": "", + "starred": "" + }, + "rich-history-card": { + "add-comment-form": "", + "add-comment-tooltip": "", + "add-to-library": "", + "cancel": "", + "confirm-delete": "", + "copy-query-tooltip": "", + "copy-shortened-link-tooltip": "", + "datasource-icon-label": "", + "datasource-name-label": "", + "datasource-not-exist": "", + "delete-query-confirmation-title": "", + "delete-query-title": "", + "delete-query-tooltip": "", + "delete-starred-query-confirmation-text": "", + "edit-comment-tooltip": "", + "optional-description": "", + "query-comment-label": "", + "query-text-label": "", + "save-comment": "", + "star-query-tooltip": "", + "unstar-query-tooltip": "", + "update-comment-form": "" + }, + "rich-history-container": { + "loading": "" + }, + "rich-history-notification": { + "query-copied": "", + "query-deleted": "" + }, + "rich-history-queries-tab": { + "displaying-partial-queries": "", + "displaying-queries": "", + "filter-aria-label": "", + "filter-history": "", + "filter-placeholder": "", + "history-local": "", + "loading": "", + "loading-results": "", + "search-placeholder": "", + "showing-queries": "", + "sort-aria-label": "", + "sort-placeholder": "" + }, + "rich-history-settings-tab": { + "alert-info": "", + "change-default-tab": "", + "clear-history-info": "", + "clear-query-history": "", + "clear-query-history-button": "", + "delete-confirm": "", + "delete-confirm-text": "", + "delete-title": "", + "history-time-span": "", + "history-time-span-description": "", + "only-show-active-datasource": "", + "query-history-deleted": "", + "retention-period": { + "1-week": "", + "2-days": "", + "2-weeks": "", + "5-days": "" + } + }, + "rich-history-starred-tab": { + "filter-queries-aria-label": "", + "filter-queries-placeholder": "", + "loading": "", + "loading-results": "", + "local-history-message": "", + "search-queries-placeholder": "", + "showing-queries": "", + "sort-queries-aria-label": "", + "sort-queries-placeholder": "" + }, + "rich-history-utils": { + "a-week-ago": "", + "days-ago": "", + "default-from": "", + "default-to": "", + "today": "", + "two-weeks-ago": "", + "yesterday": "" + }, + "rich-history-utils-notification": { + "saving-failed": "", + "update-failed": "" + }, + "run-query": { + "left-pane": "", + "right-pane": "", + "run-query-button": "", + "switch-datasource-button": "" + }, + "secondary-actions": { + "add-from-query-library": "", + "query-add-button": "", + "query-add-button-aria-label": "", + "query-history-button": "", + "query-history-button-aria-label": "", + "query-inspector-button": "", + "query-inspector-button-aria-label": "" + }, + "table": { + "no-data": "", + "title": "", + "title-with-name": "" + }, + "toolbar": { + "add-to-extensions": "", + "add-to-queryless-extensions": "", + "aria-label": "", + "copy-link": "", + "copy-link-abs-time": "", + "copy-links-absolute-category": "", + "copy-links-normal-category": "", + "copy-shortened-link": "", + "copy-shortened-link-abs-time": "", + "copy-shortened-link-label": "", + "copy-shortened-link-menu": "", + "refresh-picker-cancel": "", + "refresh-picker-run": "", + "split-close": "", + "split-close-tooltip": "", + "split-narrow": "", + "split-title": "", + "split-tooltip": "", + "split-widen": "" + } + }, + "explore-metrics": { + "breakdown": { + "clearFilter": "", + "labelSelect": "", + "missing-otel-labels": "", + "noMatchingValue": "", + "sortBy": "" + }, + "related-logs": { + "LrrDocsLink": "", + "openExploreLogs": "", + "relatedLogsUnavailable": "", + "warnExperimentalFeature": "" + }, + "viewBy": "" + }, + "export": { + "json": { + "cancel-button": "", + "copy-button": "", + "download-button": "", + "download-successful_toast_message": "", + "export-externally-label": "", + "info-text": "", + "title": "" + }, + "menu": { + "export-as-json-label": "", + "export-as-json-tooltip": "" + } + }, + "folder-filter": { + "clear-folder-button": "" + }, + "folder-picker": { + "create-instructions": "", + "loading": "" + }, + "forgot-password": { + "back-button": "", + "change-password": { + "skip-button": "", + "submit-button": "" + }, + "contact-admin": "", + "email-sent": "", + "reset-password-header": "", + "send-email-button": "" + }, + "form-prompt": { + "continue-button": "", + "description": "", + "discard-button": "" + }, + "gen-ai": { + "apply-suggestion": "", + "incomplete-request-error": "", + "send-custom-feedback": "" + }, + "get-enterprise": { + "requires-license": "", + "title": "" + }, + "grafana-ui": { + "action-editor": { + "button": { + "confirm": "", + "confirm-action": "" + }, + "inline": { + "add-action": "", + "edit-action": "" + }, + "modal": { + "action-body": "", + "action-method": "", + "action-query-params": "", + "action-title": "", + "action-title-placeholder": "", + "one-click-description": "" + } + }, + "alert": { + "close-button": "" + }, + "auto-save-field": { + "saved": "", + "saving": "" + }, + "card": { + "option": "" + }, + "cascader": { + "clear-button": "" + }, + "color-picker-popover": { + "palette-tab": "", + "spectrum-tab": "" + }, + "confirm-button": { + "cancel": "" + }, + "confirm-content": { + "placeholder": "" + }, + "data-link-editor": { + "info": "", + "new-tab-label": "", + "title-label": "", + "title-placeholder": "", + "url-label": "" + }, + "data-link-editor-modal": { + "cancel": "", + "one-click-description": "", + "save": "" + }, + "data-link-inline-editor": { + "one-click": "" + }, + "data-links-inline-editor": { + "add-link": "", + "edit-link": "", + "one-click": "", + "one-click-enabled": "", + "title-not-provided": "", + "tooltip-edit": "", + "tooltip-remove": "", + "url-not-provided": "" + }, + "data-source-basic-auth-settings": { + "user-label": "", + "user-placeholder": "" + }, + "data-source-http-proxy-settings": { + "oauth-identity-label": "", + "oauth-identity-tooltip": "", + "skip-tls-verify-label": "", + "ts-client-auth-label": "", + "with-ca-cert-label": "", + "with-ca-cert-tooltip": "" + }, + "data-source-http-settings": { + "access-help": "", + "access-help-details": "", + "access-label": "", + "access-options-browser": "", + "access-options-proxy": "", + "allowed-cookies": "", + "allowed-cookies-tooltip": "", + "auth": "", + "azure-auth-label": "", + "azure-auth-tooltip": "", + "basic-auth": "", + "basic-auth-label": "", + "browser-mode-description": "", + "browser-mode-title": "", + "default-url-access-select": "", + "default-url-tooltip": "", + "direct-url-tooltip": "", + "heading": "", + "proxy-url-tooltip": "", + "server-mode-description": "", + "server-mode-title": "", + "timeout-form-label": "", + "timeout-label": "", + "timeout-tooltip": "", + "url-label": "", + "with-credential-label": "", + "with-credential-tooltip": "" + }, + "data-source-settings": { + "alerting-settings-heading": "", + "alerting-settings-label": "", + "alerting-settings-tooltip": "", + "cert-key-reset": "", + "custom-headers-add": "", + "custom-headers-header": "", + "custom-headers-header-placeholder": "", + "custom-headers-header-remove": "", + "custom-headers-header-value": "", + "custom-headers-title": "", + "secure-socks-heading": "", + "secure-socks-label": "", + "secure-socks-tooltip": "", + "tls-certification-label": "", + "tls-certification-placeholder": "", + "tls-client-certification-label": "", + "tls-client-key-label": "", + "tls-client-key-placeholder": "", + "tls-heading": "", + "tls-server-name-label": "", + "tls-tooltip": "" + }, + "date-time-picker": { + "apply": "", + "calendar-icon-label": "", + "cancel": "", + "next-label": "", + "previous-label": "", + "select-placeholder": "" + }, + "drawer": { + "close": "" + }, + "feature-badge": { + "experimental": "", + "new": "", + "preview": "", + "private-preview": "" + }, + "field-link-list": { + "external-links-heading": "" + }, + "file-dropzone": { + "cancel-upload": "", + "file-too-large": "" + }, + "filter-input": { + "clear": "" + }, + "modal": { + "close-tooltip": "" + }, + "named-colors-palette": { + "text-color-swatch": "", + "transparent-swatch": "" + }, + "page-toolbar": { + "go-back": "", + "search-dashboard-name": "", + "search-links": "", + "search-parent-folder": "" + }, + "pagination": { + "next-page": "", + "previous-page": "" + }, + "secret-form-field": { + "reset": "" + }, + "segment-async": { + "error": "", + "loading": "", + "no-options": "" + }, + "select": { + "default-create-label": "", + "no-options-label": "", + "placeholder": "" + }, + "series-color-picker-popover": { + "y-axis-usage": "" + }, + "spinner": { + "aria-label": "" + }, + "table": { + "copy": "", + "csv-counts": "", + "filter-popup-apply": "", + "filter-popup-cancel": "", + "filter-popup-clear": "", + "filter-popup-heading": "", + "no-values-label": "", + "pagination-summary": "" + }, + "tags-input": { + "add": "" + }, + "user-icon": { + "active-text": "" + }, + "value-pill": { + "remove-button": "" + }, + "viz-legend": { + "right-axis-indicator": "" + }, + "viz-tooltip": { + "actions-confirmation-input-placeholder": "", + "actions-confirmation-label": "", + "actions-confirmation-message": "", + "footer-add-annotation": "", + "footer-click-to-action": "", + "footer-click-to-navigate": "" + } + }, + "graph": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "", + "title": "" + } + }, + "help-modal": { + "column-headers": { + "description": "", + "keys": "" + }, + "shortcuts-category": { + "dashboard": "", + "focused-panel": "", + "global": "", + "time-range": "" + }, + "shortcuts-description": { + "change-theme": "", + "collapse-all-rows": "", + "copy-time-range": "", + "dashboard-settings": "", + "duplicate-panel": "", + "exit-edit/setting-views": "", + "expand-all-rows": "", + "go-to-dashboards": "", + "go-to-explore": "", + "go-to-home-dashboard": "", + "go-to-profile": "", + "make-time-range-permanent": "", + "move-time-range-back": "", + "move-time-range-forward": "", + "open-search": "", + "open-shared-modal": "", + "paste-time-range": "", + "refresh-all-panels": "", + "remove-panel": "", + "save-dashboard": "", + "show-all-shortcuts": "", + "toggle-active-mode": "", + "toggle-all-panel-legends": "", + "toggle-auto-fit": "", + "toggle-exemplars": "", + "toggle-graph-crosshair": "", + "toggle-kiosk": "", + "toggle-panel-edit": "", + "toggle-panel-fullscreen": "", + "toggle-panel-legend": "", + "zoom-out-time-range": "" + }, + "title": "" + }, + "help-wizard": { + "download-snapshot": "", + "github-comment": "", + "support-bundle": "", + "troubleshooting-help": "" + }, + "inspector": { + "query": { + "collapse-all": "", + "copy-to-clipboard": "", + "description": "", + "expand-all": "", + "no-data": "", + "refresh": "" + } + }, + "ldap-drawer": { + "attributes-section": { + "description": "", + "email-label": "", + "label": "", + "member-of-label": "", + "name-label": "", + "surname-label": "", + "username-label": "" + }, + "extra-security-section": { + "client-cert-label": "", + "client-cert-placeholder": "", + "client-cert-value-label": "", + "client-cert-value-placeholder": "", + "client-key-label": "", + "client-key-placeholder": "", + "client-key-value-label": "", + "client-key-value-placeholder": "", + "encryption-provider-base-64": "", + "encryption-provider-description": "", + "encryption-provider-file-path": "", + "encryption-provider-label": "", + "label": "", + "min-tls-version-description": "", + "min-tls-version-label": "", + "root-ca-cert-label": "", + "root-ca-cert-placeholder": "", + "root-ca-cert-value-label": "", + "root-ca-cert-value-placeholder": "", + "start-tls-description": "", + "start-tls-label": "", + "tls-ciphers-label": "", + "tls-ciphers-placeholder": "", + "use-ssl-description": "", + "use-ssl-label": "", + "use-ssl-tooltip": "" + }, + "group-mapping": { + "grafana-admin": { + "description": "", + "label": "" + }, + "group-dn": { + "description": "", + "label": "" + }, + "org-id": { + "description": "", + "label": "" + }, + "org-role": { + "label": "" + }, + "remove": { + "button": "" + } + }, + "group-mapping-section": { + "add": { + "button": "" + }, + "description": "", + "group-search-base-dns-label": "", + "group-search-base-dns-placeholder": "", + "group-search-filter-description": "", + "group-search-filter-label": "", + "group-search-filter-user-attribute-description": "", + "group-search-filter-user-attribute-label": "", + "label": "", + "skip-org-role-sync-description": "", + "skip-org-role-sync-label": "" + }, + "misc-section": { + "allow-sign-up-descrition": "", + "allow-sign-up-label": "", + "label": "", + "port-description": "", + "port-label": "", + "timeout-description": "", + "timeout-label": "" + }, + "title": "" + }, + "ldap-settings-page": { + "advanced-settings-section": { + "edit-button": "", + "subtitle": "", + "title": "" + }, + "alert": { + "discard-success": "", + "error-fetching": "", + "error-saving": "", + "error-validate-form": "", + "feature-flag-disabled": "", + "saved": "" + }, + "bind-dn": { + "description": "", + "label": "", + "placeholder": "" + }, + "bind-password": { + "label": "" + }, + "buttons-section": { + "disable-button": "", + "discard-button": "", + "save-and-enable-button": "", + "save-button": "" + }, + "documentation": "", + "host": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "login-form-alert": { + "description": "", + "title": "" + }, + "search_filter": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "search-base-dns": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "subtitle": "", + "title": "" + }, + "library-panel": { + "add-modal": { + "cancel": "", + "create": "", + "error": "", + "folder": "", + "folder-description": "", + "name": "" + }, + "add-widget": { + "title": "" + }, + "empty-state": { + "message": "", + "more-info": "" + } + }, + "library-panels": { + "empty-state": { + "message": "" + }, + "loading-panel-text": "", + "modal": { + "button-cancel": "", + "button-view-panel1": "", + "button-view-panel2": "", + "panel-not-linked": "", + "select-no-options-message": "", + "select-placeholder": "", + "title": "", + "body_one": "", + "body_other": "" + }, + "save": { + "error": "", + "success": "" + } + }, + "link": { + "share": { + "config-alert-description": "", + "config-alert-title": "", + "config-description": "", + "copy-link-button": "", + "copy-to-clipboard": "", + "short-url-label": "", + "time-range-description": "", + "time-range-label": "" + }, + "share-panel": { + "config-description": "", + "download-image": "", + "render-image": "", + "render-image-error": "", + "render-image-error-description": "" + } + }, + "lock-icon": "", + "login": { + "divider": { + "connecting-text": "" + }, + "error": { + "blocked": "", + "invalid-user-or-password": "", + "title": "", + "unknown": "" + }, + "forgot-password": "", + "form": { + "confirmation-code": "", + "confirmation-code-label": "", + "confirmation-code-placeholder": "", + "email-label": "", + "email-placeholder": "", + "email-required": "", + "name-label": "", + "name-placeholder": "", + "password-label": "", + "password-placeholder": "", + "password-required": "", + "submit-label": "", + "submit-loading-label": "", + "username-label": "", + "username-placeholder": "", + "username-required": "", + "verify-email-label": "", + "verify-email-loading-label": "" + }, + "layout": { + "update-password": "" + }, + "services": { + "sing-in-with-prefix": "" + }, + "signup": { + "button-label": "", + "new-to-question": "" + } + }, + "logs": { + "infinite-scroll": { + "end-of-range": "", + "load-more": "", + "load-newer": "", + "load-older": "", + "older-logs": "" + }, + "log-details": { + "fields": "", + "links": "", + "log-line": "", + "no-details": "" + }, + "log-line-menu": { + "copy-link": "", + "copy-log": "", + "icon-label": "", + "pin-to-outline": "", + "show-context": "", + "unpin-from-outline": "" + }, + "log-row-message": { + "ellipsis": "", + "more": "", + "see-details": "" + }, + "log-rows": { + "disable-popover": { + "confirm": "", + "message": "", + "title": "" + }, + "disable-popover-message": { + "shortcut": "" + } + }, + "logs-navigation": { + "newer-logs": "", + "older-logs": "", + "scroll-bottom": "", + "scroll-top": "", + "start-of-range": "" + }, + "popover-menu": { + "copy": "", + "disable-menu": "", + "line-contains": "", + "line-contains-not": "" + } + }, + "migrate-to-cloud": { + "build-snapshot": { + "description": "", + "title": "", + "when-complete": "" + }, + "building-snapshot": { + "description": "", + "description-eta": "", + "title": "" + }, + "can-i-move": { + "body": "", + "link-title": "", + "title": "" + }, + "connect-modal": { + "body-cloud-stack": "", + "body-get-started": "", + "body-sign-up": "", + "body-token": "", + "body-token-field": "", + "body-token-field-placeholder": "", + "body-token-instructions": "", + "body-view-stacks": "", + "cancel": "", + "connect": "", + "connecting": "", + "title": "", + "token-error-title": "", + "token-errors": { + "instance-request-error": "", + "instance-unreachable": "", + "migration-disabled": "", + "session-creation-failure": "", + "token-invalid": "", + "token-not-saved": "", + "token-request-error": "", + "token-validation-failure": "" + }, + "token-required-error": "" + }, + "cta": { + "button": "", + "header": "" + }, + "delete-migration-token-confirm": { + "body": "", + "confirm-button": "", + "error-title": "", + "title": "" + }, + "disconnect-modal": { + "body": "", + "cancel": "", + "disconnect": "", + "disconnecting": "", + "error": "", + "title": "" + }, + "get-started": { + "body": "", + "configure-pdc-link": "", + "link-title": "", + "step-1": "", + "step-2": "", + "step-3": "", + "step-4": "", + "step-5": "", + "title": "" + }, + "is-it-secure": { + "body": "", + "link-title": "", + "title": "" + }, + "migrate-to-this-stack": { + "body": "", + "link-title": "", + "title": "" + }, + "migrated-counts": { + "alert_rule_groups": "", + "alert_rules": "", + "contact_points": "", + "dashboards": "", + "datasources": "", + "folders": "", + "library_elements": "", + "mute_timings": "", + "notification_policies": "", + "notification_templates": "", + "plugins": "" + }, + "migration-token": { + "delete-button": "", + "delete-modal-body": "", + "delete-modal-cancel": "", + "delete-modal-confirm": "", + "delete-modal-deleting": "", + "delete-modal-title": "", + "error-body": "", + "error-title": "", + "generate-button": "", + "generate-button-loading": "", + "modal-close": "", + "modal-copy-and-close": "", + "modal-copy-button": "", + "modal-field-description": "", + "modal-field-label": "", + "modal-title": "", + "status": "" + }, + "onprem": { + "cancel-snapshot-error-title": "", + "create-snapshot-error-title": "", + "disconnect-error-title": "", + "error-see-server-logs": "", + "get-session-error-title": "", + "get-snapshot-error-title": "", + "migration-finished-with-caveat-title": "", + "migration-finished-with-errors-body": "", + "migration-finished-with-warnings-body": "", + "snapshot-error-status-body": "", + "snapshot-error-status-title": "", + "success-message": "", + "success-message-generic": "", + "success-title": "", + "upload-snapshot-error-title": "" + }, + "pdc": { + "body": "", + "link-title": "", + "title": "" + }, + "pricing": { + "body": "", + "link-title": "", + "title": "" + }, + "public-preview": { + "button-text": "", + "message": "", + "message-cloud": "", + "title": "" + }, + "resource-details": { + "dismiss-button": "", + "error-messages": { + "dashboard-already-managed": "", + "datasource-already-managed": "", + "datasource-invalid-url": "", + "datasource-name-conflict": "", + "folder-name-conflict": "", + "generic-error": "", + "internal-service-error": "", + "library-element-name-conflict": "", + "resource-conflict": "", + "unexpected-error": "", + "unsupported-data-type": "" + }, + "error-title": "", + "generic-title": "", + "missing-message": "", + "resource-summary": "", + "title": "", + "warning-title": "" + }, + "resource-status": { + "error-details-button": "", + "failed": "", + "migrated": "", + "migrating": "", + "not-migrated": "", + "unknown": "", + "warning": "", + "warning-details-button": "" + }, + "resource-table": { + "dashboard-load-error": "", + "error-library-element-sub": "", + "error-library-element-title": "", + "unknown-datasource-title": "", + "unknown-datasource-type": "" + }, + "resource-type": { + "alert_rule": "", + "alert_rule_group": "", + "contact_point": "", + "dashboard": "", + "datasource": "", + "folder": "", + "library_element": "", + "mute_timing": "", + "notification_policy": "", + "notification_template": "", + "plugin": "", + "unknown": "" + }, + "summary": { + "cancel-snapshot": "", + "disconnect": "", + "errored-resource-count": "", + "page-loading": "", + "rebuild-snapshot": "", + "snapshot-date": "", + "snapshot-not-created": "", + "start-migration": "", + "successful-resource-count": "", + "target-stack-title": "", + "total-resource-count": "", + "upload-migration": "" + }, + "support-types-disclosure": { + "text": "" + }, + "token-status": { + "active": "", + "no-active": "", + "unknown": "", + "unknown-error": "" + }, + "what-is-cloud": { + "body": "", + "link-title": "", + "title": "" + }, + "why-host": { + "body": "", + "link-title": "", + "title": "" + } + }, + "multicombobox": { + "all": { + "title": "", + "title-filtered": "" + }, + "clear": { + "title": "" + } + }, + "nav": { + "add-new-connections": { + "title": "" + }, + "admin": { + "subtitle": "", + "title": "" + }, + "alert-list-legacy": { + "title": "" + }, + "alerting": { + "subtitle": "", + "title": "" + }, + "alerting-admin": { + "subtitle": "", + "title": "" + }, + "alerting-am-routes": { + "subtitle": "", + "title": "" + }, + "alerting-channels": { + "title": "" + }, + "alerting-groups": { + "subtitle": "", + "title": "" + }, + "alerting-home": { + "title": "" + }, + "alerting-legacy": { + "title": "" + }, + "alerting-list": { + "subtitle": "", + "title": "" + }, + "alerting-receivers": { + "subtitle": "", + "title": "" + }, + "alerting-silences": { + "subtitle": "", + "title": "" + }, + "alerting-upgrade": { + "subtitle": "", + "title": "" + }, + "alerts-and-incidents": { + "subtitle": "", + "title": "" + }, + "api-keys": { + "subtitle": "", + "title": "" + }, + "application": { + "title": "" + }, + "apps": { + "subtitle": "", + "title": "" + }, + "authentication": { + "title": "" + }, + "bookmarks": { + "title": "" + }, + "bookmarks-empty": { + "title": "" + }, + "collector": { + "title": "" + }, + "config": { + "title": "" + }, + "config-access": { + "subtitle": "", + "title": "" + }, + "config-general": { + "subtitle": "", + "title": "" + }, + "config-plugins": { + "subtitle": "", + "title": "" + }, + "connect-data": { + "title": "" + }, + "connections": { + "subtitle": "", + "title": "" + }, + "correlations": { + "subtitle": "", + "title": "" + }, + "create": { + "title": "" + }, + "create-alert": { + "title": "" + }, + "create-dashboard": { + "title": "" + }, + "create-folder": { + "title": "" + }, + "create-import": { + "title": "" + }, + "dashboards": { + "subtitle": "", + "title": "" + }, + "data-sources": { + "subtitle": "", + "title": "" + }, + "databases": { + "title": "" + }, + "datasources": { + "subtitle": "", + "title": "" + }, + "detect": { + "title": "" + }, + "drilldown": { + "title": "" + }, + "explore": { + "title": "" + }, + "frontend": { + "subtitle": "", + "title": "" + }, + "frontend-app": { + "title": "" + }, + "global-orgs": { + "subtitle": "", + "title": "" + }, + "global-users": { + "subtitle": "", + "title": "" + }, + "grafana-quaderno": { + "title": "" + }, + "groupsync": { + "subtitle": "" + }, + "help": { + "title": "" + }, + "help/community": "", + "help/documentation": "", + "help/keyboard-shortcuts": "", + "help/support": "", + "history-container": { + "drawer-tittle": "" + }, + "history-wrapper": { + "collapse": "", + "expand": "", + "icon-selected": "", + "icon-unselected": "", + "show-more": "", + "today": "", + "yesterday": "" + }, + "home": { + "title": "" + }, + "incidents": { + "title": "" + }, + "infrastructure": { + "subtitle": "", + "title": "" + }, + "integrations": { + "title": "" + }, + "k6": { + "title": "" + }, + "kubernetes": { + "title": "" + }, + "library-panels": { + "subtitle": "", + "title": "" + }, + "machine-learning": { + "title": "" + }, + "manage-folder": { + "subtitle": "" + }, + "migrate-to-cloud": { + "subtitle": "", + "title": "" + }, + "monitoring": { + "subtitle": "", + "title": "" + }, + "new": { + "title": "" + }, + "new-dashboard": { + "title": "" + }, + "new-folder": { + "title": "" + }, + "oncall": { + "title": "" + }, + "org-settings": { + "subtitle": "", + "title": "" + }, + "playlists": { + "subtitle": "", + "title": "" + }, + "plugins": { + "subtitle": "", + "title": "" + }, + "private-data-source-connections": { + "subtitle": "", + "title": "" + }, + "profile/notifications": { + "title": "" + }, + "profile/password": { + "title": "" + }, + "profile/settings": { + "title": "" + }, + "profiles": { + "title": "" + }, + "public": { + "title": "" + }, + "recently-deleted": { + "subtitle": "", + "title": "" + }, + "recorded-queries": { + "title": "" + }, + "reporting": { + "title": "" + }, + "scenes": { + "title": "" + }, + "search": { + "placeholderCommandPalette": "" + }, + "search-dashboards": { + "title": "" + }, + "server-settings": { + "subtitle": "", + "title": "" + }, + "service-accounts": { + "subtitle": "", + "title": "" + }, + "setup-guide": { + "title": "" + }, + "shared-dashboard": { + "subtitle": "", + "title": "" + }, + "sign-out": { + "title": "" + }, + "slo": { + "title": "" + }, + "snapshots": { + "subtitle": "", + "title": "" + }, + "starred": { + "title": "" + }, + "starred-empty": { + "title": "" + }, + "statistics-and-licensing": { + "title": "" + }, + "storage": { + "subtitle": "", + "title": "" + }, + "support-bundles": { + "subtitle": "", + "title": "" + }, + "synthetics": { + "title": "" + }, + "teams": { + "subtitle": "", + "title": "" + }, + "testing-and-synthetics": { + "subtitle": "", + "title": "" + }, + "upgrading": { + "title": "" + }, + "users": { + "subtitle": "", + "title": "" + } + }, + "navigation": { + "invite-user": { + "invite-button": "", + "invite-tooltip": "" + }, + "item": { + "add-bookmark": "", + "remove-bookmark": "" + }, + "kiosk": { + "tv-alert": "" + }, + "megamenu": { + "close": "", + "dock": "", + "list-label": "", + "open": "", + "undock": "" + }, + "rss-button": "" + }, + "news": { + "drawer": { + "close": "" + }, + "title": "" + }, + "notifications": { + "empty-state": { + "description": "", + "title": "" + }, + "starred-dashboard": "", + "unstarred-dashboard": "" + }, + "oauth": { + "form": { + "server-discovery-action-button": "", + "server-discovery-modal-close": "", + "server-discovery-modal-loading": "", + "server-discovery-modal-submit": "" + }, + "login": { + "error": "" + } + }, + "panel": { + "header-menu": { + "copy": "", + "create-library-panel": "", + "duplicate": "", + "edit": "", + "explore": "", + "get-help": "", + "hide-legend": "", + "inspect": "", + "inspect-data": "", + "inspect-json": "", + "more": "", + "new-alert-rule": "", + "query": "", + "remove": "", + "replace-library-panel": "", + "share": "", + "show-legend": "", + "unlink-library-panel": "", + "view": "" + } + }, + "panel-search": { + "no-matches": "", + "unsupported-layout": "" + }, + "panel-type-filter": { + "clear-button": "" + }, + "playlist-edit": { + "error-prefix": "", + "form": { + "add-tag-label": "", + "add-tag-placeholder": "", + "add-title-label": "", + "cancel": "", + "heading": "", + "interval-label": "", + "interval-placeholder": "", + "interval-required": "", + "name-label": "", + "name-placeholder": "", + "name-required": "", + "save": "", + "table-delete": "", + "table-drag": "", + "table-empty": "", + "table-heading": "" + }, + "sub-title": "", + "title": "" + }, + "playlist-page": { + "card": { + "delete": "", + "edit": "", + "start": "", + "tooltip": "" + }, + "create-button": { + "title": "" + }, + "delete-modal": { + "body": "", + "confirm-text": "" + }, + "empty": { + "button": "", + "pro-tip": "", + "title": "" + } + }, + "playlists": { + "empty-state": { + "message": "" + } + }, + "plugins": { + "catalog": { + "no-updates-available": "", + "update-all": { + "all-plugins-updated": "", + "available-header": "", + "button": "", + "cloud-update-message": "", + "error": "", + "error-status-text": "", + "header": "", + "installed-header": "", + "modal-confirmation": "", + "modal-dismiss": "", + "modal-in-progress": "", + "modal-title": "", + "name-header": "", + "update-header": "", + "update-status-text": "" + }, + "versions": { + "confirmation-text-1": "", + "confirmation-text-2": "", + "downgrade-confirm": "", + "downgrade-title": "" + } + }, + "details": { + "connections-tab": { + "description": "" + }, + "labels": { + "contactGrafanaLabs": "", + "customLinks": "", + "customLinksTooltip": "", + "dependencies": "", + "documentation": "", + "downloads": "", + "from": "", + "installedVersion": "", + "lastCommitDate": "", + "latestVersion": "", + "license": "", + "raiseAnIssue": "", + "reportAbuse": "", + "reportAbuseTooltip": "", + "repository": "", + "signature": "", + "status": "", + "updatedAt": "" + }, + "modal": { + "cancel": "", + "copyEmail": "", + "description": "", + "node": "", + "title": "" + } + }, + "empty-state": { + "message": "" + }, + "filter": { + "disabled": "", + "sort": "", + "sort-list": "", + "state": "" + }, + "plugin-help": { + "error": "", + "not-found": "" + } + }, + "profile": { + "change-password": { + "cancel-button": "", + "cannot-change-password-message": "", + "change-password-button": "", + "confirm-password-label": "", + "confirm-password-required": "", + "ldap-auth-proxy-message": "", + "new-password-label": "", + "new-password-required": "", + "new-password-same-as-old": "", + "old-password-label": "", + "old-password-required": "", + "passwords-must-match": "", + "strong-password-validation-register": "" + } + }, + "public-dashboard": { + "acknowledgment-checkboxes": { + "ack-title": "", + "data-src-ack-desc": "", + "data-src-ack-tooltip": "", + "public-ack-desc": "", + "public-ack-tooltip": "", + "usage-ack-desc": "", + "usage-ack-desc-tooltip": "" + }, + "config": { + "can-view-dashboard-radio-button-label": "", + "copy-button": "", + "dashboard-url-field-label": "", + "email-share-type-option-label": "", + "pause-sharing-dashboard-label": "", + "public-share-type-option-label": "", + "revoke-public-URL-button": "", + "revoke-public-URL-button-title": "", + "settings-title": "" + }, + "configuration": { + "display-annotations-description": "", + "display-annotations-label": "", + "enable-time-range-description": "", + "enable-time-range-label": "", + "settings-label": "", + "success-pause": "", + "success-resume": "", + "success-update": "", + "success-update-old": "", + "time-range-label": "", + "time-range-tooltip": "" + }, + "create-page": { + "generate-public-url-button": "", + "unsupported-features-desc": "", + "welcome-title": "" + }, + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "email-sharing": { + "accept-button": "", + "alert-text": "", + "bill-ack": "", + "cancel-button": "", + "input-invalid-email-text": "", + "input-required-email-text": "", + "invite-button": "", + "invite-field-desc": "", + "invite-field-label": "", + "learn-more-button": "", + "recipient-email-placeholder": "", + "recipient-invalid-email-text": "", + "recipient-invitation-button": "", + "recipient-invitation-description": "", + "recipient-invitation-tooltip": "", + "recipient-list-description": "", + "recipient-list-title": "", + "recipient-required-email-text": "", + "resend-button": "", + "resend-button-title": "", + "resend-invite-label": "", + "revoke-access-label": "", + "revoke-button": "", + "revoke-button-title": "", + "success-creation": "", + "success-share-type-change": "" + }, + "modal-alerts": { + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "save-dashboard-changes-alert-title": "", + "unsupport-data-source-alert-readmore-link": "", + "unsupported-data-source-alert-desc": "", + "unsupported-data-source-alert-title": "", + "unsupported-template-variable-alert-desc": "", + "unsupported-template-variable-alert-title": "" + }, + "public-sharing": { + "accept-button": "", + "alert-text": "", + "cancel-button": "", + "learn-more-button": "", + "public-ack": "", + "success-creation": "", + "success-share-type-change": "" + }, + "settings-bar-header": { + "collapse-settings-tooltip": "", + "expand-settings-tooltip": "" + }, + "settings-configuration": { + "default-time-range-label": "", + "default-time-range-label-desc": "", + "show-annotations-label": "", + "show-annotations-label-desc": "", + "time-range-picker-label": "", + "time-range-picker-label-desc": "" + }, + "settings-summary": { + "annotations-hide-text": "", + "annotations-show-text": "", + "time-range-picker-disabled-text": "", + "time-range-picker-enabled-text": "", + "time-range-text": "" + }, + "share": { + "success-delete": "", + "success-delete-old": "" + }, + "share-configuration": { + "share-type-label": "" + }, + "share-externally": { + "copy-link-button": "", + "email-share-type-option-description": "", + "email-share-type-option-label": "", + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "pause-access-button": "", + "pause-access-tooltip": "", + "public-share-type-option-description": "", + "public-share-type-option-label": "", + "resume-access-button": "", + "revoke-access-button": "", + "revoke-access-description": "", + "unsupported-data-source-alert-desc": "" + }, + "sharing": { + "success-creation": "" + } + }, + "public-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "public-dashboard-users-access-list": { + "dashboard-modal": { + "external-link": "", + "loading-text": "", + "open-dashboard-list-text": "", + "public-dashboard-link": "", + "public-dashboard-setting": "", + "sharing-setting": "" + }, + "delete-user-modal": { + "delete-user-button-text": "", + "delete-user-cancel-button": "", + "delete-user-revoke-access-button": "", + "revoke-access-title": "", + "revoke-user-access-modal-desc-line1": "", + "revoke-user-access-modal-desc-line2": "" + }, + "delete-user-shared-dashboards-modal": { + "revoke-user-access-modal-desc-line2": "" + }, + "modal": { + "dashboard-modal-title": "", + "shared-dashboard-modal-title": "" + }, + "table-body": { + "dashboard-count_one": "", + "dashboard-count_other": "" + }, + "table-header": { + "activated-label": "", + "activated-tooltip": "", + "email-label": "", + "last-active-label": "", + "origin-label": "", + "role-label": "" + } + }, + "query-operation": { + "header": { + "collapse-row": "", + "datasource-help": "", + "drag-and-drop": "", + "duplicate-query": "", + "expand-row": "", + "hide-response": "", + "remove-query": "", + "show-response": "", + "toggle-edit-mode": "" + }, + "query-editor-not-exported": "" + }, + "recently-deleted": { + "buttons": { + "delete": "", + "restore": "" + }, + "page": { + "no-deleted-dashboards": "", + "no-deleted-dashboards-text": "", + "no-search-result": "" + }, + "permanently-delete-modal": { + "confirm-text": "", + "delete-button": "", + "delete-loading": "", + "title": "", + "text_one": "", + "text_other": "" + }, + "restore-modal": { + "restore-button": "", + "restore-loading": "", + "title": "", + "folder-picker-text_one": "", + "folder-picker-text_other": "", + "text_one": "", + "text_other": "" + } + }, + "recentlyDeleted": { + "filter": { + "placeholder": "" + } + }, + "reduce": { + "strictMode": { + "description": "", + "title": "" + } + }, + "refresh-picker": { + "aria-label": { + "choose-interval": "", + "duration-selected": "" + }, + "auto-option": { + "aria-label": "", + "label": "" + }, + "live-option": { + "aria-label": "", + "label": "" + }, + "off-option": { + "aria-label": "", + "label": "" + }, + "tooltip": { + "interval-selected": "", + "turned-off": "" + } + }, + "return-to-previous": { + "button": { + "label": "" + }, + "dismissable-button": "" + }, + "role-picker": { + "built-in": { + "basic-roles": "" + }, + "input": { + "no-roles": "" + }, + "menu": { + "clear-button": "", + "tooltip": "" + }, + "sub-menu": { + "clear-button": "" + }, + "title": { + "description": "" + } + }, + "role-picker-drawer": { + "basic-roles": { + "label": "" + } + }, + "route-error": { + "description": "", + "reload-button": "", + "title": "" + }, + "save-dashboards": { + "message-length": { + "info": "", + "title": "" + }, + "name-exists": { + "message-info": "", + "message-suggestion": "", + "title": "" + } + }, + "scopes": { + "dashboards": { + "collapse": "", + "expand": "", + "loading": "", + "noResultsForFilter": "", + "noResultsForFilterClear": "", + "noResultsForScopes": "", + "noResultsNoScopes": "", + "search": "", + "toggle": { + "collapse": "", + "disabled": "", + "expand": "" + } + }, + "selector": { + "apply": "", + "cancel": "", + "input": { + "placeholder": "", + "removeAll": "" + }, + "title": "" + }, + "tree": { + "collapse": "", + "expand": "", + "headline": { + "noResults": "", + "recommended": "", + "results": "" + }, + "search": "" + } + }, + "search": { + "actions": { + "include-panels": "", + "remove-datasource-filter": "", + "sort-placeholder": "", + "starred": "", + "view-as-folders": "", + "view-as-list": "" + }, + "dashboard-actions": { + "import": "", + "new": "", + "new-dashboard": "", + "new-folder": "" + }, + "results-table": { + "datasource-header": "", + "deleted-less-than-1-min": "", + "deleted-remaining-header": "", + "location-header": "", + "name-header": "", + "tags-header": "", + "type-dashboard": "", + "type-folder": "", + "type-header": "" + }, + "search-input": { + "include-panels-placeholder": "", + "placeholder": "" + } + }, + "select": { + "select-menu": { + "selected-count": "" + } + }, + "service-account-create-page": { + "create": { + "button": "" + }, + "name": { + "label": "", + "required-error": "" + }, + "page-nav": { + "label": "" + }, + "role": { + "label": "" + } + }, + "service-accounts": { + "empty-state": { + "button-title": "", + "message": "", + "more-info": "", + "title": "" + } + }, + "share-dashboard": { + "menu": { + "export-json-title": "", + "share-externally-title": "", + "share-internally-title": "", + "share-snapshot-title": "" + }, + "share-button": "", + "share-button-tooltip": "" + }, + "share-drawer": { + "confirm-action": { + "back-arrow-button": "", + "cancel-button": "" + } + }, + "share-modal": { + "dashboard": { + "title": "" + }, + "embed": { + "copy": "", + "html": "", + "html-description": "", + "info": "", + "time-range": "" + }, + "export": { + "back-button": "", + "cancel-button": "", + "info-text": "", + "loading": "", + "save-button": "", + "share-externally-label": "", + "view-button": "" + }, + "library": { + "info": "" + }, + "link": { + "copy-link-button": "", + "info-text": "", + "link-url": "", + "render-alert": "", + "render-instructions": "", + "rendered-image": "", + "save-alert": "", + "save-dashboard": "", + "shorten-url": "", + "time-range-description": "", + "time-range-label": "" + }, + "panel": { + "title": "" + }, + "snapshot": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "deleted-message": "", + "expire": "", + "expire-day": "", + "expire-hour": "", + "expire-never": "", + "expire-week": "", + "info-text-1": "", + "info-text-2": "", + "local-button": "", + "mistake-message": "", + "name": "", + "timeout": "", + "timeout-description": "", + "url-label": "" + }, + "tab-title": { + "embed": "", + "export": "", + "library-panel": "", + "link": "", + "panel-embed": "", + "public-dashboard": "", + "public-dashboard-title": "", + "snapshot": "" + }, + "theme-picker": { + "current": "", + "dark": "", + "field-name": "", + "light": "" + }, + "view-json": { + "copy-button": "" + } + }, + "share-panel": { + "drawer": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "" + }, + "menu": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "", + "share-snapshot-title": "" + }, + "new-library-panel": { + "cancel-button": "", + "create-button": "" + } + }, + "share-panel-image": { + "preview": { + "title": "" + }, + "settings": { + "height-label": "", + "height-min": "", + "height-placeholder": "", + "height-required": "", + "max-warning": "", + "scale-factor-label": "", + "scale-factor-min": "", + "scale-factor-placeholder": "", + "scale-factor-required": "", + "title": "", + "width-label": "", + "width-min": "", + "width-placeholder": "", + "width-required": "" + } + }, + "share-playlist": { + "checkbox-description": "", + "checkbox-label": "", + "copy-link-button": "", + "link-url-label": "", + "mode": "", + "mode-kiosk": "", + "mode-normal": "", + "title": "" + }, + "shared": { + "preferences": { + "theme": { + "dark-label": "", + "light-label": "", + "system-label": "" + } + } + }, + "shared-dashboard": { + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "fields": { + "timezone-label": "" + } + }, + "shared-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "shared-preferences": { + "fields": { + "home-dashboard-label": "", + "home-dashboard-placeholder": "", + "locale-label": "", + "locale-placeholder": "", + "theme-description": "", + "theme-label": "", + "week-start-label": "" + }, + "theme": { + "default-label": "" + }, + "title": "" + }, + "sign-up": { + "back-button": "", + "submit-button": "", + "verify": { + "back-button": "", + "complete-button": "", + "header": "", + "info": "", + "send-button": "" + } + }, + "silences": { + "empty-state": { + "button-title": "", + "title": "" + }, + "table": { + "add-silence-button": "", + "edit-button": "", + "expired-silences": "", + "no-matching-silences": "", + "noConfig": "", + "recreate-button": "", + "unsilence-button": "" + } + }, + "silences-table": { + "header": { + "alert-name": "", + "state": "" + } + }, + "snapshot": { + "empty-state": { + "message": "", + "more-info": "" + }, + "external-badge": "", + "name-column-header": "", + "share": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "delete-description": "", + "delete-permission-tooltip": "", + "delete-title": "", + "deleted-alert": "", + "expiration-label": "", + "info-alert": "", + "learn-more-button": "", + "local-button": "", + "name-label": "", + "new-snapshot-button": "", + "success-creation": "", + "success-delete": "", + "view-all-button": "" + }, + "share-panel": { + "info-alert": "" + }, + "url-column-header": "", + "view-button": "" + }, + "table": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "" + } + }, + "tag-filter": { + "clear-button": "", + "loading": "", + "no-tags": "", + "placeholder": "" + }, + "teams": { + "empty-state": { + "button-title": "", + "message": "", + "pro-tip": "", + "title": "" + } + }, + "theme-preview": { + "breadcrumbs": { + "dashboards": "", + "home": "" + }, + "panel": { + "form-label": "", + "title": "" + } + }, + "time-picker": { + "absolute": { + "recent-title": "", + "title": "" + }, + "calendar": { + "apply-button": "", + "cancel-button": "", + "close": "", + "next-month": "", + "previous-month": "", + "select-time": "" + }, + "content": { + "empty-recent-list-docs": "", + "empty-recent-list-info": "", + "filter-placeholder": "" + }, + "copy-paste": { + "copy-success-message": "", + "default-error-message": "", + "default-error-title": "", + "tooltip-copy": "", + "tooltip-paste": "" + }, + "footer": { + "change-settings-button": "", + "fiscal-year-option": "", + "fiscal-year-start": "", + "time-zone-option": "", + "time-zone-selection": "" + }, + "range-content": { + "apply-button": "", + "default-error": "", + "fiscal-year": "", + "from-input": "", + "open-input-calendar": "", + "range-error": "", + "to-input": "" + }, + "range-picker": { + "backwards-time-aria-label": "", + "current-time-selected": "", + "forwards-time-aria-label": "", + "to": "", + "zoom-out-button": "", + "zoom-out-tooltip": "" + }, + "time-range": { + "apply": "", + "aria-role": "", + "default-title": "", + "example": "", + "example-details": "", + "example-title": "", + "from-label": "", + "from-to": "", + "more-info": "", + "specify": "", + "submit-button-label": "", + "supported-formats": "", + "to-label": "" + }, + "zone": { + "select-aria-label": "", + "select-search-input": "" + } + }, + "trails": { + "bookmarks": { + "or-view-bookmarks": "" + }, + "card": { + "date-created": "" + }, + "home": { + "learn-more": "", + "lets-start": "", + "start-your-metrics-exploration": "", + "subtitle": "" + }, + "metric-select": { + "filter-by": "", + "native-histogram": "", + "new-badge": "", + "otel-switch": "" + }, + "native-histogram-banner": { + "ch-heatmap": "", + "ch-histogram": "", + "click-histogram": "", + "hide-examples": "", + "learn-more": "", + "metric-examples": "", + "nh-heatmap": "", + "nh-histogram": "", + "now": "", + "previously": "", + "see-examples": "", + "sentence": "" + }, + "recent-metrics": { + "or-view-a-recent-exploration": "" + }, + "settings": { + "always-keep-selected-metric-graph-in-view": "", + "show-previews-of-metric-graphs": "" + } + }, + "transformations": { + "empty": { + "add-transformation-body": "", + "add-transformation-header": "" + } + }, + "upgrade-box": { + "discovery-text": "", + "discovery-text-continued": "", + "get-started": "", + "learn-more": "", + "upgrade-button": "" + }, + "user-orgs": { + "current-org-button": "", + "name-column": "", + "role-column": "", + "select-org-button": "", + "title": "" + }, + "user-profile": { + "fields": { + "email-error": "", + "email-label": "", + "name-error": "", + "name-label": "", + "username-label": "" + }, + "tabs": { + "general": "" + } + }, + "user-session": { + "auth-module-column": "", + "browser-column": "", + "created-at-column": "", + "identity-provider-column": "", + "ip-column": "", + "revoke": "", + "seen-at-column": "" + }, + "user-sessions": { + "loading": "" + }, + "users": { + "empty-state": { + "message": "" + } + }, + "users-access-list": { + "tabs": { + "public-dashboard-users-tab-title": "", + "shared-dashboard-users-tab-title": "" + } + }, + "variable": { + "adhoc": { + "placeholder": "" + }, + "dropdown": { + "placeholder": "" + }, + "picker": { + "link-all": "", + "option-all": "", + "option-selected-values": "", + "option-tooltip": "" + }, + "textbox": { + "placeholder": "" + } + }, + "variables": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + }, + "unknown-table": { + "loading": "", + "no-unknowns": "", + "renamed-or-missing-variables": "", + "variable": "" + } + } +} \ No newline at end of file diff --git a/public/locales/zh-Hans/grafana.json b/public/locales/zh-Hans/grafana.json index 03da0813eb6..4d5daac76cc 100644 --- a/public/locales/zh-Hans/grafana.json +++ b/public/locales/zh-Hans/grafana.json @@ -184,7 +184,8 @@ "rule-identifier": "", "rule-type": "", "state-error-timeout": "", - "state-no-data": "" + "state-no-data": "", + "target-datasource-uid": "" }, "alert-recording-rule-form": { "evaluation-behaviour": { @@ -500,6 +501,10 @@ "preview": "", "previewCondition": "" }, + "recording-rules": { + "description-target-data-source": "", + "label-target-data-source": "" + }, "rule-form": { "evaluation": { "evaluation-group-and-interval": "", @@ -1059,23 +1064,18 @@ "elements": { "dashboard": "", "objects": "", + "panel": "", "panels": "", + "row": "", "rows": "", + "tab": "", "tabs": "" }, - "objects": { - "multi-select": { - "selection-number": "" - } - }, "open": "", "row": { "header": { "hide": "", "title": "" - }, - "multi-select": { - "title": "" } } }, @@ -1156,13 +1156,11 @@ "copy-or-duplicate": "", "delete": "", "duplicate": "", - "layout": "", - "panels-title": "" + "layout": "" } }, "options": { "description": "", - "title": "", "title-option": "" }, "outline": { @@ -1205,7 +1203,6 @@ }, "rows-layout": { "description": "", - "item-name": "", "name": "", "option": { "height": "", @@ -1244,9 +1241,6 @@ "menu": { "move-tab": "" }, - "multi-select": { - "title": "" - }, "name": "", "tab": { "menu": { @@ -1261,7 +1255,6 @@ "new": "" }, "tab-options": { - "title": "", "title-option": "" } }, @@ -1338,7 +1331,6 @@ "description": "", "open-edit": "", "plugin-type-image": "", - "title": "", "title-option": "", "transparent-background": "" } diff --git a/public/locales/zh-Hant/grafana.json b/public/locales/zh-Hant/grafana.json new file mode 100644 index 00000000000..7d47740aff8 --- /dev/null +++ b/public/locales/zh-Hant/grafana.json @@ -0,0 +1,3996 @@ +{ + "_comment": "", + "access-control": { + "add-permission": { + "role-label": "", + "serviceaccount-label": "", + "team-label": "", + "title": "", + "user-label": "" + }, + "add-permissions": { + "save": "" + }, + "permission-list": { + "permission": "" + }, + "permission-list-item": { + "inherited": "" + }, + "permissions": { + "add-label": "", + "no-permissions": "", + "permissions-change-warning": "", + "role": "", + "serviceaccount": "", + "team": "", + "title": "", + "user": "" + } + }, + "action-editor": { + "modal": { + "cancel-button": "", + "save-button": "" + } + }, + "admin": { + "anon-users": { + "not-found": "" + }, + "edit-org": { + "access-denied": "", + "heading": "", + "update-button": "", + "users-heading": "" + }, + "feature-toggles": { + "sub-title": "" + }, + "get-enterprise": { + "contact-us": "", + "description": "", + "features-heading": "", + "included-description": "", + "included-heading": "", + "service-title": "", + "team-sync-details": "", + "title": "" + }, + "ldap": { + "test-mapping-heading": "", + "test-mapping-run-button": "" + }, + "ldap-permissions": { + "active": "", + "admin": "", + "inactive": "" + }, + "ldap-status": { + "title": "" + }, + "ldap-sync": { + "debug-button": "", + "external-sync-description": "", + "external-sync-label": "", + "next-sync-label": "", + "not-enabled": "", + "sync-button": "", + "title": "" + }, + "ldap-sync-info": { + "title": "" + }, + "ldap-user-groups": { + "no-org-found": "" + }, + "ldap-user-info": { + "no-team": "" + }, + "org-uers": { + "last-seen-never": "" + }, + "org-users": { + "not-editable": "" + }, + "orgs": { + "delete-body": "", + "id-header": "", + "name-header": "", + "new-org-button": "" + }, + "server-settings": { + "alerts-button": "", + "dashboards-button": "", + "data-sources-button": "", + "not-found": "", + "title": "", + "users-button": "" + }, + "settings": { + "info-description": "" + }, + "upgrade-info": { + "title": "" + }, + "user-orgs": { + "add-button": "", + "change-role-button": "", + "external-user-tooltip": "", + "remove-button": "", + "role-not-editable": "", + "title": "" + }, + "user-orgs-modal": { + "add-button": "", + "cancel-button": "" + }, + "user-permissions": { + "change-button": "", + "grafana-admin-key": "", + "grafana-admin-no": "", + "grafana-admin-yes": "", + "title": "" + }, + "user-profile": { + "delete-button": "", + "disable-button": "", + "edit-button": "", + "enable-button": "", + "title": "" + }, + "user-sessions": { + "browser-column": "", + "force-logout-all-button": "", + "force-logout-button": "", + "ip-column": "", + "last-seen-column": "", + "logged-on-column": "", + "title": "" + }, + "users-create": { + "create-button": "" + }, + "users-list": { + "create-button": "" + }, + "users-table": { + "last-seen-never": "", + "no-licensed-roles": "" + } + }, + "alert-labels": { + "button": { + "hide": "", + "show": { + "tooltip": "" + } + } + }, + "alerting": { + "alert": { + "alert-state": "", + "annotations": "", + "evaluation": "", + "evaluation-paused": "", + "evaluation-paused-description": "", + "last-evaluated": "", + "last-evaluation-duration": "", + "last-updated-at": "", + "last-updated-by": "", + "no-annotations": "", + "pending-period": "", + "rule": "", + "rule-identifier": "", + "rule-type": "", + "state-error-timeout": "", + "state-no-data": "", + "target-datasource-uid": "" + }, + "alert-recording-rule-form": { + "evaluation-behaviour": { + "description": { + "text": "" + } + } + }, + "alert-rules": { + "firing-for": "", + "next-evaluation": "", + "next-evaluation-in": "", + "rule-definition": "" + }, + "alertform": { + "labels": { + "alerting": "", + "recording": "" + } + }, + "alertVersionHistory": { + "alerting": "", + "alerting-change-description": "", + "annotations": "", + "compare": "", + "compare-with-latest": "", + "compareVersions": "", + "comparing-versions": "", + "condition": "", + "contactPointRouting": "", + "description": "", + "errorloading": "", + "execErrorState": "", + "intervalSeconds": "", + "labels": "", + "latest": "", + "name": "", + "namespace_uid": "", + "noDataState": "", + "noVersionsFound": "", + "paused": "", + "pendingPeriod": "", + "provisioning": "", + "provisioning-change-description": "", + "queryAndAlertCondition": "", + "restore": "", + "restore-manually": "", + "restore-modal": { + "body": "", + "confirm": "", + "error": "", + "summary": "", + "title": "" + }, + "restore-version": "", + "rule_group": "", + "unknown": "", + "unknown-change-description": "", + "user-id": "", + "warning-restore-manually": "", + "warning-restore-manually-title": "" + }, + "annotations": { + "description": "", + "title": "" + }, + "central-alert-history": { + "details": { + "error": "", + "header": { + "alert-rule": "", + "instance": "", + "state": "", + "timestamp": "" + }, + "loading": "", + "no-recognized-state": "", + "no-values": "", + "not-found": "", + "number-transitions": "", + "state": { + "alerting": "", + "error": "", + "no-data": "", + "normal": "", + "pending": "" + }, + "state-transitions": "", + "unknown-event-state": "", + "unknown-rule": "", + "value-in-transition": "" + }, + "error": "", + "filter": { + "clear": "", + "info": { + "label1": "", + "label2": "", + "label3": "", + "label4": "" + } + }, + "filterBy": "", + "too-many-events": { + "text": "", + "title": "" + } + }, + "common": { + "cancel": "", + "clear-filters": "", + "delete": "", + "edit": "", + "export": "", + "export-all": "", + "loading": "", + "search-by-matchers": "", + "titles": { + "notification-templates": "" + }, + "view": "" + }, + "contact-points": { + "create": "", + "custom-template-value": "", + "delete-reasons": { + "heading": "", + "no-permissions": "", + "policies": "", + "provisioned": "", + "rules": "" + }, + "delivered-to": "", + "delivery-duration": "", + "empty-state": { + "title": "" + }, + "key-value-map": { + "add": "", + "confirm-add": "" + }, + "last-delivery-attempt": "", + "last-delivery-failed": "", + "no-contact-points-found": "", + "no-delivery-attempts": "", + "no-integrations": "", + "only-firing": "", + "receiver-summary": { + "jira": "" + }, + "telegram": { + "parse-mode-warning-body": "", + "parse-mode-warning-title": "" + }, + "used-by_other": "", + "used-by-rules_other": "" + }, + "contactPointFilter": { + "label": "" + }, + "copy-to-clipboard": "", + "dag": { + "missing-reference": "", + "self-reference": "" + }, + "export": { + "subtitle": { + "formats": "", + "one-format": "" + } + }, + "folderAndGroup": { + "evaluation": { + "modal": { + "text": { + "alerting": "", + "recording": "" + } + } + } + }, + "group-actions": { + "actions-trigger": "", + "delete": "", + "edit": "", + "export": "", + "reorder": "" + }, + "list-view": { + "empty": { + "new-alert-rule": "", + "new-recording-rule": "", + "provisioning": "" + }, + "section": { + "dataSourceManaged": { + "title": "" + }, + "grafanaManaged": { + "export-new-rule": "", + "export-rules": "", + "loading": "", + "new-recording-rule": "", + "title": "" + } + } + }, + "manage-permissions": { + "button": "", + "title": "" + }, + "mute_timings": { + "error-loading": { + "description": "", + "title": "" + } + }, + "mute-timings": { + "add-mute-timing": "", + "description": "", + "save": "", + "saving": "" + }, + "notification-preview": { + "alertmanager": "", + "error": "", + "initialized": "", + "preview-routing": "", + "title": "", + "uninitialized": "" + }, + "notification-templates": { + "duplicate": { + "subTitle": "", + "title": "" + }, + "edit": { + "subTitle": "", + "title": "" + }, + "new": { + "subTitle": "", + "title": "" + } + }, + "policies": { + "default-policy": { + "description": "", + "title": "", + "update": "" + }, + "delete": { + "confirm": "", + "warning-1": "", + "warning-2": "" + }, + "filter-description": "", + "generated-policies": "", + "matchers": "", + "metadata": { + "active-time": "", + "delivered-to": "", + "grouped-by": "", + "grouping": { + "none": "", + "single-group": "" + }, + "inherited": "", + "mute-time": "", + "timingOptions": { + "groupInterval": { + "description": "", + "label": "" + }, + "groupWait": { + "description": "", + "label": "" + }, + "repeatInterval": { + "description": "", + "label": "" + } + }, + "n-instances_other": "" + }, + "new-child": "", + "new-policy": "", + "no-matchers": "", + "reload-policies": "", + "save-policy": "", + "update": { + "please-wait": "", + "update-policy": "", + "updating": "" + }, + "update-errors": { + "conflict": "", + "error-code": "", + "fallback": "", + "suffix": "", + "title": "" + }, + "n-more-policies_other": "" + }, + "provisioning": { + "badge-tooltip-provenance": "", + "badge-tooltip-standard": "" + }, + "queryAndExpressionsStep": { + "disableAdvancedOptions": { + "text": "" + }, + "preview": "", + "previewCondition": "" + }, + "recording-rules": { + "description-target-data-source": "", + "label-target-data-source": "" + }, + "rule-form": { + "evaluation": { + "evaluation-group-and-interval": "", + "group": { + "cancel": "", + "create": "", + "interval": "" + }, + "group-name": "", + "group-text": "", + "new-group": "", + "pause": { + "alerting": "", + "recording": "" + }, + "select-folder-before": "" + }, + "evaluation-behaviour": { + "description": { + "text": "" + }, + "info-help": { + "text": "" + }, + "pending-period": "" + }, + "evaluation-behaviour-description1": "", + "evaluation-behaviour-description2": "", + "evaluation-behaviour-description3": "", + "evaluation-behaviour-for": { + "error-parsing": "", + "validation": "" + }, + "folder": { + "cancel": "", + "create": "", + "create-folder": "", + "creating-new-folder": "", + "label": "", + "name": "", + "new-folder": "", + "new-folder-or": "" + }, + "folder-and-labels": "", + "folders": { + "help-info": "" + }, + "labels": { + "help-info": "" + }, + "pause": { + "label": "" + }, + "threshold": { + "recovery": { + "stop-alerting-above": "", + "stop-alerting-bellow": "", + "stop-alerting-equal": "", + "stop-alerting-inside-range": "", + "stop-alerting-less": "", + "stop-alerting-more": "", + "stop-alerting-not-equal": "", + "stop-alerting-outside-range": "", + "title": "" + } + } + }, + "rule-groups": { + "delete": { + "success": "" + }, + "move": { + "success": "" + }, + "rename": { + "success": "" + }, + "update": { + "success": "" + } + }, + "rule-list": { + "configure-datasource": "", + "ds-error-boundary": { + "description": "", + "title": "" + }, + "filter-view": { + "no-more-results": "", + "no-rules-found": "" + }, + "new-alert-rule": "", + "pagination": { + "next-page": "", + "previous-page": "" + }, + "return-button": { + "title": "" + }, + "rulerrule-loading-error": "" + }, + "rule-state": { + "creating": "", + "deleting": "", + "paused": "", + "recording-rule": "" + }, + "rule-view": { + "query": { + "datasources-na": { + "description": "", + "title": "" + } + } + }, + "rule-viewer": { + "error-loading": "", + "prometheus-consistency-check": { + "alert-message": "", + "alert-title": "" + } + }, + "rules": { + "add-rule": { + "success": "" + }, + "delete-rule": { + "success": "" + }, + "pause-rule": { + "success": "" + }, + "resume-rule": { + "success": "" + }, + "update-rule": { + "success": "" + } + }, + "search": { + "property": { + "data-source": "", + "evaluation-group": "", + "labels": "", + "namespace": "", + "rule-health": "", + "rule-name": "", + "rule-type": "", + "state": "" + }, + "save-query": "" + }, + "silences": { + "affected-instances": "", + "only-firing-instances": "", + "preview-affected-instances": "" + }, + "simpleCondition": { + "alertCondition": "" + }, + "templates": { + "editor": { + "add-example": "", + "auto-complete": "", + "goto-docs": "" + }, + "help": { + "intro": "" + }, + "misconfigured-badge-text": "", + "misconfigured-warning": "", + "misconfigured-warning-details": "" + }, + "threshold": { + "to": "" + } + }, + "annotations": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + } + }, + "api-keys": { + "empty-state": { + "message": "" + } + }, + "app-chrome": { + "skip-content-button": "", + "top-bar": { + "sign-in": "" + } + }, + "app-notification": { + "item": { + "trace-id": "" + } + }, + "bookmarks-page": { + "empty": { + "message": "", + "tip": "" + } + }, + "bouncing-loader": { + "label": "" + }, + "browse-dashboards": { + "action": { + "cancel-button": "", + "cannot-move-folders": "", + "confirmation-text": "", + "delete-button": "", + "delete-modal-invalid-text": "", + "delete-modal-invalid-title": "", + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "delete-modal-title": "", + "deleting": "", + "manage-permissions-button": "", + "move-button": "", + "move-modal-alert": "", + "move-modal-field-label": "", + "move-modal-text": "", + "move-modal-title": "", + "moving": "", + "new-folder-name-required-phrase": "" + }, + "actions": { + "button-to-recently-deleted": "" + }, + "counts": { + "alertRule_other": "", + "dashboard_other": "", + "folder_other": "", + "libraryPanel_other": "", + "total_other": "" + }, + "dashboards-tree": { + "collapse-folder-button": "", + "expand-folder-button": "", + "name-column": "", + "select-all-header-checkbox": "", + "select-checkbox": "", + "tags-column": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "", + "title-folder": "" + }, + "folder-actions-button": { + "delete": "", + "folder-actions": "", + "manage-permissions": "", + "move": "" + }, + "folder-picker": { + "accessible-label": "", + "button-label": "", + "clear-selection": "", + "empty-message": "", + "error-title": "", + "non-folder-item": "", + "search-placeholder": "", + "unknown-error": "" + }, + "hard-delete": { + "success": "" + }, + "manage-folder-nav": { + "alert-rules": "", + "dashboards": "", + "panels": "" + }, + "new-folder-form": { + "cancel-label": "", + "create-label": "", + "name-label": "" + }, + "no-results": { + "clear": "", + "text": "" + }, + "soft-delete": { + "success": "" + } + }, + "clipboard-button": { + "inline-toast": { + "success": "" + } + }, + "combobox": { + "async": { + "error": "" + }, + "clear": { + "title": "" + }, + "custom-value": { + "description": "" + }, + "group": { + "undefined": "" + }, + "options": { + "no-found": "" + } + }, + "command-palette": { + "action": { + "change-theme": "", + "dark-theme": "", + "light-theme": "" + }, + "empty-state": { + "message": "" + }, + "search-box": { + "placeholder": "" + }, + "section": { + "actions": "", + "dashboard-search-results": "", + "folder-search-results": "", + "pages": "", + "preferences": "", + "recent-dashboards": "" + } + }, + "common": { + "apply": "", + "cancel": "", + "clear": "", + "close": "", + "collapse": "", + "edit": "", + "help": "", + "loading": "", + "locale": { + "default": "" + }, + "save": "", + "search": "", + "view": "" + }, + "configuration-tracker": { + "config-card": { + "complete": "" + } + }, + "connections": { + "connect-data": { + "category-header-label": "", + "empty-message": "", + "request-data-source": "", + "roadmap": "" + }, + "search": { + "placeholder": "" + } + }, + "core": { + "versionHistory": { + "comparison": { + "header": { + "hide-json-diff": "", + "show-json-diff": "", + "text": "" + }, + "select": "" + }, + "no-properties-changed": "", + "table": { + "updated": "", + "updatedBy": "", + "version": "" + }, + "view-json-diff": "" + } + }, + "correlations": { + "add-new": "", + "alert": { + "error-message": "", + "title": "" + }, + "basic-info-form": { + "description-description": "", + "description-label": "", + "label-description": "", + "label-label": "", + "label-placeholder": "", + "label-required": "", + "sub-text": "", + "title": "" + }, + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + }, + "list": { + "delete": "", + "label": "", + "loading": "", + "read-only": "", + "source": "", + "target": "" + }, + "navigation-form": { + "add-button": "", + "back-button": "", + "next-button": "", + "save-button": "" + }, + "page-content": "", + "page-heading": "", + "query-editor": { + "control-rules": "", + "data-source-text": "", + "data-source-title": "", + "error-text": "", + "error-title": "", + "loading": "", + "query-description": "", + "query-editor-title": "", + "query-label": "" + }, + "source-form": { + "control-required": "", + "description": "", + "description-external-pre": "", + "description-query-pre": "", + "external-title": "", + "heading-external": "", + "heading-query": "", + "query-title": "", + "results-description": "", + "results-label": "", + "results-required": "", + "source-description": "", + "source-label": "", + "sub-text": "" + }, + "sub-title": "", + "target-form": { + "control-rules": "", + "sub-text": "", + "target-description-external": "", + "target-description-query": "", + "target-label": "", + "target-type-description": "", + "title": "", + "type-label": "" + }, + "trans-details": { + "logfmt-description": "", + "logfmt-label": "", + "regex-description": "", + "regex-expression": "", + "regex-label": "", + "regex-map-values": "" + }, + "transform": { + "add-button": "", + "heading": "", + "no-transform": "" + }, + "transform-row": { + "expression-label": "", + "expression-required": "", + "expression-tooltip": "", + "field-input": "", + "field-label": "", + "field-tooltip": "", + "map-value-label": "", + "map-value-tooltip": "", + "remove-button": "", + "remove-tooltip": "", + "transform-required": "", + "type-label": "", + "type-tooltip": "" + } + }, + "dashboard": { + "add-menu": { + "import": "", + "paste-panel": "", + "row": "", + "visualization": "" + }, + "alert-rules-drawer": { + "redirect-link": "", + "subtitle": "" + }, + "default-layout": { + "description": "", + "item-options": { + "repeat": { + "direction": { + "horizontal": "", + "title": "", + "vertical": "" + }, + "max": "", + "title": "", + "variable": { + "description": "", + "title": "" + } + } + }, + "name": "", + "row-actions": { + "delete": "", + "modal": { + "alt-action": "", + "text": "", + "title": "" + } + }, + "row-options": { + "button": { + "label": "" + }, + "form": { + "cancel": "", + "repeat-for": { + "label": "", + "learn-more": "", + "warning": { + "text": "" + } + }, + "title": "", + "update": "" + }, + "modal": { + "title": "" + }, + "repeat": { + "title": "", + "variable": { + "title": "" + } + }, + "title": "" + } + }, + "edit-pane": { + "elements": { + "dashboard": "", + "objects": "", + "panel": "", + "panels": "", + "row": "", + "rows": "", + "tab": "", + "tabs": "" + }, + "open": "", + "row": { + "header": { + "hide": "", + "title": "" + } + } + }, + "editpane": { + "add": "", + "configure": "", + "outline": "" + }, + "empty": { + "add-library-panel-body": "", + "add-library-panel-button": "", + "add-library-panel-header": "", + "add-visualization-body": "", + "add-visualization-button": "", + "add-visualization-header": "", + "import-a-dashboard-body": "", + "import-a-dashboard-header": "", + "import-dashboard-button": "" + }, + "errors": { + "failed-to-load": "" + }, + "inspect": { + "data-tab": "", + "error-tab": "", + "json-tab": "", + "meta-tab": "", + "query-tab": "", + "stats-tab": "", + "subtitle": "", + "title": "" + }, + "inspect-data": { + "data-options": "", + "dataframe-aria-label": "", + "dataframe-label": "", + "download-csv": "", + "download-excel-description": "", + "download-excel-label": "", + "download-logs": "", + "download-service": "", + "download-traces": "", + "excel-header": "", + "formatted": "", + "formatted-data-description": "", + "formatted-data-label": "", + "panel-transforms": "", + "series-to-columns": "", + "transformation": "", + "transformations-description": "", + "transformations-label": "" + }, + "inspect-json": { + "dataframe-description": "", + "dataframe-label": "", + "panel-data-description": "", + "panel-data-label": "", + "panel-json-description": "", + "panel-json-label": "", + "select-source": "", + "unknown": "" + }, + "inspect-meta": { + "no-inspector": "" + }, + "inspect-stats": { + "data-title": "", + "data-traceids": "", + "processing-time": "", + "queries": "", + "request-time": "", + "rows": "", + "table-title": "" + }, + "layout": { + "common": { + "copy": "", + "copy-or-duplicate": "", + "delete": "", + "duplicate": "", + "layout": "" + } + }, + "options": { + "description": "", + "title-option": "" + }, + "outline": { + "tree": { + "item": { + "collapse": "", + "empty": "", + "expand": "" + } + } + }, + "panel-edit": { + "alerting-tab": { + "dashboard-not-saved": "", + "no-rules": "" + } + }, + "responsive-layout": { + "description": "", + "item-options": { + "hide-no-data": "", + "repeat": { + "variable": { + "description": "", + "title": "" + } + }, + "title": "" + }, + "name": "", + "options": { + "columns": "", + "fixed": "", + "min": "", + "one-column": "", + "rows": "", + "three-columns": "", + "two-columns": "" + } + }, + "rows-layout": { + "description": "", + "name": "", + "option": { + "height": "", + "hide-header": "", + "repeat": "", + "title": "" + }, + "options": { + "height-expand": "", + "height-min": "" + }, + "row": { + "collapse": "", + "expand": "", + "menu": { + "add": "", + "add-panel": "", + "add-row-above": "", + "add-row-below": "", + "move-down": "", + "move-row": "", + "move-up": "" + }, + "new": "", + "repeat": { + "learn-more": "", + "warning": "" + } + }, + "row-options": { + "title-option": "" + } + }, + "tabs-layout": { + "description": "", + "menu": { + "move-tab": "" + }, + "name": "", + "tab": { + "menu": { + "add": "", + "add-panel": "", + "add-tab-above": "", + "add-tab-after": "", + "add-tab-before": "", + "move-left": "", + "move-right": "" + }, + "new": "" + }, + "tab-options": { + "title-option": "" + } + }, + "toolbar": { + "add": "", + "add-panel": "", + "add-panel-description": "", + "add-panel-lib": "", + "add-row": "", + "add-tab": "", + "alert-rules": "", + "back-to-dashboard": "", + "dashboard-settings": { + "label": "", + "tooltip": "" + }, + "discard-library-panel-changes": "", + "discard-panel": "", + "discard-panel-new": "", + "edit": { + "label": "", + "tooltip": "" + }, + "edit-dashboard-v2-schema": "", + "enter-edit-mode": { + "label": "", + "tooltip": "" + }, + "exit-edit-mode": { + "label": "", + "tooltip": "" + }, + "libray-panel-description": "", + "mark-favorite": "", + "more-save-options": "", + "open-original": "", + "playlist-next": "", + "playlist-previous": "", + "playlist-stop": "", + "public-dashboard": "", + "refresh": "", + "row-description": "", + "save": "", + "save-dashboard": { + "label": "", + "tooltip": "" + }, + "save-dashboard-copy": { + "label": "", + "tooltip": "" + }, + "save-dashboard-short": "", + "save-library-panel": "", + "settings": "", + "share": { + "label": "", + "tooltip": "" + }, + "share-button": "", + "show-hidden-elements": "", + "switch-old-dashboard": "", + "tabs-description": "", + "unlink-library-panel": "", + "unmark-favorite": "" + }, + "validation": { + "invalid-dashboard-id": "", + "invalid-json": "", + "tags-expected-array": "", + "tags-expected-strings": "" + }, + "viz-panel": { + "options": { + "description": "", + "open-edit": "", + "plugin-type-image": "", + "title-option": "", + "transparent-background": "" + } + } + }, + "dashboard-import": { + "file-dropzone": { + "primary-text": "", + "secondary-text": "" + }, + "form-actions": { + "cancel": "", + "load": "" + }, + "gcom-field": { + "label": "", + "load-button": "", + "placeholder": "", + "validation-required": "" + }, + "json-field": { + "label": "", + "validation-required": "" + } + }, + "dashboard-links": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "title": "" + } + }, + "dashboard-settings": { + "annotations": { + "title": "" + }, + "dashboard-delete-button": "", + "delete-modal": { + "confirmation-text": "", + "delete-button": "", + "title": "" + }, + "delete-modal-restore-dashboards-text": "", + "delete-modal-text": "", + "general": { + "auto-refresh-description": "", + "auto-refresh-label": "", + "description-label": "", + "editable-description": "", + "editable-label": "", + "folder-label": "", + "panel-options-graph-tooltip-description": "", + "panel-options-graph-tooltip-label": "", + "panel-options-label": "", + "panels-preload-description": "", + "panels-preload-label": "", + "tags-label": "", + "title": "", + "title-label": "" + }, + "json-editor": { + "save-button": "", + "subtitle": "", + "title": "" + }, + "links": { + "title": "" + }, + "permissions": { + "title": "" + }, + "provisioned-delete-modal": { + "confirm-button": "", + "text-1": "", + "text-2": "", + "text-3": "", + "text-link": "", + "title": "" + }, + "settings": { + "title": "" + }, + "time-picker": { + "hide-time-picker": "", + "now-delay-description": "", + "now-delay-label": "", + "refresh-live-dashboards-description": "", + "refresh-live-dashboards-label": "", + "time-options-label": "", + "time-zone-label": "", + "week-start-label": "" + }, + "time-regions": { + "advanced-description-cron": "", + "advanced-description-rest": "", + "advanced-description-use": "", + "advanced-label": "" + }, + "variables": { + "title": "" + }, + "versions": { + "title": "" + } + }, + "dashboards": { + "panel-edit": { + "angular-deprecation-button-open-panel-json": "", + "angular-deprecation-description": "", + "angular-deprecation-heading": "" + }, + "panel-queries": { + "add-query-from-library": "" + }, + "settings": { + "variables": { + "dependencies": { + "button": "", + "title": "" + } + } + } + }, + "data-source-list": { + "empty-state": { + "button-title": "", + "pro-tip": "", + "title": "" + } + }, + "data-source-picker": { + "add-new-data-source": "", + "built-in-list": { + "description-dashboard": "", + "description-grafana": "", + "description-mixed": "" + }, + "list": { + "no-data-source-message": "" + }, + "modal": { + "configure-new-data-source": "", + "input-placeholder": "", + "title": "" + }, + "open-advanced-button": "" + }, + "data-source-testing-status-page": { + "error-more-details-link": "", + "success-more-details-links": "" + }, + "data-sources": { + "datasource-add-button": { + "label": "" + }, + "empty-state": { + "message": "" + } + }, + "embed": { + "share": { + "time-range-description": "", + "time-range-label": "" + } + }, + "empty-list-cta": { + "pro-tip": "" + }, + "entity-not-found": { + "description": "" + }, + "errors": { + "dashboard-settings": { + "annotations": { + "datasource": "" + } + } + }, + "explore": { + "add-to-dashboard": "", + "drilldownInfo": { + "action": "", + "description": "", + "title": "" + }, + "logs": { + "logs-volume": { + "add-filters": "", + "decrease-timerange": "", + "much-data": "" + }, + "maximum-pinned-logs": "", + "no-logs-found": "", + "scan-for-older-logs": "", + "stop-scan": "" + }, + "rich-history": { + "close-tooltip": "", + "datasource-a-z": "", + "datasource-z-a": "", + "newest-first": "", + "oldest-first": "", + "query-history": "", + "query-library": "", + "settings": "", + "starred": "" + }, + "rich-history-card": { + "add-comment-form": "", + "add-comment-tooltip": "", + "add-to-library": "", + "cancel": "", + "confirm-delete": "", + "copy-query-tooltip": "", + "copy-shortened-link-tooltip": "", + "datasource-icon-label": "", + "datasource-name-label": "", + "datasource-not-exist": "", + "delete-query-confirmation-title": "", + "delete-query-title": "", + "delete-query-tooltip": "", + "delete-starred-query-confirmation-text": "", + "edit-comment-tooltip": "", + "optional-description": "", + "query-comment-label": "", + "query-text-label": "", + "save-comment": "", + "star-query-tooltip": "", + "unstar-query-tooltip": "", + "update-comment-form": "" + }, + "rich-history-container": { + "loading": "" + }, + "rich-history-notification": { + "query-copied": "", + "query-deleted": "" + }, + "rich-history-queries-tab": { + "displaying-partial-queries": "", + "displaying-queries": "", + "filter-aria-label": "", + "filter-history": "", + "filter-placeholder": "", + "history-local": "", + "loading": "", + "loading-results": "", + "search-placeholder": "", + "showing-queries": "", + "sort-aria-label": "", + "sort-placeholder": "" + }, + "rich-history-settings-tab": { + "alert-info": "", + "change-default-tab": "", + "clear-history-info": "", + "clear-query-history": "", + "clear-query-history-button": "", + "delete-confirm": "", + "delete-confirm-text": "", + "delete-title": "", + "history-time-span": "", + "history-time-span-description": "", + "only-show-active-datasource": "", + "query-history-deleted": "", + "retention-period": { + "1-week": "", + "2-days": "", + "2-weeks": "", + "5-days": "" + } + }, + "rich-history-starred-tab": { + "filter-queries-aria-label": "", + "filter-queries-placeholder": "", + "loading": "", + "loading-results": "", + "local-history-message": "", + "search-queries-placeholder": "", + "showing-queries": "", + "sort-queries-aria-label": "", + "sort-queries-placeholder": "" + }, + "rich-history-utils": { + "a-week-ago": "", + "days-ago": "", + "default-from": "", + "default-to": "", + "today": "", + "two-weeks-ago": "", + "yesterday": "" + }, + "rich-history-utils-notification": { + "saving-failed": "", + "update-failed": "" + }, + "run-query": { + "left-pane": "", + "right-pane": "", + "run-query-button": "", + "switch-datasource-button": "" + }, + "secondary-actions": { + "add-from-query-library": "", + "query-add-button": "", + "query-add-button-aria-label": "", + "query-history-button": "", + "query-history-button-aria-label": "", + "query-inspector-button": "", + "query-inspector-button-aria-label": "" + }, + "table": { + "no-data": "", + "title": "", + "title-with-name": "" + }, + "toolbar": { + "add-to-extensions": "", + "add-to-queryless-extensions": "", + "aria-label": "", + "copy-link": "", + "copy-link-abs-time": "", + "copy-links-absolute-category": "", + "copy-links-normal-category": "", + "copy-shortened-link": "", + "copy-shortened-link-abs-time": "", + "copy-shortened-link-label": "", + "copy-shortened-link-menu": "", + "refresh-picker-cancel": "", + "refresh-picker-run": "", + "split-close": "", + "split-close-tooltip": "", + "split-narrow": "", + "split-title": "", + "split-tooltip": "", + "split-widen": "" + } + }, + "explore-metrics": { + "breakdown": { + "clearFilter": "", + "labelSelect": "", + "missing-otel-labels": "", + "noMatchingValue": "", + "sortBy": "" + }, + "related-logs": { + "LrrDocsLink": "", + "openExploreLogs": "", + "relatedLogsUnavailable": "", + "warnExperimentalFeature": "" + }, + "viewBy": "" + }, + "export": { + "json": { + "cancel-button": "", + "copy-button": "", + "download-button": "", + "download-successful_toast_message": "", + "export-externally-label": "", + "info-text": "", + "title": "" + }, + "menu": { + "export-as-json-label": "", + "export-as-json-tooltip": "" + } + }, + "folder-filter": { + "clear-folder-button": "" + }, + "folder-picker": { + "create-instructions": "", + "loading": "" + }, + "forgot-password": { + "back-button": "", + "change-password": { + "skip-button": "", + "submit-button": "" + }, + "contact-admin": "", + "email-sent": "", + "reset-password-header": "", + "send-email-button": "" + }, + "form-prompt": { + "continue-button": "", + "description": "", + "discard-button": "" + }, + "gen-ai": { + "apply-suggestion": "", + "incomplete-request-error": "", + "send-custom-feedback": "" + }, + "get-enterprise": { + "requires-license": "", + "title": "" + }, + "grafana-ui": { + "action-editor": { + "button": { + "confirm": "", + "confirm-action": "" + }, + "inline": { + "add-action": "", + "edit-action": "" + }, + "modal": { + "action-body": "", + "action-method": "", + "action-query-params": "", + "action-title": "", + "action-title-placeholder": "", + "one-click-description": "" + } + }, + "alert": { + "close-button": "" + }, + "auto-save-field": { + "saved": "", + "saving": "" + }, + "card": { + "option": "" + }, + "cascader": { + "clear-button": "" + }, + "color-picker-popover": { + "palette-tab": "", + "spectrum-tab": "" + }, + "confirm-button": { + "cancel": "" + }, + "confirm-content": { + "placeholder": "" + }, + "data-link-editor": { + "info": "", + "new-tab-label": "", + "title-label": "", + "title-placeholder": "", + "url-label": "" + }, + "data-link-editor-modal": { + "cancel": "", + "one-click-description": "", + "save": "" + }, + "data-link-inline-editor": { + "one-click": "" + }, + "data-links-inline-editor": { + "add-link": "", + "edit-link": "", + "one-click": "", + "one-click-enabled": "", + "title-not-provided": "", + "tooltip-edit": "", + "tooltip-remove": "", + "url-not-provided": "" + }, + "data-source-basic-auth-settings": { + "user-label": "", + "user-placeholder": "" + }, + "data-source-http-proxy-settings": { + "oauth-identity-label": "", + "oauth-identity-tooltip": "", + "skip-tls-verify-label": "", + "ts-client-auth-label": "", + "with-ca-cert-label": "", + "with-ca-cert-tooltip": "" + }, + "data-source-http-settings": { + "access-help": "", + "access-help-details": "", + "access-label": "", + "access-options-browser": "", + "access-options-proxy": "", + "allowed-cookies": "", + "allowed-cookies-tooltip": "", + "auth": "", + "azure-auth-label": "", + "azure-auth-tooltip": "", + "basic-auth": "", + "basic-auth-label": "", + "browser-mode-description": "", + "browser-mode-title": "", + "default-url-access-select": "", + "default-url-tooltip": "", + "direct-url-tooltip": "", + "heading": "", + "proxy-url-tooltip": "", + "server-mode-description": "", + "server-mode-title": "", + "timeout-form-label": "", + "timeout-label": "", + "timeout-tooltip": "", + "url-label": "", + "with-credential-label": "", + "with-credential-tooltip": "" + }, + "data-source-settings": { + "alerting-settings-heading": "", + "alerting-settings-label": "", + "alerting-settings-tooltip": "", + "cert-key-reset": "", + "custom-headers-add": "", + "custom-headers-header": "", + "custom-headers-header-placeholder": "", + "custom-headers-header-remove": "", + "custom-headers-header-value": "", + "custom-headers-title": "", + "secure-socks-heading": "", + "secure-socks-label": "", + "secure-socks-tooltip": "", + "tls-certification-label": "", + "tls-certification-placeholder": "", + "tls-client-certification-label": "", + "tls-client-key-label": "", + "tls-client-key-placeholder": "", + "tls-heading": "", + "tls-server-name-label": "", + "tls-tooltip": "" + }, + "date-time-picker": { + "apply": "", + "calendar-icon-label": "", + "cancel": "", + "next-label": "", + "previous-label": "", + "select-placeholder": "" + }, + "drawer": { + "close": "" + }, + "feature-badge": { + "experimental": "", + "new": "", + "preview": "", + "private-preview": "" + }, + "field-link-list": { + "external-links-heading": "" + }, + "file-dropzone": { + "cancel-upload": "", + "file-too-large": "" + }, + "filter-input": { + "clear": "" + }, + "modal": { + "close-tooltip": "" + }, + "named-colors-palette": { + "text-color-swatch": "", + "transparent-swatch": "" + }, + "page-toolbar": { + "go-back": "", + "search-dashboard-name": "", + "search-links": "", + "search-parent-folder": "" + }, + "pagination": { + "next-page": "", + "previous-page": "" + }, + "secret-form-field": { + "reset": "" + }, + "segment-async": { + "error": "", + "loading": "", + "no-options": "" + }, + "select": { + "default-create-label": "", + "no-options-label": "", + "placeholder": "" + }, + "series-color-picker-popover": { + "y-axis-usage": "" + }, + "spinner": { + "aria-label": "" + }, + "table": { + "copy": "", + "csv-counts": "", + "filter-popup-apply": "", + "filter-popup-cancel": "", + "filter-popup-clear": "", + "filter-popup-heading": "", + "no-values-label": "", + "pagination-summary": "" + }, + "tags-input": { + "add": "" + }, + "user-icon": { + "active-text": "" + }, + "value-pill": { + "remove-button": "" + }, + "viz-legend": { + "right-axis-indicator": "" + }, + "viz-tooltip": { + "actions-confirmation-input-placeholder": "", + "actions-confirmation-label": "", + "actions-confirmation-message": "", + "footer-add-annotation": "", + "footer-click-to-action": "", + "footer-click-to-navigate": "" + } + }, + "graph": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "", + "title": "" + } + }, + "help-modal": { + "column-headers": { + "description": "", + "keys": "" + }, + "shortcuts-category": { + "dashboard": "", + "focused-panel": "", + "global": "", + "time-range": "" + }, + "shortcuts-description": { + "change-theme": "", + "collapse-all-rows": "", + "copy-time-range": "", + "dashboard-settings": "", + "duplicate-panel": "", + "exit-edit/setting-views": "", + "expand-all-rows": "", + "go-to-dashboards": "", + "go-to-explore": "", + "go-to-home-dashboard": "", + "go-to-profile": "", + "make-time-range-permanent": "", + "move-time-range-back": "", + "move-time-range-forward": "", + "open-search": "", + "open-shared-modal": "", + "paste-time-range": "", + "refresh-all-panels": "", + "remove-panel": "", + "save-dashboard": "", + "show-all-shortcuts": "", + "toggle-active-mode": "", + "toggle-all-panel-legends": "", + "toggle-auto-fit": "", + "toggle-exemplars": "", + "toggle-graph-crosshair": "", + "toggle-kiosk": "", + "toggle-panel-edit": "", + "toggle-panel-fullscreen": "", + "toggle-panel-legend": "", + "zoom-out-time-range": "" + }, + "title": "" + }, + "help-wizard": { + "download-snapshot": "", + "github-comment": "", + "support-bundle": "", + "troubleshooting-help": "" + }, + "inspector": { + "query": { + "collapse-all": "", + "copy-to-clipboard": "", + "description": "", + "expand-all": "", + "no-data": "", + "refresh": "" + } + }, + "ldap-drawer": { + "attributes-section": { + "description": "", + "email-label": "", + "label": "", + "member-of-label": "", + "name-label": "", + "surname-label": "", + "username-label": "" + }, + "extra-security-section": { + "client-cert-label": "", + "client-cert-placeholder": "", + "client-cert-value-label": "", + "client-cert-value-placeholder": "", + "client-key-label": "", + "client-key-placeholder": "", + "client-key-value-label": "", + "client-key-value-placeholder": "", + "encryption-provider-base-64": "", + "encryption-provider-description": "", + "encryption-provider-file-path": "", + "encryption-provider-label": "", + "label": "", + "min-tls-version-description": "", + "min-tls-version-label": "", + "root-ca-cert-label": "", + "root-ca-cert-placeholder": "", + "root-ca-cert-value-label": "", + "root-ca-cert-value-placeholder": "", + "start-tls-description": "", + "start-tls-label": "", + "tls-ciphers-label": "", + "tls-ciphers-placeholder": "", + "use-ssl-description": "", + "use-ssl-label": "", + "use-ssl-tooltip": "" + }, + "group-mapping": { + "grafana-admin": { + "description": "", + "label": "" + }, + "group-dn": { + "description": "", + "label": "" + }, + "org-id": { + "description": "", + "label": "" + }, + "org-role": { + "label": "" + }, + "remove": { + "button": "" + } + }, + "group-mapping-section": { + "add": { + "button": "" + }, + "description": "", + "group-search-base-dns-label": "", + "group-search-base-dns-placeholder": "", + "group-search-filter-description": "", + "group-search-filter-label": "", + "group-search-filter-user-attribute-description": "", + "group-search-filter-user-attribute-label": "", + "label": "", + "skip-org-role-sync-description": "", + "skip-org-role-sync-label": "" + }, + "misc-section": { + "allow-sign-up-descrition": "", + "allow-sign-up-label": "", + "label": "", + "port-description": "", + "port-label": "", + "timeout-description": "", + "timeout-label": "" + }, + "title": "" + }, + "ldap-settings-page": { + "advanced-settings-section": { + "edit-button": "", + "subtitle": "", + "title": "" + }, + "alert": { + "discard-success": "", + "error-fetching": "", + "error-saving": "", + "error-validate-form": "", + "feature-flag-disabled": "", + "saved": "" + }, + "bind-dn": { + "description": "", + "label": "", + "placeholder": "" + }, + "bind-password": { + "label": "" + }, + "buttons-section": { + "disable-button": "", + "discard-button": "", + "save-and-enable-button": "", + "save-button": "" + }, + "documentation": "", + "host": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "login-form-alert": { + "description": "", + "title": "" + }, + "search_filter": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "search-base-dns": { + "description": "", + "error": "", + "label": "", + "placeholder": "" + }, + "subtitle": "", + "title": "" + }, + "library-panel": { + "add-modal": { + "cancel": "", + "create": "", + "error": "", + "folder": "", + "folder-description": "", + "name": "" + }, + "add-widget": { + "title": "" + }, + "empty-state": { + "message": "", + "more-info": "" + } + }, + "library-panels": { + "empty-state": { + "message": "" + }, + "loading-panel-text": "", + "modal": { + "button-cancel": "", + "button-view-panel1": "", + "button-view-panel2": "", + "panel-not-linked": "", + "select-no-options-message": "", + "select-placeholder": "", + "title": "", + "body_other": "" + }, + "save": { + "error": "", + "success": "" + } + }, + "link": { + "share": { + "config-alert-description": "", + "config-alert-title": "", + "config-description": "", + "copy-link-button": "", + "copy-to-clipboard": "", + "short-url-label": "", + "time-range-description": "", + "time-range-label": "" + }, + "share-panel": { + "config-description": "", + "download-image": "", + "render-image": "", + "render-image-error": "", + "render-image-error-description": "" + } + }, + "lock-icon": "", + "login": { + "divider": { + "connecting-text": "" + }, + "error": { + "blocked": "", + "invalid-user-or-password": "", + "title": "", + "unknown": "" + }, + "forgot-password": "", + "form": { + "confirmation-code": "", + "confirmation-code-label": "", + "confirmation-code-placeholder": "", + "email-label": "", + "email-placeholder": "", + "email-required": "", + "name-label": "", + "name-placeholder": "", + "password-label": "", + "password-placeholder": "", + "password-required": "", + "submit-label": "", + "submit-loading-label": "", + "username-label": "", + "username-placeholder": "", + "username-required": "", + "verify-email-label": "", + "verify-email-loading-label": "" + }, + "layout": { + "update-password": "" + }, + "services": { + "sing-in-with-prefix": "" + }, + "signup": { + "button-label": "", + "new-to-question": "" + } + }, + "logs": { + "infinite-scroll": { + "end-of-range": "", + "load-more": "", + "load-newer": "", + "load-older": "", + "older-logs": "" + }, + "log-details": { + "fields": "", + "links": "", + "log-line": "", + "no-details": "" + }, + "log-line-menu": { + "copy-link": "", + "copy-log": "", + "icon-label": "", + "pin-to-outline": "", + "show-context": "", + "unpin-from-outline": "" + }, + "log-row-message": { + "ellipsis": "", + "more": "", + "see-details": "" + }, + "log-rows": { + "disable-popover": { + "confirm": "", + "message": "", + "title": "" + }, + "disable-popover-message": { + "shortcut": "" + } + }, + "logs-navigation": { + "newer-logs": "", + "older-logs": "", + "scroll-bottom": "", + "scroll-top": "", + "start-of-range": "" + }, + "popover-menu": { + "copy": "", + "disable-menu": "", + "line-contains": "", + "line-contains-not": "" + } + }, + "migrate-to-cloud": { + "build-snapshot": { + "description": "", + "title": "", + "when-complete": "" + }, + "building-snapshot": { + "description": "", + "description-eta": "", + "title": "" + }, + "can-i-move": { + "body": "", + "link-title": "", + "title": "" + }, + "connect-modal": { + "body-cloud-stack": "", + "body-get-started": "", + "body-sign-up": "", + "body-token": "", + "body-token-field": "", + "body-token-field-placeholder": "", + "body-token-instructions": "", + "body-view-stacks": "", + "cancel": "", + "connect": "", + "connecting": "", + "title": "", + "token-error-title": "", + "token-errors": { + "instance-request-error": "", + "instance-unreachable": "", + "migration-disabled": "", + "session-creation-failure": "", + "token-invalid": "", + "token-not-saved": "", + "token-request-error": "", + "token-validation-failure": "" + }, + "token-required-error": "" + }, + "cta": { + "button": "", + "header": "" + }, + "delete-migration-token-confirm": { + "body": "", + "confirm-button": "", + "error-title": "", + "title": "" + }, + "disconnect-modal": { + "body": "", + "cancel": "", + "disconnect": "", + "disconnecting": "", + "error": "", + "title": "" + }, + "get-started": { + "body": "", + "configure-pdc-link": "", + "link-title": "", + "step-1": "", + "step-2": "", + "step-3": "", + "step-4": "", + "step-5": "", + "title": "" + }, + "is-it-secure": { + "body": "", + "link-title": "", + "title": "" + }, + "migrate-to-this-stack": { + "body": "", + "link-title": "", + "title": "" + }, + "migrated-counts": { + "alert_rule_groups": "", + "alert_rules": "", + "contact_points": "", + "dashboards": "", + "datasources": "", + "folders": "", + "library_elements": "", + "mute_timings": "", + "notification_policies": "", + "notification_templates": "", + "plugins": "" + }, + "migration-token": { + "delete-button": "", + "delete-modal-body": "", + "delete-modal-cancel": "", + "delete-modal-confirm": "", + "delete-modal-deleting": "", + "delete-modal-title": "", + "error-body": "", + "error-title": "", + "generate-button": "", + "generate-button-loading": "", + "modal-close": "", + "modal-copy-and-close": "", + "modal-copy-button": "", + "modal-field-description": "", + "modal-field-label": "", + "modal-title": "", + "status": "" + }, + "onprem": { + "cancel-snapshot-error-title": "", + "create-snapshot-error-title": "", + "disconnect-error-title": "", + "error-see-server-logs": "", + "get-session-error-title": "", + "get-snapshot-error-title": "", + "migration-finished-with-caveat-title": "", + "migration-finished-with-errors-body": "", + "migration-finished-with-warnings-body": "", + "snapshot-error-status-body": "", + "snapshot-error-status-title": "", + "success-message": "", + "success-message-generic": "", + "success-title": "", + "upload-snapshot-error-title": "" + }, + "pdc": { + "body": "", + "link-title": "", + "title": "" + }, + "pricing": { + "body": "", + "link-title": "", + "title": "" + }, + "public-preview": { + "button-text": "", + "message": "", + "message-cloud": "", + "title": "" + }, + "resource-details": { + "dismiss-button": "", + "error-messages": { + "dashboard-already-managed": "", + "datasource-already-managed": "", + "datasource-invalid-url": "", + "datasource-name-conflict": "", + "folder-name-conflict": "", + "generic-error": "", + "internal-service-error": "", + "library-element-name-conflict": "", + "resource-conflict": "", + "unexpected-error": "", + "unsupported-data-type": "" + }, + "error-title": "", + "generic-title": "", + "missing-message": "", + "resource-summary": "", + "title": "", + "warning-title": "" + }, + "resource-status": { + "error-details-button": "", + "failed": "", + "migrated": "", + "migrating": "", + "not-migrated": "", + "unknown": "", + "warning": "", + "warning-details-button": "" + }, + "resource-table": { + "dashboard-load-error": "", + "error-library-element-sub": "", + "error-library-element-title": "", + "unknown-datasource-title": "", + "unknown-datasource-type": "" + }, + "resource-type": { + "alert_rule": "", + "alert_rule_group": "", + "contact_point": "", + "dashboard": "", + "datasource": "", + "folder": "", + "library_element": "", + "mute_timing": "", + "notification_policy": "", + "notification_template": "", + "plugin": "", + "unknown": "" + }, + "summary": { + "cancel-snapshot": "", + "disconnect": "", + "errored-resource-count": "", + "page-loading": "", + "rebuild-snapshot": "", + "snapshot-date": "", + "snapshot-not-created": "", + "start-migration": "", + "successful-resource-count": "", + "target-stack-title": "", + "total-resource-count": "", + "upload-migration": "" + }, + "support-types-disclosure": { + "text": "" + }, + "token-status": { + "active": "", + "no-active": "", + "unknown": "", + "unknown-error": "" + }, + "what-is-cloud": { + "body": "", + "link-title": "", + "title": "" + }, + "why-host": { + "body": "", + "link-title": "", + "title": "" + } + }, + "multicombobox": { + "all": { + "title": "", + "title-filtered": "" + }, + "clear": { + "title": "" + } + }, + "nav": { + "add-new-connections": { + "title": "" + }, + "admin": { + "subtitle": "", + "title": "" + }, + "alert-list-legacy": { + "title": "" + }, + "alerting": { + "subtitle": "", + "title": "" + }, + "alerting-admin": { + "subtitle": "", + "title": "" + }, + "alerting-am-routes": { + "subtitle": "", + "title": "" + }, + "alerting-channels": { + "title": "" + }, + "alerting-groups": { + "subtitle": "", + "title": "" + }, + "alerting-home": { + "title": "" + }, + "alerting-legacy": { + "title": "" + }, + "alerting-list": { + "subtitle": "", + "title": "" + }, + "alerting-receivers": { + "subtitle": "", + "title": "" + }, + "alerting-silences": { + "subtitle": "", + "title": "" + }, + "alerting-upgrade": { + "subtitle": "", + "title": "" + }, + "alerts-and-incidents": { + "subtitle": "", + "title": "" + }, + "api-keys": { + "subtitle": "", + "title": "" + }, + "application": { + "title": "" + }, + "apps": { + "subtitle": "", + "title": "" + }, + "authentication": { + "title": "" + }, + "bookmarks": { + "title": "" + }, + "bookmarks-empty": { + "title": "" + }, + "collector": { + "title": "" + }, + "config": { + "title": "" + }, + "config-access": { + "subtitle": "", + "title": "" + }, + "config-general": { + "subtitle": "", + "title": "" + }, + "config-plugins": { + "subtitle": "", + "title": "" + }, + "connect-data": { + "title": "" + }, + "connections": { + "subtitle": "", + "title": "" + }, + "correlations": { + "subtitle": "", + "title": "" + }, + "create": { + "title": "" + }, + "create-alert": { + "title": "" + }, + "create-dashboard": { + "title": "" + }, + "create-folder": { + "title": "" + }, + "create-import": { + "title": "" + }, + "dashboards": { + "subtitle": "", + "title": "" + }, + "data-sources": { + "subtitle": "", + "title": "" + }, + "databases": { + "title": "" + }, + "datasources": { + "subtitle": "", + "title": "" + }, + "detect": { + "title": "" + }, + "drilldown": { + "title": "" + }, + "explore": { + "title": "" + }, + "frontend": { + "subtitle": "", + "title": "" + }, + "frontend-app": { + "title": "" + }, + "global-orgs": { + "subtitle": "", + "title": "" + }, + "global-users": { + "subtitle": "", + "title": "" + }, + "grafana-quaderno": { + "title": "" + }, + "groupsync": { + "subtitle": "" + }, + "help": { + "title": "" + }, + "help/community": "", + "help/documentation": "", + "help/keyboard-shortcuts": "", + "help/support": "", + "history-container": { + "drawer-tittle": "" + }, + "history-wrapper": { + "collapse": "", + "expand": "", + "icon-selected": "", + "icon-unselected": "", + "show-more": "", + "today": "", + "yesterday": "" + }, + "home": { + "title": "" + }, + "incidents": { + "title": "" + }, + "infrastructure": { + "subtitle": "", + "title": "" + }, + "integrations": { + "title": "" + }, + "k6": { + "title": "" + }, + "kubernetes": { + "title": "" + }, + "library-panels": { + "subtitle": "", + "title": "" + }, + "machine-learning": { + "title": "" + }, + "manage-folder": { + "subtitle": "" + }, + "migrate-to-cloud": { + "subtitle": "", + "title": "" + }, + "monitoring": { + "subtitle": "", + "title": "" + }, + "new": { + "title": "" + }, + "new-dashboard": { + "title": "" + }, + "new-folder": { + "title": "" + }, + "oncall": { + "title": "" + }, + "org-settings": { + "subtitle": "", + "title": "" + }, + "playlists": { + "subtitle": "", + "title": "" + }, + "plugins": { + "subtitle": "", + "title": "" + }, + "private-data-source-connections": { + "subtitle": "", + "title": "" + }, + "profile/notifications": { + "title": "" + }, + "profile/password": { + "title": "" + }, + "profile/settings": { + "title": "" + }, + "profiles": { + "title": "" + }, + "public": { + "title": "" + }, + "recently-deleted": { + "subtitle": "", + "title": "" + }, + "recorded-queries": { + "title": "" + }, + "reporting": { + "title": "" + }, + "scenes": { + "title": "" + }, + "search": { + "placeholderCommandPalette": "" + }, + "search-dashboards": { + "title": "" + }, + "server-settings": { + "subtitle": "", + "title": "" + }, + "service-accounts": { + "subtitle": "", + "title": "" + }, + "setup-guide": { + "title": "" + }, + "shared-dashboard": { + "subtitle": "", + "title": "" + }, + "sign-out": { + "title": "" + }, + "slo": { + "title": "" + }, + "snapshots": { + "subtitle": "", + "title": "" + }, + "starred": { + "title": "" + }, + "starred-empty": { + "title": "" + }, + "statistics-and-licensing": { + "title": "" + }, + "storage": { + "subtitle": "", + "title": "" + }, + "support-bundles": { + "subtitle": "", + "title": "" + }, + "synthetics": { + "title": "" + }, + "teams": { + "subtitle": "", + "title": "" + }, + "testing-and-synthetics": { + "subtitle": "", + "title": "" + }, + "upgrading": { + "title": "" + }, + "users": { + "subtitle": "", + "title": "" + } + }, + "navigation": { + "invite-user": { + "invite-button": "", + "invite-tooltip": "" + }, + "item": { + "add-bookmark": "", + "remove-bookmark": "" + }, + "kiosk": { + "tv-alert": "" + }, + "megamenu": { + "close": "", + "dock": "", + "list-label": "", + "open": "", + "undock": "" + }, + "rss-button": "" + }, + "news": { + "drawer": { + "close": "" + }, + "title": "" + }, + "notifications": { + "empty-state": { + "description": "", + "title": "" + }, + "starred-dashboard": "", + "unstarred-dashboard": "" + }, + "oauth": { + "form": { + "server-discovery-action-button": "", + "server-discovery-modal-close": "", + "server-discovery-modal-loading": "", + "server-discovery-modal-submit": "" + }, + "login": { + "error": "" + } + }, + "panel": { + "header-menu": { + "copy": "", + "create-library-panel": "", + "duplicate": "", + "edit": "", + "explore": "", + "get-help": "", + "hide-legend": "", + "inspect": "", + "inspect-data": "", + "inspect-json": "", + "more": "", + "new-alert-rule": "", + "query": "", + "remove": "", + "replace-library-panel": "", + "share": "", + "show-legend": "", + "unlink-library-panel": "", + "view": "" + } + }, + "panel-search": { + "no-matches": "", + "unsupported-layout": "" + }, + "panel-type-filter": { + "clear-button": "" + }, + "playlist-edit": { + "error-prefix": "", + "form": { + "add-tag-label": "", + "add-tag-placeholder": "", + "add-title-label": "", + "cancel": "", + "heading": "", + "interval-label": "", + "interval-placeholder": "", + "interval-required": "", + "name-label": "", + "name-placeholder": "", + "name-required": "", + "save": "", + "table-delete": "", + "table-drag": "", + "table-empty": "", + "table-heading": "" + }, + "sub-title": "", + "title": "" + }, + "playlist-page": { + "card": { + "delete": "", + "edit": "", + "start": "", + "tooltip": "" + }, + "create-button": { + "title": "" + }, + "delete-modal": { + "body": "", + "confirm-text": "" + }, + "empty": { + "button": "", + "pro-tip": "", + "title": "" + } + }, + "playlists": { + "empty-state": { + "message": "" + } + }, + "plugins": { + "catalog": { + "no-updates-available": "", + "update-all": { + "all-plugins-updated": "", + "available-header": "", + "button": "", + "cloud-update-message": "", + "error": "", + "error-status-text": "", + "header": "", + "installed-header": "", + "modal-confirmation": "", + "modal-dismiss": "", + "modal-in-progress": "", + "modal-title": "", + "name-header": "", + "update-header": "", + "update-status-text": "" + }, + "versions": { + "confirmation-text-1": "", + "confirmation-text-2": "", + "downgrade-confirm": "", + "downgrade-title": "" + } + }, + "details": { + "connections-tab": { + "description": "" + }, + "labels": { + "contactGrafanaLabs": "", + "customLinks": "", + "customLinksTooltip": "", + "dependencies": "", + "documentation": "", + "downloads": "", + "from": "", + "installedVersion": "", + "lastCommitDate": "", + "latestVersion": "", + "license": "", + "raiseAnIssue": "", + "reportAbuse": "", + "reportAbuseTooltip": "", + "repository": "", + "signature": "", + "status": "", + "updatedAt": "" + }, + "modal": { + "cancel": "", + "copyEmail": "", + "description": "", + "node": "", + "title": "" + } + }, + "empty-state": { + "message": "" + }, + "filter": { + "disabled": "", + "sort": "", + "sort-list": "", + "state": "" + }, + "plugin-help": { + "error": "", + "not-found": "" + } + }, + "profile": { + "change-password": { + "cancel-button": "", + "cannot-change-password-message": "", + "change-password-button": "", + "confirm-password-label": "", + "confirm-password-required": "", + "ldap-auth-proxy-message": "", + "new-password-label": "", + "new-password-required": "", + "new-password-same-as-old": "", + "old-password-label": "", + "old-password-required": "", + "passwords-must-match": "", + "strong-password-validation-register": "" + } + }, + "public-dashboard": { + "acknowledgment-checkboxes": { + "ack-title": "", + "data-src-ack-desc": "", + "data-src-ack-tooltip": "", + "public-ack-desc": "", + "public-ack-tooltip": "", + "usage-ack-desc": "", + "usage-ack-desc-tooltip": "" + }, + "config": { + "can-view-dashboard-radio-button-label": "", + "copy-button": "", + "dashboard-url-field-label": "", + "email-share-type-option-label": "", + "pause-sharing-dashboard-label": "", + "public-share-type-option-label": "", + "revoke-public-URL-button": "", + "revoke-public-URL-button-title": "", + "settings-title": "" + }, + "configuration": { + "display-annotations-description": "", + "display-annotations-label": "", + "enable-time-range-description": "", + "enable-time-range-label": "", + "settings-label": "", + "success-pause": "", + "success-resume": "", + "success-update": "", + "success-update-old": "", + "time-range-label": "", + "time-range-tooltip": "" + }, + "create-page": { + "generate-public-url-button": "", + "unsupported-features-desc": "", + "welcome-title": "" + }, + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "email-sharing": { + "accept-button": "", + "alert-text": "", + "bill-ack": "", + "cancel-button": "", + "input-invalid-email-text": "", + "input-required-email-text": "", + "invite-button": "", + "invite-field-desc": "", + "invite-field-label": "", + "learn-more-button": "", + "recipient-email-placeholder": "", + "recipient-invalid-email-text": "", + "recipient-invitation-button": "", + "recipient-invitation-description": "", + "recipient-invitation-tooltip": "", + "recipient-list-description": "", + "recipient-list-title": "", + "recipient-required-email-text": "", + "resend-button": "", + "resend-button-title": "", + "resend-invite-label": "", + "revoke-access-label": "", + "revoke-button": "", + "revoke-button-title": "", + "success-creation": "", + "success-share-type-change": "" + }, + "modal-alerts": { + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "save-dashboard-changes-alert-title": "", + "unsupport-data-source-alert-readmore-link": "", + "unsupported-data-source-alert-desc": "", + "unsupported-data-source-alert-title": "", + "unsupported-template-variable-alert-desc": "", + "unsupported-template-variable-alert-title": "" + }, + "public-sharing": { + "accept-button": "", + "alert-text": "", + "cancel-button": "", + "learn-more-button": "", + "public-ack": "", + "success-creation": "", + "success-share-type-change": "" + }, + "settings-bar-header": { + "collapse-settings-tooltip": "", + "expand-settings-tooltip": "" + }, + "settings-configuration": { + "default-time-range-label": "", + "default-time-range-label-desc": "", + "show-annotations-label": "", + "show-annotations-label-desc": "", + "time-range-picker-label": "", + "time-range-picker-label-desc": "" + }, + "settings-summary": { + "annotations-hide-text": "", + "annotations-show-text": "", + "time-range-picker-disabled-text": "", + "time-range-picker-enabled-text": "", + "time-range-text": "" + }, + "share": { + "success-delete": "", + "success-delete-old": "" + }, + "share-configuration": { + "share-type-label": "" + }, + "share-externally": { + "copy-link-button": "", + "email-share-type-option-description": "", + "email-share-type-option-label": "", + "no-upsert-perm-alert-desc": "", + "no-upsert-perm-alert-title": "", + "pause-access-button": "", + "pause-access-tooltip": "", + "public-share-type-option-description": "", + "public-share-type-option-label": "", + "resume-access-button": "", + "revoke-access-button": "", + "revoke-access-description": "", + "unsupported-data-source-alert-desc": "" + }, + "sharing": { + "success-creation": "" + } + }, + "public-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "public-dashboard-users-access-list": { + "dashboard-modal": { + "external-link": "", + "loading-text": "", + "open-dashboard-list-text": "", + "public-dashboard-link": "", + "public-dashboard-setting": "", + "sharing-setting": "" + }, + "delete-user-modal": { + "delete-user-button-text": "", + "delete-user-cancel-button": "", + "delete-user-revoke-access-button": "", + "revoke-access-title": "", + "revoke-user-access-modal-desc-line1": "", + "revoke-user-access-modal-desc-line2": "" + }, + "delete-user-shared-dashboards-modal": { + "revoke-user-access-modal-desc-line2": "" + }, + "modal": { + "dashboard-modal-title": "", + "shared-dashboard-modal-title": "" + }, + "table-body": { + "dashboard-count_other": "" + }, + "table-header": { + "activated-label": "", + "activated-tooltip": "", + "email-label": "", + "last-active-label": "", + "origin-label": "", + "role-label": "" + } + }, + "query-operation": { + "header": { + "collapse-row": "", + "datasource-help": "", + "drag-and-drop": "", + "duplicate-query": "", + "expand-row": "", + "hide-response": "", + "remove-query": "", + "show-response": "", + "toggle-edit-mode": "" + }, + "query-editor-not-exported": "" + }, + "recently-deleted": { + "buttons": { + "delete": "", + "restore": "" + }, + "page": { + "no-deleted-dashboards": "", + "no-deleted-dashboards-text": "", + "no-search-result": "" + }, + "permanently-delete-modal": { + "confirm-text": "", + "delete-button": "", + "delete-loading": "", + "title": "", + "text_other": "" + }, + "restore-modal": { + "restore-button": "", + "restore-loading": "", + "title": "", + "folder-picker-text_other": "", + "text_other": "" + } + }, + "recentlyDeleted": { + "filter": { + "placeholder": "" + } + }, + "reduce": { + "strictMode": { + "description": "", + "title": "" + } + }, + "refresh-picker": { + "aria-label": { + "choose-interval": "", + "duration-selected": "" + }, + "auto-option": { + "aria-label": "", + "label": "" + }, + "live-option": { + "aria-label": "", + "label": "" + }, + "off-option": { + "aria-label": "", + "label": "" + }, + "tooltip": { + "interval-selected": "", + "turned-off": "" + } + }, + "return-to-previous": { + "button": { + "label": "" + }, + "dismissable-button": "" + }, + "role-picker": { + "built-in": { + "basic-roles": "" + }, + "input": { + "no-roles": "" + }, + "menu": { + "clear-button": "", + "tooltip": "" + }, + "sub-menu": { + "clear-button": "" + }, + "title": { + "description": "" + } + }, + "role-picker-drawer": { + "basic-roles": { + "label": "" + } + }, + "route-error": { + "description": "", + "reload-button": "", + "title": "" + }, + "save-dashboards": { + "message-length": { + "info": "", + "title": "" + }, + "name-exists": { + "message-info": "", + "message-suggestion": "", + "title": "" + } + }, + "scopes": { + "dashboards": { + "collapse": "", + "expand": "", + "loading": "", + "noResultsForFilter": "", + "noResultsForFilterClear": "", + "noResultsForScopes": "", + "noResultsNoScopes": "", + "search": "", + "toggle": { + "collapse": "", + "disabled": "", + "expand": "" + } + }, + "selector": { + "apply": "", + "cancel": "", + "input": { + "placeholder": "", + "removeAll": "" + }, + "title": "" + }, + "tree": { + "collapse": "", + "expand": "", + "headline": { + "noResults": "", + "recommended": "", + "results": "" + }, + "search": "" + } + }, + "search": { + "actions": { + "include-panels": "", + "remove-datasource-filter": "", + "sort-placeholder": "", + "starred": "", + "view-as-folders": "", + "view-as-list": "" + }, + "dashboard-actions": { + "import": "", + "new": "", + "new-dashboard": "", + "new-folder": "" + }, + "results-table": { + "datasource-header": "", + "deleted-less-than-1-min": "", + "deleted-remaining-header": "", + "location-header": "", + "name-header": "", + "tags-header": "", + "type-dashboard": "", + "type-folder": "", + "type-header": "" + }, + "search-input": { + "include-panels-placeholder": "", + "placeholder": "" + } + }, + "select": { + "select-menu": { + "selected-count": "" + } + }, + "service-account-create-page": { + "create": { + "button": "" + }, + "name": { + "label": "", + "required-error": "" + }, + "page-nav": { + "label": "" + }, + "role": { + "label": "" + } + }, + "service-accounts": { + "empty-state": { + "button-title": "", + "message": "", + "more-info": "", + "title": "" + } + }, + "share-dashboard": { + "menu": { + "export-json-title": "", + "share-externally-title": "", + "share-internally-title": "", + "share-snapshot-title": "" + }, + "share-button": "", + "share-button-tooltip": "" + }, + "share-drawer": { + "confirm-action": { + "back-arrow-button": "", + "cancel-button": "" + } + }, + "share-modal": { + "dashboard": { + "title": "" + }, + "embed": { + "copy": "", + "html": "", + "html-description": "", + "info": "", + "time-range": "" + }, + "export": { + "back-button": "", + "cancel-button": "", + "info-text": "", + "loading": "", + "save-button": "", + "share-externally-label": "", + "view-button": "" + }, + "library": { + "info": "" + }, + "link": { + "copy-link-button": "", + "info-text": "", + "link-url": "", + "render-alert": "", + "render-instructions": "", + "rendered-image": "", + "save-alert": "", + "save-dashboard": "", + "shorten-url": "", + "time-range-description": "", + "time-range-label": "" + }, + "panel": { + "title": "" + }, + "snapshot": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "deleted-message": "", + "expire": "", + "expire-day": "", + "expire-hour": "", + "expire-never": "", + "expire-week": "", + "info-text-1": "", + "info-text-2": "", + "local-button": "", + "mistake-message": "", + "name": "", + "timeout": "", + "timeout-description": "", + "url-label": "" + }, + "tab-title": { + "embed": "", + "export": "", + "library-panel": "", + "link": "", + "panel-embed": "", + "public-dashboard": "", + "public-dashboard-title": "", + "snapshot": "" + }, + "theme-picker": { + "current": "", + "dark": "", + "field-name": "", + "light": "" + }, + "view-json": { + "copy-button": "" + } + }, + "share-panel": { + "drawer": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "" + }, + "menu": { + "new-library-panel-title": "", + "share-embed-title": "", + "share-link-title": "", + "share-snapshot-title": "" + }, + "new-library-panel": { + "cancel-button": "", + "create-button": "" + } + }, + "share-panel-image": { + "preview": { + "title": "" + }, + "settings": { + "height-label": "", + "height-min": "", + "height-placeholder": "", + "height-required": "", + "max-warning": "", + "scale-factor-label": "", + "scale-factor-min": "", + "scale-factor-placeholder": "", + "scale-factor-required": "", + "title": "", + "width-label": "", + "width-min": "", + "width-placeholder": "", + "width-required": "" + } + }, + "share-playlist": { + "checkbox-description": "", + "checkbox-label": "", + "copy-link-button": "", + "link-url-label": "", + "mode": "", + "mode-kiosk": "", + "mode-normal": "", + "title": "" + }, + "shared": { + "preferences": { + "theme": { + "dark-label": "", + "light-label": "", + "system-label": "" + } + } + }, + "shared-dashboard": { + "delete-modal": { + "revoke-body-text": "", + "revoke-title": "" + }, + "fields": { + "timezone-label": "" + } + }, + "shared-dashboard-list": { + "button": { + "config-button-tooltip": "", + "revoke-button-text": "", + "revoke-button-tooltip": "", + "view-button-tooltip": "" + }, + "empty-state": { + "message": "", + "more-info": "" + }, + "toggle": { + "pause-sharing-toggle-text": "" + } + }, + "shared-preferences": { + "fields": { + "home-dashboard-label": "", + "home-dashboard-placeholder": "", + "locale-label": "", + "locale-placeholder": "", + "theme-description": "", + "theme-label": "", + "week-start-label": "" + }, + "theme": { + "default-label": "" + }, + "title": "" + }, + "sign-up": { + "back-button": "", + "submit-button": "", + "verify": { + "back-button": "", + "complete-button": "", + "header": "", + "info": "", + "send-button": "" + } + }, + "silences": { + "empty-state": { + "button-title": "", + "title": "" + }, + "table": { + "add-silence-button": "", + "edit-button": "", + "expired-silences": "", + "no-matching-silences": "", + "noConfig": "", + "recreate-button": "", + "unsilence-button": "" + } + }, + "silences-table": { + "header": { + "alert-name": "", + "state": "" + } + }, + "snapshot": { + "empty-state": { + "message": "", + "more-info": "" + }, + "external-badge": "", + "name-column-header": "", + "share": { + "cancel-button": "", + "copy-link-button": "", + "delete-button": "", + "delete-description": "", + "delete-permission-tooltip": "", + "delete-title": "", + "deleted-alert": "", + "expiration-label": "", + "info-alert": "", + "learn-more-button": "", + "local-button": "", + "name-label": "", + "new-snapshot-button": "", + "success-creation": "", + "success-delete": "", + "view-all-button": "" + }, + "share-panel": { + "info-alert": "" + }, + "url-column-header": "", + "view-button": "" + }, + "table": { + "container": { + "content": "", + "show-all-series": "", + "show-only-series": "" + } + }, + "tag-filter": { + "clear-button": "", + "loading": "", + "no-tags": "", + "placeholder": "" + }, + "teams": { + "empty-state": { + "button-title": "", + "message": "", + "pro-tip": "", + "title": "" + } + }, + "theme-preview": { + "breadcrumbs": { + "dashboards": "", + "home": "" + }, + "panel": { + "form-label": "", + "title": "" + } + }, + "time-picker": { + "absolute": { + "recent-title": "", + "title": "" + }, + "calendar": { + "apply-button": "", + "cancel-button": "", + "close": "", + "next-month": "", + "previous-month": "", + "select-time": "" + }, + "content": { + "empty-recent-list-docs": "", + "empty-recent-list-info": "", + "filter-placeholder": "" + }, + "copy-paste": { + "copy-success-message": "", + "default-error-message": "", + "default-error-title": "", + "tooltip-copy": "", + "tooltip-paste": "" + }, + "footer": { + "change-settings-button": "", + "fiscal-year-option": "", + "fiscal-year-start": "", + "time-zone-option": "", + "time-zone-selection": "" + }, + "range-content": { + "apply-button": "", + "default-error": "", + "fiscal-year": "", + "from-input": "", + "open-input-calendar": "", + "range-error": "", + "to-input": "" + }, + "range-picker": { + "backwards-time-aria-label": "", + "current-time-selected": "", + "forwards-time-aria-label": "", + "to": "", + "zoom-out-button": "", + "zoom-out-tooltip": "" + }, + "time-range": { + "apply": "", + "aria-role": "", + "default-title": "", + "example": "", + "example-details": "", + "example-title": "", + "from-label": "", + "from-to": "", + "more-info": "", + "specify": "", + "submit-button-label": "", + "supported-formats": "", + "to-label": "" + }, + "zone": { + "select-aria-label": "", + "select-search-input": "" + } + }, + "trails": { + "bookmarks": { + "or-view-bookmarks": "" + }, + "card": { + "date-created": "" + }, + "home": { + "learn-more": "", + "lets-start": "", + "start-your-metrics-exploration": "", + "subtitle": "" + }, + "metric-select": { + "filter-by": "", + "native-histogram": "", + "new-badge": "", + "otel-switch": "" + }, + "native-histogram-banner": { + "ch-heatmap": "", + "ch-histogram": "", + "click-histogram": "", + "hide-examples": "", + "learn-more": "", + "metric-examples": "", + "nh-heatmap": "", + "nh-histogram": "", + "now": "", + "previously": "", + "see-examples": "", + "sentence": "" + }, + "recent-metrics": { + "or-view-a-recent-exploration": "" + }, + "settings": { + "always-keep-selected-metric-graph-in-view": "", + "show-previews-of-metric-graphs": "" + } + }, + "transformations": { + "empty": { + "add-transformation-body": "", + "add-transformation-header": "" + } + }, + "upgrade-box": { + "discovery-text": "", + "discovery-text-continued": "", + "get-started": "", + "learn-more": "", + "upgrade-button": "" + }, + "user-orgs": { + "current-org-button": "", + "name-column": "", + "role-column": "", + "select-org-button": "", + "title": "" + }, + "user-profile": { + "fields": { + "email-error": "", + "email-label": "", + "name-error": "", + "name-label": "", + "username-label": "" + }, + "tabs": { + "general": "" + } + }, + "user-session": { + "auth-module-column": "", + "browser-column": "", + "created-at-column": "", + "identity-provider-column": "", + "ip-column": "", + "revoke": "", + "seen-at-column": "" + }, + "user-sessions": { + "loading": "" + }, + "users": { + "empty-state": { + "message": "" + } + }, + "users-access-list": { + "tabs": { + "public-dashboard-users-tab-title": "", + "shared-dashboard-users-tab-title": "" + } + }, + "variable": { + "adhoc": { + "placeholder": "" + }, + "dropdown": { + "placeholder": "" + }, + "picker": { + "link-all": "", + "option-all": "", + "option-selected-values": "", + "option-tooltip": "" + }, + "textbox": { + "placeholder": "" + } + }, + "variables": { + "empty-state": { + "button-title": "", + "info-box-content": "", + "info-box-content-2": "", + "title": "" + }, + "unknown-table": { + "loading": "", + "no-unknowns": "", + "renamed-or-missing-variables": "", + "variable": "" + } + } +} \ No newline at end of file diff --git a/scripts/generate-rtk-apis.ts b/scripts/generate-rtk-apis.ts index 850d32b7477..3bc9ee949fc 100644 --- a/scripts/generate-rtk-apis.ts +++ b/scripts/generate-rtk-apis.ts @@ -58,6 +58,16 @@ const config: ConfigFile = { tag: true, hooks: true, }, + '../public/app/features/folders/api/endpoints.gen.ts': { + apiFile: '../public/app/features/folders/api/baseAPI.ts', + schemaFile: '../data/openapi/folder.grafana.app-v0alpha1.json', + apiImport: 'baseAPI', + filterEndpoints: ['getFolder'], + argSuffix: 'Arg', + responseSuffix: 'Response', + tag: true, + hooks: true, + }, }, }; diff --git a/yarn.lock b/yarn.lock index 369c4f29a57..a9474b2c206 100644 --- a/yarn.lock +++ b/yarn.lock @@ -18246,6 +18246,7 @@ __metadata: i18next: "npm:^24.0.0" i18next-browser-languagedetector: "npm:^8.0.0" i18next-parser: "npm:9.3.0" + i18next-pseudo: "npm:^2.2.1" immer: "npm:10.1.1" immutable: "npm:5.0.3" ini: "npm:^5.0.0" @@ -18301,7 +18302,6 @@ __metadata: postcss-scss: "npm:4.0.9" prettier: "npm:3.4.2" prismjs: "npm:1.29.0" - pseudoizer: "npm:^0.1.0" rc-slider: "npm:11.1.8" rc-tree: "npm:5.13.0" re-resizable: "npm:6.10.3" @@ -19118,6 +19118,24 @@ __metadata: languageName: node linkType: hard +"i18next-pseudo@npm:^2.2.1": + version: 2.2.1 + resolution: "i18next-pseudo@npm:2.2.1" + dependencies: + i18next: "npm:^19.1.0" + checksum: 10/4eeec03540c6e9bb823b804cffcb2b95555b0a1d185e0287c74d2deaf7e6bfa206b0223d69db4fbe7b90c66faba451737b06151c85708afd2c5e9502adf817b2 + languageName: node + linkType: hard + +"i18next@npm:^19.1.0": + version: 19.9.2 + resolution: "i18next@npm:19.9.2" + dependencies: + "@babel/runtime": "npm:^7.12.0" + checksum: 10/a3b8da898edf74257984821b8eaf11929db4cab2c123dadad05c641af98bfcf94ddddee951d091e45f6f7510db47294f4d67134906b1dd82f144f01534153710 + languageName: node + linkType: hard + "i18next@npm:^23.0.0, i18next@npm:^23.11.5": version: 23.16.8 resolution: "i18next@npm:23.16.8" @@ -25369,13 +25387,6 @@ __metadata: languageName: node linkType: hard -"pseudoizer@npm:^0.1.0": - version: 0.1.0 - resolution: "pseudoizer@npm:0.1.0" - checksum: 10/fd3fa95ea4f330f268cad2388f3829e4c29249e7ffea970467b9123f1ef2a81334e92425c5cad0c72ab04c320203501b65ae86aa8d88320b63e0e75e944c6e76 - languageName: node - linkType: hard - "psl@npm:^1.1.33": version: 1.9.0 resolution: "psl@npm:1.9.0"