Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[APM] Rename service groups template titles and links #131381

Merged
merged 4 commits into from
May 4, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,9 @@ import { ServiceGroupsList } from '../app/service_groups';
import { ServiceGroupsRedirect } from './service_groups_redirect';
import { offsetRt } from '../../../common/offset_rt';

const ServiceGroupsBreadcrumnbLabel = i18n.translate(
'xpack.apm.views.serviceGroups.breadcrumbLabel',
{ defaultMessage: 'Services' }
);
const ServiceGroupsTitle = i18n.translate(
'xpack.apm.views.serviceGroups.title',
{ defaultMessage: 'Service groups' }
{ defaultMessage: 'Services' }
);

/**
Expand Down Expand Up @@ -77,10 +73,7 @@ const apmRoutes = {
// this route fails on navigation unless it's defined before home
'/service-groups': {
element: (
<Breadcrumb
title={ServiceGroupsBreadcrumnbLabel}
href={'/service-groups'}
>
<Breadcrumb title={ServiceGroupsTitle} href={'/service-groups'}>
<ApmMainTemplate
pageTitle={ServiceGroupsTitle}
environmentFilter={false}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ export function ServiceGroupTemplate({
) : (
serviceGroupName ||
i18n.translate('xpack.apm.serviceGroup.allServices.title', {
defaultMessage: 'Services',
defaultMessage: 'All services',
})
)}
</EuiFlexItem>
Expand Down
16 changes: 14 additions & 2 deletions x-pack/plugins/apm/public/plugin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,14 @@ export interface ApmPluginStartDeps {
const servicesTitle = i18n.translate('xpack.apm.navigation.servicesTitle', {
defaultMessage: 'Services',
});

const allServicesTitle = i18n.translate(
'xpack.apm.navigation.allServicesTitle',
{
defaultMessage: 'All services',
}
);

const tracesTitle = i18n.translate('xpack.apm.navigation.tracesTitle', {
defaultMessage: 'Traces',
});
Expand Down Expand Up @@ -270,12 +278,16 @@ export class ApmPlugin implements Plugin<ApmPluginSetup, ApmPluginStart> {
? [
{
id: 'service-groups-list',
title: 'Service groups',
title: servicesTitle,
path: '/service-groups',
},
]
: []),
{ id: 'services', title: servicesTitle, path: '/services' },
{
id: 'services',
title: serviceGroupsEnabled ? allServicesTitle : servicesTitle,
path: '/services',
},
{ id: 'traces', title: tracesTitle, path: '/traces' },
{ id: 'service-map', title: serviceMapTitle, path: '/service-map' },
{ id: 'backends', title: dependenciesTitle, path: '/backends' },
Expand Down
158 changes: 21 additions & 137 deletions x-pack/plugins/translations/translations/fr-FR.json
Original file line number Diff line number Diff line change
Expand Up @@ -2721,6 +2721,10 @@
"dataViews.unableWriteLabel": "Impossible d’écrire la vue de données ! Actualisez la page pour obtenir la dernière version de cette vue de données.",
"devTools.badge.betaLabel": "Bêta",
"devTools.badge.betaTooltipText": "Cette fonctionnalité pourra considérablement changer dans les futures versions",
"devTools.badge.readOnly.text": "Lecture seule",
"devTools.badge.readOnly.tooltip": "Enregistrement impossible",
"devTools.breadcrumb.homeLabel": "Outils de développement",
"devTools.devToolsTitle": "Outils de développement",
"unifiedSearch.search.unableToGetSavedQueryToastTitle": "Impossible de charger la requête enregistrée {savedQueryId}",
"unifiedSearch.noDataPopover.content": "Cette plage temporelle ne contient pas de données. Étendez ou ajustez la plage temporelle pour obtenir plus de champs et pouvoir créer des graphiques.",
"unifiedSearch.noDataPopover.dismissAction": "Ne plus afficher",
Expand Down Expand Up @@ -2836,10 +2840,22 @@
"unifiedSearch.filter.options.pinAllFiltersButtonLabel": "Tout épingler",
"unifiedSearch.filter.options.unpinAllFiltersButtonLabel": "Tout désépingler",
"unifiedSearch.filter.searchBar.changeAllFiltersTitle": "Changer tous les filtres",
"devTools.badge.readOnly.text": "Lecture seule",
"devTools.badge.readOnly.tooltip": "Enregistrement impossible",
"devTools.breadcrumb.homeLabel": "Outils de développement",
"devTools.devToolsTitle": "Outils de développement",
"unifiedSearch.kueryAutocomplete.andOperatorDescription": "Nécessite que {bothArguments} soient ''vrai''.",
"unifiedSearch.kueryAutocomplete.andOperatorDescription.bothArgumentsText": "les deux arguments",
"unifiedSearch.kueryAutocomplete.equalOperatorDescription": "{equals} une certaine valeur",
"unifiedSearch.kueryAutocomplete.equalOperatorDescription.equalsText": "égale",
"unifiedSearch.kueryAutocomplete.existOperatorDescription": "{exists} sous un certain format",
"unifiedSearch.kueryAutocomplete.existOperatorDescription.existsText": "existe",
"unifiedSearch.kueryAutocomplete.greaterThanOperatorDescription": "est {greaterThan} une certaine valeur",
"unifiedSearch.kueryAutocomplete.greaterThanOperatorDescription.greaterThanText": "supérieur à",
"unifiedSearch.kueryAutocomplete.greaterThanOrEqualOperatorDescription": "est {greaterThanOrEqualTo} une certaine valeur",
"unifiedSearch.kueryAutocomplete.greaterThanOrEqualOperatorDescription.greaterThanOrEqualToText": "supérieur ou égal à",
"unifiedSearch.kueryAutocomplete.lessThanOperatorDescription": "est {lessThan} une certaine valeur",
"unifiedSearch.kueryAutocomplete.lessThanOperatorDescription.lessThanText": "inférieur à",
"unifiedSearch.kueryAutocomplete.lessThanOrEqualOperatorDescription": "est {lessThanOrEqualTo} une certaine valeur",
"unifiedSearch.kueryAutocomplete.lessThanOrEqualOperatorDescription.lessThanOrEqualToText": "inférieur ou égal à",
"unifiedSearch.kueryAutocomplete.orOperatorDescription": "Nécessite qu’{oneOrMoreArguments} soit ''vrai''.",
"unifiedSearch.kueryAutocomplete.orOperatorDescription.oneOrMoreArgumentsText": "au moins un argument",
"discover.advancedSettings.context.defaultSizeText": "Le nombre d'entrées connexes à afficher dans la vue contextuelle",
"discover.advancedSettings.context.defaultSizeTitle": "Taille de contexte",
"discover.advancedSettings.context.sizeStepText": "L’incrément duquel augmenter ou diminuer la taille de contexte",
Expand Down Expand Up @@ -8359,7 +8375,6 @@
"xpack.apm.views.metrics.title": "Indicateurs",
"xpack.apm.views.nodes.title": "JVM",
"xpack.apm.views.overview.title": "Aperçu",
"xpack.apm.views.serviceGroups.breadcrumbLabel": "Services",
"xpack.apm.views.serviceGroups.title": "Groupes de services",
"xpack.apm.views.serviceInventory.title": "Services",
"xpack.apm.views.serviceMap.title": "Carte des services",
Expand Down Expand Up @@ -31093,137 +31108,6 @@
"xpack.watcher.watchActions.webhook.portIsRequiredValidationMessage": "Le port webhook est requis.",
"xpack.watcher.watchActions.webhook.usernameIsRequiredIfPasswordValidationMessage": "Le nom d'utilisateur est requis.",
"xpack.watcher.watchEdit.thresholdWatchExpression.aggType.fieldIsRequiredValidationMessage": "Ce champ est requis.",
"xpack.watcher.watcherDescription": "Détectez les modifications survenant dans vos données en créant, gérant et monitorant des alertes.",
"unifiedSearch.noDataPopover.content": "Cette plage temporelle ne contient pas de données. Étendez ou ajustez la plage temporelle pour obtenir plus de champs et pouvoir créer des graphiques.",
"unifiedSearch.noDataPopover.dismissAction": "Ne plus afficher",
"unifiedSearch.noDataPopover.subtitle": "Conseil",
"unifiedSearch.noDataPopover.title": "Ensemble de données vide",
"unifiedSearch.query.queryBar.clearInputLabel": "Effacer l'entrée",
"unifiedSearch.query.queryBar.comboboxAriaLabel": "Rechercher et filtrer la page {pageType}",
"unifiedSearch.query.queryBar.kqlFullLanguageName": "Langage de requête Kibana",
"unifiedSearch.query.queryBar.kqlLanguageName": "KQL",
"unifiedSearch.query.queryBar.KQLNestedQuerySyntaxInfoDocLinkText": "documents",
"unifiedSearch.query.queryBar.KQLNestedQuerySyntaxInfoOptOutText": "Ne plus afficher",
"unifiedSearch.query.queryBar.KQLNestedQuerySyntaxInfoText": "Il semblerait que votre requête porte sur un champ imbriqué. Selon le résultat visé, il existe plusieurs façons de construire une syntaxe KQL pour des requêtes imbriquées. Apprenez-en plus avec notre {link}.",
"unifiedSearch.query.queryBar.KQLNestedQuerySyntaxInfoTitle": "Syntaxe de requête imbriquée KQL",
"unifiedSearch.query.queryBar.kqlOffLabel": "Désactivé",
"unifiedSearch.query.queryBar.kqlOnLabel": "Activé",
"unifiedSearch.query.queryBar.languageSwitcher.toText": "Passer au langage de requête Kibana pour la recherche",
"unifiedSearch.query.queryBar.luceneLanguageName": "Lucene",
"unifiedSearch.query.queryBar.searchInputAriaLabel": "Commencer à taper pour rechercher et filtrer la page {pageType}",
"unifiedSearch.query.queryBar.searchInputPlaceholder": "Recherche",
"unifiedSearch.query.queryBar.syntaxOptionsDescription": "{docsLink} (KQL) offre une syntaxe de requête simplifiée et la prise en charge des champs scriptés. KQL offre également une fonctionnalité de saisie semi-automatique. Si vous désactivez KQL, {nonKqlModeHelpText}.",
"unifiedSearch.query.queryBar.syntaxOptionsDescription.nonKqlModeHelpText": "Kibana utilise Lucene.",
"unifiedSearch.search.searchBar.savedQueryDescriptionLabelText": "Description",
"unifiedSearch.search.searchBar.savedQueryDescriptionText": "Enregistrez le texte et les filtres de la requête que vous souhaitez réutiliser.",
"unifiedSearch.search.searchBar.savedQueryForm.titleConflictText": "Ce nom est en conflit avec une requête enregistrée existante.",
"unifiedSearch.search.searchBar.savedQueryFormCancelButtonText": "Annuler",
"unifiedSearch.search.searchBar.savedQueryFormSaveButtonText": "Enregistrer",
"unifiedSearch.search.searchBar.savedQueryFormTitle": "Enregistrer la requête",
"unifiedSearch.search.searchBar.savedQueryIncludeFiltersLabelText": "Inclure les filtres",
"unifiedSearch.search.searchBar.savedQueryIncludeTimeFilterLabelText": "Inclure le filtre temporel",
"unifiedSearch.search.searchBar.savedQueryNameHelpText": "Un nom est requis. Le nom ne peut pas contenir d'espace vide au début ou à la fin. Le nom doit être unique.",
"unifiedSearch.search.searchBar.savedQueryNameLabelText": "Nom",
"unifiedSearch.search.searchBar.savedQueryNoSavedQueriesText": "Aucune requête enregistrée.",
"unifiedSearch.search.searchBar.savedQueryPopoverButtonText": "Voir les requêtes enregistrées",
"unifiedSearch.search.searchBar.savedQueryPopoverClearButtonAriaLabel": "Effacer la requête enregistrée en cours",
"unifiedSearch.search.searchBar.savedQueryPopoverClearButtonText": "Effacer",
"unifiedSearch.search.searchBar.savedQueryPopoverConfirmDeletionCancelButtonText": "Annuler",
"unifiedSearch.search.searchBar.savedQueryPopoverConfirmDeletionConfirmButtonText": "Supprimer",
"unifiedSearch.search.searchBar.savedQueryPopoverConfirmDeletionTitle": "Supprimer \"{savedQueryName}\" ?",
"unifiedSearch.search.searchBar.savedQueryPopoverDeleteButtonAriaLabel": "Supprimer la requête enregistrée {savedQueryName}",
"unifiedSearch.search.searchBar.savedQueryPopoverSaveAsNewButtonAriaLabel": "Enregistrer en tant que nouvelle requête enregistrée",
"unifiedSearch.search.searchBar.savedQueryPopoverSaveAsNewButtonText": "Enregistrer en tant que nouvelle",
"unifiedSearch.search.searchBar.savedQueryPopoverSaveButtonAriaLabel": "Enregistrer une nouvelle requête enregistrée",
"unifiedSearch.search.searchBar.savedQueryPopoverSaveButtonText": "Enregistrer la requête en cours",
"unifiedSearch.search.searchBar.savedQueryPopoverSaveChangesButtonAriaLabel": "Enregistrer les modifications apportées à {title}",
"unifiedSearch.search.searchBar.savedQueryPopoverSaveChangesButtonText": "Enregistrer les modifications",
"unifiedSearch.search.searchBar.savedQueryPopoverSavedQueryListItemButtonAriaLabel": "Bouton de requête enregistrée {savedQueryName}",
"unifiedSearch.search.searchBar.savedQueryPopoverSavedQueryListItemDescriptionAriaLabel": "Description de {savedQueryName}",
"unifiedSearch.search.searchBar.savedQueryPopoverSavedQueryListItemSelectedButtonAriaLabel": "Bouton de requête enregistrée {savedQueryName} sélectionné. Appuyez pour effacer les modifications.",
"unifiedSearch.search.searchBar.savedQueryPopoverTitleText": "Requêtes enregistrées",
"unifiedSearch.search.unableToGetSavedQueryToastTitle": "Impossible de charger la requête enregistrée {savedQueryId}",
"unifiedSearch.query.queryBar.syntaxOptionsTitle": "Options de syntaxe",
"unifiedSearch.filter.applyFilterActionTitle": "Appliquer le filtre à la vue en cours",
"unifiedSearch.filter.applyFilters.popupHeader": "Sélectionner les filtres à appliquer",
"unifiedSearch.filter.applyFiltersPopup.cancelButtonLabel": "Annuler",
"unifiedSearch.filter.applyFiltersPopup.saveButtonLabel": "Appliquer",
"unifiedSearch.filter.filterBar.addFilterButtonLabel": "Ajouter un filtre",
"unifiedSearch.filter.filterBar.deleteFilterButtonLabel": "Supprimer",
"unifiedSearch.filter.filterBar.disabledFilterPrefix": "Désactivé",
"unifiedSearch.filter.filterBar.disableFilterButtonLabel": "Désactiver temporairement",
"unifiedSearch.filter.filterBar.editFilterButtonLabel": "Modifier le filtre",
"unifiedSearch.filter.filterBar.enableFilterButtonLabel": "Réactiver",
"unifiedSearch.filter.filterBar.excludeFilterButtonLabel": "Exclure les résultats",
"unifiedSearch.filter.filterBar.filterItemBadgeAriaLabel": "Actions de filtrage",
"unifiedSearch.filter.filterBar.filterItemBadgeIconAriaLabel": "Supprimer {filter}",
"unifiedSearch.filter.filterBar.includeFilterButtonLabel": "Inclure les résultats",
"unifiedSearch.filter.filterBar.indexPatternSelectPlaceholder": "Sélectionner un modèle d'indexation",
"unifiedSearch.filter.filterBar.labelErrorInfo": "Modèle d'indexation {indexPattern} introuvable",
"unifiedSearch.filter.filterBar.labelErrorText": "Erreur",
"unifiedSearch.filter.filterBar.labelWarningInfo": "Le champ {fieldName} n'existe pas dans la vue en cours.",
"unifiedSearch.filter.filterBar.labelWarningText": "Avertissement",
"unifiedSearch.filter.filterBar.moreFilterActionsMessage": "Filtre : {innerText}. Sélectionner pour plus d’actions de filtrage.",
"unifiedSearch.filter.filterBar.negatedFilterPrefix": "NON ",
"unifiedSearch.filter.filterBar.pinFilterButtonLabel": "Épingler dans toutes les applications",
"unifiedSearch.filter.filterBar.pinnedFilterPrefix": "Épinglé",
"unifiedSearch.filter.filterBar.unpinFilterButtonLabel": "Désépingler",
"unifiedSearch.filter.filterEditor.cancelButtonLabel": "Annuler",
"unifiedSearch.filter.filterEditor.createCustomLabelInputLabel": "Étiquette personnalisée",
"unifiedSearch.filter.filterEditor.createCustomLabelSwitchLabel": "Créer une étiquette personnalisée ?",
"unifiedSearch.filter.filterEditor.doesNotExistOperatorOptionLabel": "n'existe pas",
"unifiedSearch.filter.filterEditor.editFilterPopupTitle": "Modifier le filtre",
"unifiedSearch.filter.filterEditor.editFilterValuesButtonLabel": "Modifier les valeurs du filtre",
"unifiedSearch.filter.filterEditor.editQueryDslButtonLabel": "Modifier en tant que Query DSL",
"unifiedSearch.filter.filterEditor.existsOperatorOptionLabel": "existe",
"unifiedSearch.filter.filterEditor.falseOptionLabel": "false",
"unifiedSearch.filter.filterEditor.fieldSelectLabel": "Champ",
"unifiedSearch.filter.filterEditor.fieldSelectPlaceholder": "Sélectionner d'abord un champ",
"unifiedSearch.filter.filterEditor.indexPatternSelectLabel": "Modèle d'indexation",
"unifiedSearch.filter.filterEditor.isBetweenOperatorOptionLabel": "est entre",
"unifiedSearch.filter.filterEditor.isNotBetweenOperatorOptionLabel": "n'est pas entre",
"unifiedSearch.filter.filterEditor.isNotOneOfOperatorOptionLabel": "n'est pas l'une des options suivantes",
"unifiedSearch.filter.filterEditor.isNotOperatorOptionLabel": "n'est pas",
"unifiedSearch.filter.filterEditor.isOneOfOperatorOptionLabel": "est l'une des options suivantes",
"unifiedSearch.filter.filterEditor.isOperatorOptionLabel": "est",
"unifiedSearch.filter.filterEditor.operatorSelectLabel": "Opérateur",
"unifiedSearch.filter.filterEditor.operatorSelectPlaceholderSelect": "Sélectionner",
"unifiedSearch.filter.filterEditor.operatorSelectPlaceholderWaiting": "En attente",
"unifiedSearch.filter.filterEditor.queryDslLabel": "Query DSL d'Elasticsearch",
"unifiedSearch.filter.filterEditor.rangeEndInputPlaceholder": "Fin de la plage",
"unifiedSearch.filter.filterEditor.rangeInputLabel": "Plage",
"unifiedSearch.filter.filterEditor.rangeStartInputPlaceholder": "Début de la plage",
"unifiedSearch.filter.filterEditor.saveButtonLabel": "Enregistrer",
"unifiedSearch.filter.filterEditor.trueOptionLabel": "vrai",
"unifiedSearch.filter.filterEditor.valueInputLabel": "Valeur",
"unifiedSearch.filter.filterEditor.valueInputPlaceholder": "Saisir une valeur",
"unifiedSearch.filter.filterEditor.valueSelectPlaceholder": "Sélectionner une valeur",
"unifiedSearch.filter.filterEditor.valuesSelectLabel": "Valeurs",
"unifiedSearch.filter.filterEditor.valuesSelectPlaceholder": "Sélectionner des valeurs",
"unifiedSearch.filter.options.changeAllFiltersButtonLabel": "Changer tous les filtres",
"unifiedSearch.filter.options.deleteAllFiltersButtonLabel": "Tout supprimer",
"unifiedSearch.filter.options.disableAllFiltersButtonLabel": "Tout désactiver",
"unifiedSearch.filter.options.enableAllFiltersButtonLabel": "Tout activer",
"unifiedSearch.filter.options.invertDisabledFiltersButtonLabel": "Inverser l’activation/désactivation",
"unifiedSearch.filter.options.invertNegatedFiltersButtonLabel": "Inverser l'inclusion",
"unifiedSearch.filter.options.pinAllFiltersButtonLabel": "Tout épingler",
"unifiedSearch.filter.options.unpinAllFiltersButtonLabel": "Tout désépingler",
"unifiedSearch.filter.searchBar.changeAllFiltersTitle": "Changer tous les filtres",
"unifiedSearch.kueryAutocomplete.andOperatorDescription": "Nécessite que {bothArguments} soient ''vrai''.",
"unifiedSearch.kueryAutocomplete.andOperatorDescription.bothArgumentsText": "les deux arguments",
"unifiedSearch.kueryAutocomplete.equalOperatorDescription": "{equals} une certaine valeur",
"unifiedSearch.kueryAutocomplete.equalOperatorDescription.equalsText": "égale",
"unifiedSearch.kueryAutocomplete.existOperatorDescription": "{exists} sous un certain format",
"unifiedSearch.kueryAutocomplete.existOperatorDescription.existsText": "existe",
"unifiedSearch.kueryAutocomplete.greaterThanOperatorDescription": "est {greaterThan} une certaine valeur",
"unifiedSearch.kueryAutocomplete.greaterThanOperatorDescription.greaterThanText": "supérieur à",
"unifiedSearch.kueryAutocomplete.greaterThanOrEqualOperatorDescription": "est {greaterThanOrEqualTo} une certaine valeur",
"unifiedSearch.kueryAutocomplete.greaterThanOrEqualOperatorDescription.greaterThanOrEqualToText": "supérieur ou égal à",
"unifiedSearch.kueryAutocomplete.lessThanOperatorDescription": "est {lessThan} une certaine valeur",
"unifiedSearch.kueryAutocomplete.lessThanOperatorDescription.lessThanText": "inférieur à",
"unifiedSearch.kueryAutocomplete.lessThanOrEqualOperatorDescription": "est {lessThanOrEqualTo} une certaine valeur",
"unifiedSearch.kueryAutocomplete.lessThanOrEqualOperatorDescription.lessThanOrEqualToText": "inférieur ou égal à",
"unifiedSearch.kueryAutocomplete.orOperatorDescription": "Nécessite qu’{oneOrMoreArguments} soit ''vrai''.",
"unifiedSearch.kueryAutocomplete.orOperatorDescription.oneOrMoreArgumentsText": "au moins un argument"
"xpack.watcher.watcherDescription": "Détectez les modifications survenant dans vos données en créant, gérant et monitorant des alertes."
}
}
Loading