Skip to content

Commit

Permalink
[APM] Rename service groups template titles and links (elastic#131381)
Browse files Browse the repository at this point in the history
* [APM] Update template title for service groups

* [APM] Update link titles in global search

* Fix translations

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
  • Loading branch information
2 people authored and dmlemeshko committed May 5, 2022
1 parent 7a12aa8 commit b949593
Show file tree
Hide file tree
Showing 6 changed files with 38 additions and 159 deletions.
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

0 comments on commit b949593

Please sign in to comment.