mirror of
https://github.com/grafana/grafana.git
synced 2025-01-09 15:43:23 -06:00
d13488a435
* dirty dirty code for showing nested folders in folder view refactor to NestedFolderItem Update dashboard grid view to new types update tests REBASE OUT OF THIS BRANCH - joshhunt/star-by-uid merged into this Squashed commit of the following: commitd0f046ccd3
Author: joshhunt <josh@trtr.co> Date: Wed Feb 8 18:35:56 2023 +0000 undo async commitabe2777a1f
Author: joshhunt <josh@trtr.co> Date: Wed Feb 8 18:34:11 2023 +0000 Dashboards: Star dashboards by UID add type for dashboard search dto clean DashboardSearchItem type simplify DashboardSearchHit type remove unused properties from DashboardSearchHit make uid non-optional rename + move NestedFolderItem type to DashboardViewItem clean up * wip * fix checkbox selection of nested folders * show folder's parent correctly * Add dashboard result kind * don't render folder empty view in SearchView * call nested folders api only if feature flag enabled * remove unused import * un-rename variable to reduce PR diff * fix typo in comment * fix order of pseudoFolders * Fix General folder not showing in browse * rename folder view tests --------- Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
628 lines
20 KiB
JSON
628 lines
20 KiB
JSON
{
|
|
"_comment": "Do not manually edit this file, or update these source phrases in Crowdin. The source of truth for English strings are in the code source",
|
|
"clipboard-button": {
|
|
"inline-toast": {
|
|
"success": "Copied"
|
|
}
|
|
},
|
|
"command-palette": {
|
|
"action": {
|
|
"change-theme": "Change theme...",
|
|
"dark-theme": "Dark",
|
|
"light-theme": "Light"
|
|
},
|
|
"search-box": {
|
|
"placeholder": "Search or jump to..."
|
|
},
|
|
"section": {
|
|
"actions": "Actions",
|
|
"dashboard-search-results": "Dashboards",
|
|
"folder-search-results": "Folders",
|
|
"pages": "Pages",
|
|
"preferences": "Preferences",
|
|
"recent-dashboards": "Recent dashboards"
|
|
}
|
|
},
|
|
"common": {
|
|
"locale": {
|
|
"default": "Default"
|
|
},
|
|
"save": "Save"
|
|
},
|
|
"dashboard": {
|
|
"inspect": {
|
|
"data-tab": "Data",
|
|
"error-tab": "Error",
|
|
"json-tab": "JSON",
|
|
"meta-tab": "Meta Data",
|
|
"query-tab": "Query",
|
|
"stats-tab": "Stats",
|
|
"subtitle": "{{queryCount}} queries with total query time of {{formatted}}",
|
|
"title": "Inspect: {{panelTitle}}"
|
|
},
|
|
"inspect-data": {
|
|
"data-options": "Data options",
|
|
"dataframe-aria-label": "Select dataframe",
|
|
"dataframe-label": "Show data frame",
|
|
"download-csv": "Download CSV",
|
|
"download-excel-description": "Adds header to CSV for use with Excel",
|
|
"download-excel-label": "Download for Excel",
|
|
"download-logs": "Download logs",
|
|
"download-service": "Download service graph",
|
|
"download-traces": "Download traces",
|
|
"excel-header": "Excel header",
|
|
"formatted": "Formatted data",
|
|
"formatted-data-description": "Table data is formatted with options defined in the Field and Override tabs.",
|
|
"formatted-data-label": "Formatted data",
|
|
"panel-transforms": "Panel transforms",
|
|
"series-to-columns": "Series joined by time",
|
|
"transformation": "Series joined by time",
|
|
"transformations-description": "Table data is displayed with transformations defined in the panel Transform tab.",
|
|
"transformations-label": "Apply panel transformations"
|
|
},
|
|
"inspect-json": {
|
|
"dataframe-description": "Raw data without transformations and field config applied. ",
|
|
"dataframe-label": "DataFrame JSON (from Query)",
|
|
"panel-data-description": "The raw model passed to the panel visualization",
|
|
"panel-data-label": "Panel data",
|
|
"panel-json-description": "The model saved in the dashboard JSON that configures how everything works.",
|
|
"panel-json-label": "Panel JSON",
|
|
"select-source": "Select source",
|
|
"unknown": "Unknown Object: {{show}}"
|
|
},
|
|
"inspect-meta": {
|
|
"no-inspector": "No Metadata Inspector"
|
|
},
|
|
"inspect-stats": {
|
|
"data-title": "Data source stats",
|
|
"processing-time": "Data processing time",
|
|
"queries": "Number of queries",
|
|
"request-time": "Total request time",
|
|
"rows": "Total number rows",
|
|
"table-title": "Stats"
|
|
},
|
|
"toolbar": {
|
|
"add-panel": "Add panel",
|
|
"mark-favorite": "Mark as favorite",
|
|
"open-original": "Open original dashboard",
|
|
"playlist-next": "Go to next dashboard",
|
|
"playlist-previous": "Go to previous dashboard",
|
|
"playlist-stop": "Stop playlist",
|
|
"refresh": "Refresh dashboard",
|
|
"save": "Save dashboard",
|
|
"settings": "Dashboard settings",
|
|
"share": "Share dashboard or panel",
|
|
"tv-button": "Cycle view mode",
|
|
"unmark-favorite": "Unmark as favorite"
|
|
}
|
|
},
|
|
"datasource-onboarding": {
|
|
"contact-admin": "Please contact your administrator to configure data sources.",
|
|
"explanation": "To visualize your data, you'll need to connect it first.",
|
|
"new-dashboard": "New dashboard",
|
|
"preferred": "Connect your preferred data source:",
|
|
"sampleData": "Or set up a new dashboard with sample data",
|
|
"viewAll": "View all",
|
|
"welcome": "Welcome to Grafana dashboards!"
|
|
},
|
|
"folder-picker": {
|
|
"loading": "Loading folders..."
|
|
},
|
|
"grafana-ui": {
|
|
"segment-async": {
|
|
"error": "Failed to load options",
|
|
"loading": "Loading options...",
|
|
"no-options": "No options found"
|
|
}
|
|
},
|
|
"library-panel": {
|
|
"add-modal": {
|
|
"cancel": "Cancel",
|
|
"create": "Create library panel",
|
|
"error": "Library panel with this name already exists",
|
|
"folder": "Save in folder",
|
|
"folder-description": "Library panel permissions are derived from the folder permissions",
|
|
"name": "Library panel name"
|
|
}
|
|
},
|
|
"library-panels": {
|
|
"save": {
|
|
"error": "Error saving library panel: \"{{errorMsg}}\"",
|
|
"success": "Library panel saved"
|
|
}
|
|
},
|
|
"nav": {
|
|
"admin": {
|
|
"subtitle": "Manage server-wide settings and access to resources such as organizations, users, and licenses",
|
|
"title": "Server admin"
|
|
},
|
|
"alerting": {
|
|
"subtitle": "Learn about problems in your systems moments after they occur",
|
|
"title": "Alerting"
|
|
},
|
|
"alerting-admin": {
|
|
"title": "Admin"
|
|
},
|
|
"alerting-am-routes": {
|
|
"subtitle": "Determine how alerts are routed to contact points",
|
|
"title": "Notification policies"
|
|
},
|
|
"alerting-channels": {
|
|
"title": "Notification channels"
|
|
},
|
|
"alerting-groups": {
|
|
"subtitle": "See grouped alerts from an Alertmanager instance",
|
|
"title": "Groups"
|
|
},
|
|
"alerting-home": {
|
|
"title": "Home"
|
|
},
|
|
"alerting-legacy": {
|
|
"title": "Alerting (legacy)"
|
|
},
|
|
"alerting-list": {
|
|
"subtitle": "Rules that determine whether an alert will fire",
|
|
"title": "Alert rules"
|
|
},
|
|
"alerting-receivers": {
|
|
"subtitle": "Choose how to notify your contact points when an alert instance fires",
|
|
"title": "Contact points"
|
|
},
|
|
"alerting-silences": {
|
|
"subtitle": "Stop notifications from one or more alerting rules",
|
|
"title": "Silences"
|
|
},
|
|
"alerts-and-incidents": {
|
|
"subtitle": "Alerting and incident management apps",
|
|
"title": "Alerts & incidents"
|
|
},
|
|
"api-keys": {
|
|
"subtitle": "Manage and create API keys that are used to interact with Grafana HTTP APIs",
|
|
"title": "API keys"
|
|
},
|
|
"apps": {
|
|
"subtitle": "App plugins that extend the Grafana experience",
|
|
"title": "Apps"
|
|
},
|
|
"config": {
|
|
"title": "Administration",
|
|
"titleBeforeTopnav": "Configuration"
|
|
},
|
|
"correlations": {
|
|
"subtitle": "Add and configure correlations",
|
|
"title": "Correlations"
|
|
},
|
|
"create": {
|
|
"title": "Create"
|
|
},
|
|
"create-alert": {
|
|
"title": "Create alert rule"
|
|
},
|
|
"create-dashboard": {
|
|
"title": "Dashboard"
|
|
},
|
|
"create-folder": {
|
|
"title": "Folder"
|
|
},
|
|
"create-import": {
|
|
"title": "Import"
|
|
},
|
|
"dashboards": {
|
|
"subtitle": "Create and manage dashboards to visualize your data",
|
|
"title": "Dashboards"
|
|
},
|
|
"datasources": {
|
|
"subtitle": "Add and configure data sources",
|
|
"title": "Data sources"
|
|
},
|
|
"explore": {
|
|
"title": "Explore"
|
|
},
|
|
"global-orgs": {
|
|
"subtitle": "Isolated instances of Grafana running on the same server",
|
|
"title": "Organizations"
|
|
},
|
|
"global-users": {
|
|
"subtitle": "Manage users in Grafana",
|
|
"title": "Users",
|
|
"titleBeforeTopnav": "Users"
|
|
},
|
|
"help": {
|
|
"title": "Help"
|
|
},
|
|
"help/community": "Community",
|
|
"help/documentation": "Documentation",
|
|
"help/keyboard-shortcuts": "Keyboard shortcuts",
|
|
"help/support": "Support",
|
|
"home": {
|
|
"title": "Home"
|
|
},
|
|
"library-panels": {
|
|
"subtitle": "Reusable panels that can be added to multiple dashboards",
|
|
"title": "Library panels"
|
|
},
|
|
"manage-dashboards": {
|
|
"title": "Browse"
|
|
},
|
|
"manage-folder": {
|
|
"subtitle": "Manage folder dashboards and permissions"
|
|
},
|
|
"monitoring": {
|
|
"subtitle": "Monitoring and infrastructure apps",
|
|
"title": "Monitoring"
|
|
},
|
|
"new": {
|
|
"title": "New"
|
|
},
|
|
"new-dashboard": {
|
|
"title": "New dashboard"
|
|
},
|
|
"new-folder": {
|
|
"title": "New folder"
|
|
},
|
|
"org-settings": {
|
|
"subtitle": "Manage preferences across an organization",
|
|
"title": "Default preferences",
|
|
"titleBeforeTopnav": "Preferences"
|
|
},
|
|
"playlists": {
|
|
"subtitle": "Groups of dashboards that are displayed in a sequence",
|
|
"title": "Playlists"
|
|
},
|
|
"plugins": {
|
|
"subtitle": "Extend the Grafana experience with plugins",
|
|
"title": "Plugins"
|
|
},
|
|
"profile/notifications": {
|
|
"title": "Notification history"
|
|
},
|
|
"profile/password": {
|
|
"title": "Change password"
|
|
},
|
|
"profile/settings": {
|
|
"title": "Profile"
|
|
},
|
|
"profile/switch-org": "Switch organization",
|
|
"public": {
|
|
"title": "Public dashboards"
|
|
},
|
|
"scenes": {
|
|
"title": "Scenes"
|
|
},
|
|
"search": {
|
|
"placeholderCommandPalette": "Search or jump to..."
|
|
},
|
|
"search-dashboards": {
|
|
"title": "Search dashboards"
|
|
},
|
|
"server-settings": {
|
|
"subtitle": "View the settings defined in your Grafana config",
|
|
"title": "Settings"
|
|
},
|
|
"service-accounts": {
|
|
"subtitle": "Use service accounts to run automated workloads in Grafana",
|
|
"title": "Service accounts"
|
|
},
|
|
"sign-in": "Sign in",
|
|
"sign-out": {
|
|
"title": "Sign out"
|
|
},
|
|
"snapshots": {
|
|
"subtitle": "Interactive, publically available, point-in-time representations of dashboards",
|
|
"title": "Snapshots"
|
|
},
|
|
"starred": {
|
|
"title": "Starred"
|
|
},
|
|
"starred-empty": {
|
|
"title": "Your starred dashboards will appear here"
|
|
},
|
|
"storage": {
|
|
"subtitle": "Manage file storage",
|
|
"title": "Storage"
|
|
},
|
|
"support-bundles": {
|
|
"subtitle": "Download support bundles",
|
|
"title": "Support bundles"
|
|
},
|
|
"teams": {
|
|
"subtitle": "Groups of users that have common dashboard and permission needs",
|
|
"title": "Teams"
|
|
},
|
|
"upgrading": {
|
|
"title": "Stats and license"
|
|
},
|
|
"users": {
|
|
"subtitle": "Invite and assign roles to users",
|
|
"title": "Users"
|
|
}
|
|
},
|
|
"navigation": {
|
|
"kiosk": {
|
|
"tv-alert": "Press ESC to exit kiosk mode"
|
|
},
|
|
"toolbar": {
|
|
"enable-kiosk": "Enable kiosk mode",
|
|
"toggle-menu": "Toggle menu",
|
|
"toggle-search-bar": "Toggle top search bar"
|
|
}
|
|
},
|
|
"news": {
|
|
"title": "Latest from the blog"
|
|
},
|
|
"notifications": {
|
|
"starred-dashboard": "Dashboard starred",
|
|
"unstarred-dashboard": "Dashboard unstarred"
|
|
},
|
|
"panel": {
|
|
"header-menu": {
|
|
"copy": "Copy",
|
|
"create-library-panel": "Create library panel",
|
|
"duplicate": "Duplicate",
|
|
"edit": "Edit",
|
|
"explore": "Explore",
|
|
"get-help": "Get help",
|
|
"hide-legend": "Hide legend",
|
|
"inspect": "Inspect",
|
|
"inspect-data": "Data",
|
|
"inspect-json": "Panel JSON",
|
|
"more": "More...",
|
|
"query": "Query",
|
|
"remove": "Remove",
|
|
"share": "Share",
|
|
"show-legend": "Show legend",
|
|
"unlink-library-panel": "Unlink library panel",
|
|
"view": "View"
|
|
}
|
|
},
|
|
"refresh-picker": {
|
|
"aria-label": {
|
|
"choose-interval": "Auto refresh turned off. Choose refresh time interval",
|
|
"duration-selected": "Choose refresh time interval with current interval {{durationAriaLabel}} selected"
|
|
},
|
|
"live-option": {
|
|
"aria-label": "Turn on live streaming",
|
|
"label": "Live"
|
|
},
|
|
"off-option": {
|
|
"aria-label": "Turn off auto refresh",
|
|
"label": "Off"
|
|
},
|
|
"select-button": {
|
|
"auto-refresh": "Set auto refresh interval"
|
|
}
|
|
},
|
|
"search": {
|
|
"actions": {
|
|
"include-panels": "Include panels",
|
|
"remove-datasource-filter": "Datasource: {{datasource}}",
|
|
"sort-placeholder": "Sort",
|
|
"starred": "Starred",
|
|
"view-as-folders": "View by folders",
|
|
"view-as-grid": "Grid view",
|
|
"view-as-list": "View as list"
|
|
},
|
|
"dashboard-actions": {
|
|
"import": "Import",
|
|
"new": "New",
|
|
"new-dashboard": "New Dashboard",
|
|
"new-folder": "New Folder"
|
|
},
|
|
"folder-view": {
|
|
"go-to-folder": "Go to folder",
|
|
"select-folder": "Select folder"
|
|
},
|
|
"result-kind": {
|
|
"dashboard": "Dashboard",
|
|
"folder": "Folder",
|
|
"panel": "Panel"
|
|
},
|
|
"results-table": {
|
|
"datasource-header": "Data source",
|
|
"location-header": "Location",
|
|
"name-header": "Name",
|
|
"tags-header": "Tags",
|
|
"type-dashboard": "Dashboard",
|
|
"type-folder": "Folder",
|
|
"type-header": "Type"
|
|
},
|
|
"search-input": {
|
|
"include-panels-placeholder": "Search for dashboards and panels",
|
|
"placeholder": "Search for dashboards"
|
|
}
|
|
},
|
|
"share-modal": {
|
|
"dashboard": {
|
|
"title": "Share"
|
|
},
|
|
"embed": {
|
|
"copy": "Copy to clipboard",
|
|
"html": "Embed HTML",
|
|
"html-description": "The HTML code below can be pasted and included in another web page. Unless anonymous access is enabled, the user viewing that page need to be signed into Grafana for the graph to load.",
|
|
"info": "Generate HTML for embedding an iframe with this panel.",
|
|
"time-range": "Current time range",
|
|
"time-range-description": "Transforms the current relative time range to an absolute time range"
|
|
},
|
|
"export": {
|
|
"cancel-button": "Cancel",
|
|
"info-text": "Export this dashboard.",
|
|
"save-button": "Save to file",
|
|
"share-default-label": "Export with default values removed",
|
|
"share-externally-label": "Export for sharing externally",
|
|
"view-button": "View JSON"
|
|
},
|
|
"library": {
|
|
"info": "Create library panel."
|
|
},
|
|
"link": {
|
|
"copy-link-button": "Copy",
|
|
"info-text": "Create a direct link to this dashboard or panel, customized with the options below.",
|
|
"link-url": "Link URL",
|
|
"render-alert": "Image renderer plugin not installed",
|
|
"render-instructions": "To render a panel image, you must install the <1>Grafana image renderer plugin</1>. Please contact your Grafana administrator to install the plugin.",
|
|
"rendered-image": "Direct link rendered image",
|
|
"save-alert": "Dashboard is not saved",
|
|
"save-dashboard": "To render a panel image, you must save the dashboard first.",
|
|
"shorten-url": "Shorten URL",
|
|
"time-range-description": "Transforms the current relative time range to an absolute time range",
|
|
"time-range-label": "Lock time range"
|
|
},
|
|
"panel": {
|
|
"title": "Share Panel"
|
|
},
|
|
"snapshot": {
|
|
"cancel-button": "Cancel",
|
|
"copy-link-button": "Copy",
|
|
"delete-button": "Delete snapshot.",
|
|
"deleted-message": "The snapshot has been deleted. If you have already accessed it once, then it might take up to an hour before before it is removed from browser caches or CDN caches.",
|
|
"expire": "Expire",
|
|
"expire-day": "1 Day",
|
|
"expire-hour": "1 Hour",
|
|
"expire-never": "Never",
|
|
"expire-week": "7 Days",
|
|
"info-text-1": "A snapshot is an instant way to share an interactive dashboard publicly. When created, we strip sensitive data like queries (metric, template, and annotation) and panel links, leaving only the visible metric data and series names embedded in your dashboard.",
|
|
"info-text-2": "Keep in mind, your snapshot <1>can be viewed by anyone</1> that has the link and can access the URL. Share wisely.",
|
|
"local-button": "Local Snapshot",
|
|
"mistake-message": "Did you make a mistake? ",
|
|
"name": "Snapshot name",
|
|
"timeout": "Timeout (seconds)",
|
|
"timeout-description": "You might need to configure the timeout value if it takes a long time to collect your dashboard metrics.",
|
|
"url-label": "Snapshot URL"
|
|
},
|
|
"tab-title": {
|
|
"embed": "Embed",
|
|
"export": "Export",
|
|
"library-panel": "Library panel",
|
|
"link": "Link",
|
|
"snapshot": "Snapshot"
|
|
},
|
|
"theme-picker": {
|
|
"current": "Current",
|
|
"dark": "Dark",
|
|
"field-name": "Theme",
|
|
"light": "Light"
|
|
},
|
|
"view-json": {
|
|
"copy-button": "Copy to Clipboard"
|
|
}
|
|
},
|
|
"shared-dashboard": {
|
|
"fields": {
|
|
"timezone-label": "Timezone"
|
|
}
|
|
},
|
|
"shared-preferences": {
|
|
"fields": {
|
|
"home-dashboard-label": "Home Dashboard",
|
|
"home-dashboard-placeholder": "Default dashboard",
|
|
"locale-label": "Language",
|
|
"locale-placeholder": "Choose language",
|
|
"theme-label": "UI Theme",
|
|
"week-start-label": "Week start"
|
|
},
|
|
"theme": {
|
|
"dark-label": "Dark",
|
|
"default-label": "Default",
|
|
"light-label": "Light",
|
|
"system-label": "System"
|
|
},
|
|
"title": "Preferences"
|
|
},
|
|
"tag-filter": {
|
|
"loading": "Loading...",
|
|
"no-tags": "No tags found",
|
|
"placeholder": "Filter by tag"
|
|
},
|
|
"time-picker": {
|
|
"absolute": {
|
|
"recent-title": "Recently used absolute ranges",
|
|
"title": "Absolute time range"
|
|
},
|
|
"calendar": {
|
|
"apply-button": "Apply time range",
|
|
"cancel-button": "Cancel",
|
|
"select-time": "Select a time range"
|
|
},
|
|
"content": {
|
|
"empty-recent-list": "<0><0>It looks like you haven't used this time picker before. As soon as you enter some time intervals, recently used intervals will appear here.</0></0><1><0>Read the documentation</0><1> to find out more about how to enter custom time ranges.</1></1>",
|
|
"filter-placeholder": "Search quick ranges"
|
|
},
|
|
"footer": {
|
|
"change-settings-button": "Change time settings",
|
|
"fiscal-year-option": "Fiscal year",
|
|
"fiscal-year-start": "Fiscal year start month",
|
|
"time-zone-option": "Time zone",
|
|
"time-zone-selection": "Time zone selection"
|
|
},
|
|
"range-content": {
|
|
"apply-button": "Apply time range",
|
|
"default-error": "Please enter a past date or \"now\"",
|
|
"fiscal-year": "Fiscal year",
|
|
"from-input": "From",
|
|
"range-error": "\"From\" can't be after \"To\"",
|
|
"to-input": "To"
|
|
},
|
|
"range-picker": {
|
|
"backwards-time-aria-label": "Move time range backwards",
|
|
"current-time-selected": "Time range selected: {{currentTimeRange}}",
|
|
"forwards-time-aria-label": "Move time range forwards",
|
|
"to": "to",
|
|
"zoom-out-button": "Zoom out time range",
|
|
"zoom-out-tooltip": "Time range zoom out <1></1> CTRL+Z"
|
|
},
|
|
"time-range": {
|
|
"aria-role": "Time range selection",
|
|
"default-title": "Time ranges",
|
|
"example-title": "Example time ranges",
|
|
"specify": "Specify time range <1></1>"
|
|
},
|
|
"zone": {
|
|
"select-aria-label": "Time zone picker",
|
|
"select-search-input": "Type to search (country, city, abbreviation)"
|
|
}
|
|
},
|
|
"user-orgs": {
|
|
"current-org-button": "Current",
|
|
"name-column": "Name",
|
|
"role-column": "Role",
|
|
"select-org-button": "Select organisation",
|
|
"title": "Organizations"
|
|
},
|
|
"user-profile": {
|
|
"fields": {
|
|
"email-error": "Email is required",
|
|
"email-label": "Email",
|
|
"name-error": "Name is required",
|
|
"name-label": "Name",
|
|
"username-label": "Username"
|
|
}
|
|
},
|
|
"user-session": {
|
|
"browser-column": "Browser & OS",
|
|
"created-at-column": "Logged on",
|
|
"ip-column": "IP address",
|
|
"revoke": "Revoke user session",
|
|
"seen-at-column": "Last seen"
|
|
},
|
|
"user-sessions": {
|
|
"loading": "Loading sessions..."
|
|
},
|
|
"variable": {
|
|
"adhoc": {
|
|
"placeholder": "Select value"
|
|
},
|
|
"dropdown": {
|
|
"placeholder": "Enter variable value"
|
|
},
|
|
"picker": {
|
|
"link-all": "All",
|
|
"option-all": "All",
|
|
"option-selected-values": "Selected",
|
|
"option-tooltip": "Clear selections"
|
|
},
|
|
"textbox": {
|
|
"placeholder": "Enter variable value"
|
|
}
|
|
}
|
|
}
|