diff --git a/public/app/features/browse-dashboards/components/FolderActionsButton.tsx b/public/app/features/browse-dashboards/components/FolderActionsButton.tsx index 8e0ccbfce95..1537485edc2 100644 --- a/public/app/features/browse-dashboards/components/FolderActionsButton.tsx +++ b/public/app/features/browse-dashboards/components/FolderActionsButton.tsx @@ -4,6 +4,7 @@ import { locationService, reportInteraction } from '@grafana/runtime'; import { Button, Drawer, Dropdown, Icon, Menu, MenuItem } from '@grafana/ui'; import { Permissions } from 'app/core/components/AccessControl'; import { appEvents, contextSrv } from 'app/core/core'; +import { Trans } from 'app/core/internationalization'; import { AccessControlAction, FolderDTO } from 'app/types'; import { ShowModalReactEvent } from 'app/types/events'; @@ -101,7 +102,7 @@ export function FolderActionsButton({ folder }: Props) { <> diff --git a/public/app/features/folders/state/navModel.ts b/public/app/features/folders/state/navModel.ts index cdbbb7fdecc..be84f848a02 100644 --- a/public/app/features/folders/state/navModel.ts +++ b/public/app/features/folders/state/navModel.ts @@ -1,5 +1,6 @@ import { NavModel, NavModelItem } from '@grafana/data'; import { config } from '@grafana/runtime'; +import { t } from 'app/core/internationalization'; import { contextSrv } from 'app/core/services/context_srv'; import { AccessControlAction, FolderDTO } from 'app/types'; @@ -15,7 +16,7 @@ export function buildNavModel(folder: FolderDTO, parents = folder.parents): NavM const model: NavModelItem = { icon: 'folder', id: FOLDER_ID, - subTitle: 'Manage folder dashboards and permissions', + subTitle: t('state.nav-models.manage-folder-subtitle', 'Manage folder dashboards and permissions'), url: folder.url, text: folder.title, children: [ @@ -23,7 +24,7 @@ export function buildNavModel(folder: FolderDTO, parents = folder.parents): NavM active: false, icon: 'apps', id: getDashboardsTabID(folder.uid), - text: 'Dashboards', + text: t('state.nav-model.dashboards', 'Dashboards'), url: folder.url, }, ], @@ -39,7 +40,7 @@ export function buildNavModel(folder: FolderDTO, parents = folder.parents): NavM active: false, icon: 'library-panel', id: getLibraryPanelsTabID(folder.uid), - text: 'Panels', + text: t('state.nav-model.panels', 'Panels'), url: `${folder.url}/library-panels`, }); @@ -48,7 +49,7 @@ export function buildNavModel(folder: FolderDTO, parents = folder.parents): NavM active: false, icon: 'bell', id: getAlertingTabID(folder.uid), - text: 'Alert rules', + text: t('state.nav-models.alert-rules', 'Alert rules'), url: `${folder.url}/alerting`, }); } diff --git a/public/locales/de-DE/grafana.json b/public/locales/de-DE/grafana.json index 12e396bb045..7b959598904 100644 --- a/public/locales/de-DE/grafana.json +++ b/public/locales/de-DE/grafana.json @@ -9,6 +9,9 @@ "name-column": "", "tags-column": "" }, + "folder-actions-button": { + "folder-actions": "" + }, "no-results": { "clear": "", "text": "" @@ -567,6 +570,16 @@ }, "title": "Einstellungen" }, + "state": { + "nav-model": { + "dashboards": "", + "panels": "" + }, + "nav-models": { + "alert-rules": "", + "manage-folder-subtitle": "" + } + }, "tag-filter": { "loading": "Wird geladen ...", "no-tags": "Keine Tags gefunden", diff --git a/public/locales/en-US/grafana.json b/public/locales/en-US/grafana.json index 902cf5d6dbd..3eb25e6a44e 100644 --- a/public/locales/en-US/grafana.json +++ b/public/locales/en-US/grafana.json @@ -9,6 +9,9 @@ "name-column": "Name", "tags-column": "Tags" }, + "folder-actions-button": { + "folder-actions": "Folder actions" + }, "no-results": { "clear": "Clear search and filters", "text": "No results found for your query." @@ -567,6 +570,16 @@ }, "title": "Preferences" }, + "state": { + "nav-model": { + "dashboards": "Dashboards", + "panels": "Panels" + }, + "nav-models": { + "alert-rules": "Alert rules", + "manage-folder-subtitle": "Manage folder dashboards and permissions" + } + }, "tag-filter": { "loading": "Loading...", "no-tags": "No tags found", diff --git a/public/locales/es-ES/grafana.json b/public/locales/es-ES/grafana.json index 710e387d951..020469f54fd 100644 --- a/public/locales/es-ES/grafana.json +++ b/public/locales/es-ES/grafana.json @@ -9,6 +9,9 @@ "name-column": "", "tags-column": "" }, + "folder-actions-button": { + "folder-actions": "" + }, "no-results": { "clear": "", "text": "" @@ -567,6 +570,16 @@ }, "title": "Preferencias" }, + "state": { + "nav-model": { + "dashboards": "", + "panels": "" + }, + "nav-models": { + "alert-rules": "", + "manage-folder-subtitle": "" + } + }, "tag-filter": { "loading": "Cargando...", "no-tags": "No se ha encontrado ninguna etiqueta", diff --git a/public/locales/fr-FR/grafana.json b/public/locales/fr-FR/grafana.json index 9c9246fee46..ebc66475335 100644 --- a/public/locales/fr-FR/grafana.json +++ b/public/locales/fr-FR/grafana.json @@ -9,6 +9,9 @@ "name-column": "", "tags-column": "" }, + "folder-actions-button": { + "folder-actions": "" + }, "no-results": { "clear": "", "text": "" @@ -567,6 +570,16 @@ }, "title": "Préférences" }, + "state": { + "nav-model": { + "dashboards": "", + "panels": "" + }, + "nav-models": { + "alert-rules": "", + "manage-folder-subtitle": "" + } + }, "tag-filter": { "loading": "Chargement en cours...", "no-tags": "Aucune étiquette trouvée", diff --git a/public/locales/pseudo-LOCALE/grafana.json b/public/locales/pseudo-LOCALE/grafana.json index 194201b2c63..2afcd2ed2de 100644 --- a/public/locales/pseudo-LOCALE/grafana.json +++ b/public/locales/pseudo-LOCALE/grafana.json @@ -9,6 +9,9 @@ "name-column": "Ńämę", "tags-column": "Ŧäģş" }, + "folder-actions-button": { + "folder-actions": "Főľđęř äčŧįőʼnş" + }, "no-results": { "clear": "Cľęäř şęäřčĥ äʼnđ ƒįľŧęřş", "text": "Ńő řęşūľŧş ƒőūʼnđ ƒőř yőūř qūęřy." @@ -567,6 +570,16 @@ }, "title": "Přęƒęřęʼnčęş" }, + "state": { + "nav-model": { + "dashboards": "Đäşĥþőäřđş", + "panels": "Päʼnęľş" + }, + "nav-models": { + "alert-rules": "Åľęřŧ řūľęş", + "manage-folder-subtitle": "Mäʼnäģę ƒőľđęř đäşĥþőäřđş äʼnđ pęřmįşşįőʼnş" + } + }, "tag-filter": { "loading": "Ŀőäđįʼnģ...", "no-tags": "Ńő ŧäģş ƒőūʼnđ", diff --git a/public/locales/zh-Hans/grafana.json b/public/locales/zh-Hans/grafana.json index c066f0cad29..e25d8eddf39 100644 --- a/public/locales/zh-Hans/grafana.json +++ b/public/locales/zh-Hans/grafana.json @@ -9,6 +9,9 @@ "name-column": "", "tags-column": "" }, + "folder-actions-button": { + "folder-actions": "" + }, "no-results": { "clear": "", "text": "" @@ -567,6 +570,16 @@ }, "title": "首选项" }, + "state": { + "nav-model": { + "dashboards": "", + "panels": "" + }, + "nav-models": { + "alert-rules": "", + "manage-folder-subtitle": "" + } + }, "tag-filter": { "loading": "加载中...", "no-tags": "未找到标签",