mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 17:28:26 -04:00
[ML] Explain log rates spikes: Fix API messages translations. (#137589)
Adds translations to API status messages to fix singular/plural issues with dynamic messages.
This commit is contained in:
parent
44738f2439
commit
ee6d46972f
2 changed files with 48 additions and 16 deletions
|
@ -7,6 +7,7 @@
|
|||
|
||||
import { chunk } from 'lodash';
|
||||
|
||||
import { i18n } from '@kbn/i18n';
|
||||
import { asyncForEach } from '@kbn/std';
|
||||
import type { IRouter } from '@kbn/core/server';
|
||||
import { KBN_FIELD_TYPES } from '@kbn/field-types';
|
||||
|
@ -81,7 +82,12 @@ export const defineExplainLogRateSpikesRoute = (
|
|||
updateLoadingStateAction({
|
||||
ccsWarning: false,
|
||||
loaded,
|
||||
loadingState: 'Loading field candidates.',
|
||||
loadingState: i18n.translate(
|
||||
'xpack.aiops.explainLogRateSpikes.loadingState.loadingFieldCandidates',
|
||||
{
|
||||
defaultMessage: 'Loading field candidates.',
|
||||
}
|
||||
),
|
||||
})
|
||||
);
|
||||
|
||||
|
@ -104,7 +110,16 @@ export const defineExplainLogRateSpikesRoute = (
|
|||
updateLoadingStateAction({
|
||||
ccsWarning: false,
|
||||
loaded,
|
||||
loadingState: `Identified ${fieldCandidates.length} field candidates.`,
|
||||
loadingState: i18n.translate(
|
||||
'xpack.aiops.explainLogRateSpikes.loadingState.identifiedFieldCandidates',
|
||||
{
|
||||
defaultMessage:
|
||||
'Identified {fieldCandidatesCount, plural, one {# field candidate} other {# field candidates}}.',
|
||||
values: {
|
||||
fieldCandidatesCount: fieldCandidates.length,
|
||||
},
|
||||
}
|
||||
),
|
||||
})
|
||||
);
|
||||
|
||||
|
@ -144,9 +159,16 @@ export const defineExplainLogRateSpikesRoute = (
|
|||
updateLoadingStateAction({
|
||||
ccsWarning: false,
|
||||
loaded,
|
||||
loadingState: `Identified ${
|
||||
changePoints?.length ?? 0
|
||||
} significant field/value pairs.`,
|
||||
loadingState: i18n.translate(
|
||||
'xpack.aiops.explainLogRateSpikes.loadingState.identifiedFieldValuePairs',
|
||||
{
|
||||
defaultMessage:
|
||||
'Identified {fieldValuePairsCount, plural, one {# significant field/value pair} other {# significant field/value pairs}}.',
|
||||
values: {
|
||||
fieldValuePairsCount: changePoints?.length ?? 0,
|
||||
},
|
||||
}
|
||||
),
|
||||
})
|
||||
);
|
||||
|
||||
|
@ -157,14 +179,6 @@ export const defineExplainLogRateSpikesRoute = (
|
|||
}
|
||||
|
||||
if (changePoints?.length === 0) {
|
||||
push(
|
||||
updateLoadingStateAction({
|
||||
ccsWarning: false,
|
||||
loaded: 1,
|
||||
loadingState: `Done.`,
|
||||
})
|
||||
);
|
||||
|
||||
end();
|
||||
return;
|
||||
}
|
||||
|
@ -239,7 +253,12 @@ export const defineExplainLogRateSpikesRoute = (
|
|||
updateLoadingStateAction({
|
||||
ccsWarning: false,
|
||||
loaded,
|
||||
loadingState: `Loading histogram data.`,
|
||||
loadingState: i18n.translate(
|
||||
'xpack.aiops.explainLogRateSpikes.loadingState.loadingHistogramData',
|
||||
{
|
||||
defaultMessage: 'Loading histogram data.',
|
||||
}
|
||||
),
|
||||
})
|
||||
);
|
||||
push(
|
||||
|
@ -255,6 +274,19 @@ export const defineExplainLogRateSpikesRoute = (
|
|||
});
|
||||
}
|
||||
|
||||
push(
|
||||
updateLoadingStateAction({
|
||||
ccsWarning: false,
|
||||
loaded: 1,
|
||||
loadingState: i18n.translate(
|
||||
'xpack.aiops.explainLogRateSpikes.loadingState.doneMessage',
|
||||
{
|
||||
defaultMessage: 'Done.',
|
||||
}
|
||||
),
|
||||
})
|
||||
);
|
||||
|
||||
end();
|
||||
})();
|
||||
|
||||
|
|
|
@ -34,8 +34,8 @@ export default ({ getService }: FtrProviderContext) => {
|
|||
};
|
||||
|
||||
const expected = {
|
||||
chunksLength: 12,
|
||||
actionsLength: 11,
|
||||
chunksLength: 13,
|
||||
actionsLength: 12,
|
||||
noIndexChunksLength: 4,
|
||||
noIndexActionsLength: 3,
|
||||
changePointFilter: 'add_change_points',
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue