diff --git a/x-pack/platform/plugins/private/translations/translations/fr-FR.json b/x-pack/platform/plugins/private/translations/translations/fr-FR.json index 780fe7603be40..969eb5f43579c 100644 --- a/x-pack/platform/plugins/private/translations/translations/fr-FR.json +++ b/x-pack/platform/plugins/private/translations/translations/fr-FR.json @@ -43902,10 +43902,8 @@ "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.lookupsFileUpload.title": "Mettre à jour votre exportation de consultations", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.missingLookupsList.clearEmptyLookupTooltip": "Marquer la consultation comme vide", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.missingLookupsList.copyLookupNameTooltip": "Copier le nom de la consultation", - "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.missingLookupsList.description": "Pour vos consultations, rendez-vous sur votre compte admin Splunk et la page de consultation dans l'application Recherche et Rapports. Téléchargez les consultations suivantes individuellement, et chargez-les ci-dessous.", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.missingLookupsList.title": "Consultations trouvées dans vos règles", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.title": "Charger les consultations identifiées", - "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.macros.copyExportQuery.description.section": "Recherche et Rapports", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.macros.copyExportQuery.title": "Copier la requête de macros", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.macros.macrosFileUpload.prompt": "Sélectionnez ou faites un cliquer-glisser sur le fichier JSON exporté", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.macros.macrosFileUpload.title": "Mettez à jour votre exportation de macro", diff --git a/x-pack/platform/plugins/private/translations/translations/ja-JP.json b/x-pack/platform/plugins/private/translations/translations/ja-JP.json index 20598261c2478..66ed51da30a14 100644 --- a/x-pack/platform/plugins/private/translations/translations/ja-JP.json +++ b/x-pack/platform/plugins/private/translations/translations/ja-JP.json @@ -43873,10 +43873,8 @@ "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.lookupsFileUpload.title": "ルックアップエクスポートを更新", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.missingLookupsList.clearEmptyLookupTooltip": "ルックアップを空に設定", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.missingLookupsList.copyLookupNameTooltip": "ルックアップ名をコピー", - "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.missingLookupsList.description": "ルックアップの場合、Splunk管理者アカウントと、検索とレポートアプリのルックアップページに移動します。次のルックアップを個別にダウンロードし、以下の場所にアップロードしてください。", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.missingLookupsList.title": "ルールでルックアップが見つかりました", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.title": "特定されたルックアップをアップロード", - "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.macros.copyExportQuery.description.section": "検索とレポート", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.macros.copyExportQuery.title": "マクロクエリをコピー", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.macros.macrosFileUpload.prompt": "エクスポートされたJSONファイルを選択するか、ドラッグしてドロップします", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.macros.macrosFileUpload.title": "マクロエクスポートを更新", diff --git a/x-pack/platform/plugins/private/translations/translations/zh-CN.json b/x-pack/platform/plugins/private/translations/translations/zh-CN.json index a5a130298d4e8..f11bb4fce8b6e 100644 --- a/x-pack/platform/plugins/private/translations/translations/zh-CN.json +++ b/x-pack/platform/plugins/private/translations/translations/zh-CN.json @@ -43945,10 +43945,8 @@ "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.lookupsFileUpload.title": "更新您导出的查找", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.missingLookupsList.clearEmptyLookupTooltip": "将查找标记为空", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.missingLookupsList.copyLookupNameTooltip": "复制查找名称", - "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.missingLookupsList.description": "对于您的查找,请前往您的 Splunk 管理员帐户以及搜索和报告应用查找页面。分别下载以下查找并在下方上传。", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.missingLookupsList.title": "在您的规则中找到查找", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.title": "上传识别的查找", - "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.macros.copyExportQuery.description.section": "搜索和报告", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.macros.copyExportQuery.title": "复制宏查询", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.macros.macrosFileUpload.prompt": "选择或拖放导出的 JSON 文件", "xpack.securitySolution.siemMigrations.rules.dataInputFlyout.macros.macrosFileUpload.title": "更新您导出的宏", diff --git a/x-pack/solutions/security/plugins/security_solution/public/onboarding/components/onboarding_body/cards/siem_migrations/ai_connector/ai_connector_card.tsx b/x-pack/solutions/security/plugins/security_solution/public/onboarding/components/onboarding_body/cards/siem_migrations/ai_connector/ai_connector_card.tsx index 5d06165c3e81a..4fa8e2e1c7320 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/onboarding/components/onboarding_body/cards/siem_migrations/ai_connector/ai_connector_card.tsx +++ b/x-pack/solutions/security/plugins/security_solution/public/onboarding/components/onboarding_body/cards/siem_migrations/ai_connector/ai_connector_card.tsx @@ -87,7 +87,7 @@ export const AIConnectorCard: OnboardingCardComponent = {isInferenceConnector ? ( , docsLink: , diff --git a/x-pack/solutions/security/plugins/security_solution/public/onboarding/components/onboarding_body/cards/siem_migrations/ai_connector/translations.ts b/x-pack/solutions/security/plugins/security_solution/public/onboarding/components/onboarding_body/cards/siem_migrations/ai_connector/translations.ts index 1165133e7b334..e5fb1517b5f8e 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/onboarding/components/onboarding_body/cards/siem_migrations/ai_connector/translations.ts +++ b/x-pack/solutions/security/plugins/security_solution/public/onboarding/components/onboarding_body/cards/siem_migrations/ai_connector/translations.ts @@ -29,7 +29,7 @@ export const AI_CONNECTOR_CARD_DESCRIPTION_INFERENCE_CONNECTOR = i18n.translate( export const LLM_MATRIX_LINK = i18n.translate( 'xpack.securitySolution.onboarding.aiConnector.llmMatrixLink', - { defaultMessage: 'LLM performance matrix' } + { defaultMessage: 'model performance' } ); export const AI_POWERED_MIGRATIONS_LINK = i18n.translate( diff --git a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/data_input_flyout.tsx b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/data_input_flyout.tsx index 0ac807235dc71..803ed18aba1f1 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/data_input_flyout.tsx +++ b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/data_input_flyout.tsx @@ -99,7 +99,7 @@ export const MigrationDataInputFlyout = React.memo( const isButtonDisabled = showLoader || lookupResources.length === 0; return ( - + ( diff --git a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/lookups/sub_steps/missing_lookups_list/missing_lookups_list.tsx b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/lookups/sub_steps/missing_lookups_list/missing_lookups_list.tsx index fb521d9302a83..e9dd40321d5ad 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/lookups/sub_steps/missing_lookups_list/missing_lookups_list.tsx +++ b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/lookups/sub_steps/missing_lookups_list/missing_lookups_list.tsx @@ -14,11 +14,11 @@ import { EuiFlexItem, EuiIcon, EuiPanel, - EuiSpacer, EuiText, EuiToolTip, useEuiTheme, } from '@elastic/eui'; +import { FormattedMessage } from '@kbn/i18n-react'; import type { UploadedLookups } from '../../lookups_data_input'; import * as i18n from './translations'; @@ -37,60 +37,70 @@ export const MissingLookupsList = React.memo( ({ missingLookups, uploadedLookups, omitLookup, onCopied }) => { const { euiTheme } = useEuiTheme(); return ( - <> - - - {missingLookups.map((lookupName) => { - const isOmitted = uploadedLookups[lookupName] === ''; - return ( - - - - {uploadedLookups[lookupName] != null ? ( - - ) : ( - - )} - - - - {lookupName} - - - - - {(copy) => ( - + + + + {i18n.LOOKUPS_SPLUNK_APP} }} + /> + + + + + + {missingLookups.map((lookupName) => { + const isOmitted = uploadedLookups[lookupName] === ''; + return ( + + + + {uploadedLookups[lookupName] != null ? ( + + ) : ( + )} - - - - - - - - ); - })} - - - - - {i18n.MISSING_LOOKUPS_DESCRIPTION} - - + + + + {lookupName} + + + + + {(copy) => ( + + )} + + + + + + + + ); + })} + + + + ); } ); diff --git a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/lookups/sub_steps/missing_lookups_list/translations.ts b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/lookups/sub_steps/missing_lookups_list/translations.ts index 123e541182068..991ed9ed47b94 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/lookups/sub_steps/missing_lookups_list/translations.ts +++ b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/lookups/sub_steps/missing_lookups_list/translations.ts @@ -12,12 +12,9 @@ export const LOOKUPS_DATA_INPUT_COPY_TITLE = i18n.translate( { defaultMessage: 'Lookups found in your rules' } ); -export const MISSING_LOOKUPS_DESCRIPTION = i18n.translate( - 'xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.missingLookupsList.description', - { - defaultMessage: - 'For your lookups, go to your admin Splunk account and the Search and Reporting app Lookups page. Download the following lookups individually and upload below.', - } +export const LOOKUPS_SPLUNK_APP = i18n.translate( + 'xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.missingLookupsList.appSection', + { defaultMessage: 'Splunk App for Lookup File Editing' } ); export const COPY_LOOKUP_NAME_TOOLTIP = i18n.translate( diff --git a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/lookups/translations.ts b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/lookups/translations.ts index 970bff4785c82..3b4efcd30bbad 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/lookups/translations.ts +++ b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/lookups/translations.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; export const LOOKUPS_DATA_INPUT_TITLE = i18n.translate( 'xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.title', - { defaultMessage: 'Upload identified lookups' } + { defaultMessage: 'Upload lookups' } ); export const LOOKUPS_DATA_INPUT_DESCRIPTION = i18n.translate( 'xpack.securitySolution.siemMigrations.rules.dataInputFlyout.lookups.description', diff --git a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/check_resources/index.tsx b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/check_resources/index.tsx index d83890e1f260c..d9bbe59e0b869 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/check_resources/index.tsx +++ b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/check_resources/index.tsx @@ -45,10 +45,6 @@ export const useCheckResourcesStep = ({ return { title: i18n.RULES_DATA_INPUT_CHECK_RESOURCES_TITLE, status: uploadStepStatus, - children: ( - - {i18n.RULES_DATA_INPUT_CHECK_RESOURCES_DESCRIPTION} - - ), + children: {i18n.RULES_DATA_INPUT_CHECK_RESOURCES_DESCRIPTION}, }; }; diff --git a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/check_resources/translations.ts b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/check_resources/translations.ts index 159b4033fafd6..9793bf43e9e97 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/check_resources/translations.ts +++ b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/check_resources/translations.ts @@ -15,6 +15,6 @@ export const RULES_DATA_INPUT_CHECK_RESOURCES_TITLE = i18n.translate( export const RULES_DATA_INPUT_CHECK_RESOURCES_DESCRIPTION = i18n.translate( 'xpack.securitySolution.siemMigrations.rules.dataInputFlyout.rules.checkResources.description', { - defaultMessage: `For best translation results, we will automatically review your rules for macros and lookups and ask you to upload them. Once uploaded, we'll be able to deliver a more complete rule translation for all rules using those macros or lookups.`, + defaultMessage: `For best translation results, we will review the data for macros and lookups. If found, we will ask you to upload them next.`, } ); diff --git a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/copy_export_query/copy_export_query.tsx b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/copy_export_query/copy_export_query.tsx index 9988be28ee847..413d5812bf36a 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/copy_export_query/copy_export_query.tsx +++ b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/copy_export_query/copy_export_query.tsx @@ -6,7 +6,7 @@ */ import React, { useCallback } from 'react'; -import { EuiCodeBlock, EuiSpacer, EuiText } from '@elastic/eui'; +import { EuiCodeBlock, EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { MACROS_SPLUNK_QUERY } from '../../../../constants'; import * as i18n from './translations'; @@ -26,28 +26,31 @@ export const CopyExportQuery = React.memo(({ onCopied }) = ); return ( - <> - {/* The click event is also dispatched when using the keyboard actions (space or enter) for "copy" button. + + + + {i18n.MACROS_DATA_INPUT_COPY_DESCRIPTION_SECTION}, + format: {'JSON'}, + }} + /> + + + + {/* The click event is also dispatched when using the keyboard actions (space or enter) for "copy" button. No need to use keyboard specific events, disabling the a11y lint rule:*/} - {/* eslint-disable-next-line jsx-a11y/click-events-have-key-events */} -
- {/* onCopy react event is dispatched when the user copies text manually */} - - {MACROS_SPLUNK_QUERY} - -
- - - {i18n.MACROS_DATA_INPUT_COPY_DESCRIPTION_SECTION}, - format: {'JSON'}, - }} - /> - - + {/* eslint-disable-next-line jsx-a11y/click-events-have-key-events */} +
+ {/* onCopy react event is dispatched when the user copies text manually */} + + {MACROS_SPLUNK_QUERY} + +
+
+
); }); CopyExportQuery.displayName = 'CopyExportQuery'; diff --git a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/copy_export_query/translations.ts b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/copy_export_query/translations.ts index 89364dbfefd3b..b9f0000d496ab 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/copy_export_query/translations.ts +++ b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/copy_export_query/translations.ts @@ -9,10 +9,10 @@ import { i18n } from '@kbn/i18n'; export const MACROS_DATA_INPUT_COPY_TITLE = i18n.translate( 'xpack.securitySolution.siemMigrations.rules.dataInputFlyout.macros.copyExportQuery.title', - { defaultMessage: 'Copy macros query' } + { defaultMessage: 'Export macros' } ); export const MACROS_DATA_INPUT_COPY_DESCRIPTION_SECTION = i18n.translate( - 'xpack.securitySolution.siemMigrations.rules.dataInputFlyout.macros.copyExportQuery.description.section', + 'xpack.securitySolution.siemMigrations.rules.dataInputFlyout.macros.copyExportQuery.descriptionSection', { defaultMessage: 'Search and Reporting' } ); diff --git a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/macros_file_upload/macros_file_upload.tsx b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/macros_file_upload/macros_file_upload.tsx index 1688e406afcdb..49940a4eb9b02 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/macros_file_upload/macros_file_upload.tsx +++ b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/macros/sub_steps/macros_file_upload/macros_file_upload.tsx @@ -62,7 +62,7 @@ export const MacrosFileUpload = React.memo( const isButtonDisabled = showLoader || macrosToUpload.length === 0; return ( - + - {i18n.RULES_DATA_INPUT_CHECK_RESOURCES_DESCRIPTION} - - ), + children: {i18n.RULES_DATA_INPUT_CHECK_RESOURCES_DESCRIPTION}, }; }; diff --git a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/check_resources/translations.ts b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/check_resources/translations.ts index 159b4033fafd6..9793bf43e9e97 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/check_resources/translations.ts +++ b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/check_resources/translations.ts @@ -15,6 +15,6 @@ export const RULES_DATA_INPUT_CHECK_RESOURCES_TITLE = i18n.translate( export const RULES_DATA_INPUT_CHECK_RESOURCES_DESCRIPTION = i18n.translate( 'xpack.securitySolution.siemMigrations.rules.dataInputFlyout.rules.checkResources.description', { - defaultMessage: `For best translation results, we will automatically review your rules for macros and lookups and ask you to upload them. Once uploaded, we'll be able to deliver a more complete rule translation for all rules using those macros or lookups.`, + defaultMessage: `For best translation results, we will review the data for macros and lookups. If found, we will ask you to upload them next.`, } ); diff --git a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/copy_export_query/copy_export_query.tsx b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/copy_export_query/copy_export_query.tsx index 11fb88a1cade2..0dad40571ebf8 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/copy_export_query/copy_export_query.tsx +++ b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/copy_export_query/copy_export_query.tsx @@ -6,7 +6,7 @@ */ import React, { useCallback } from 'react'; -import { EuiCodeBlock, EuiSpacer, EuiText } from '@elastic/eui'; +import { EuiCode, EuiCodeBlock, EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { RULES_SPLUNK_QUERY } from '../../../../constants'; import * as i18n from './translations'; @@ -26,28 +26,40 @@ export const CopyExportQuery = React.memo(({ onCopied }) = ); return ( - <> - {/* The click event is also dispatched when using the keyboard actions (space or enter) for "copy" button. + + + + {i18n.RULES_DATA_INPUT_COPY_DESCRIPTION_SECTION}, + format: {'JSON'}, + }} + /> + + + + {/* The click event is also dispatched when using the keyboard actions (space or enter) for "copy" button. No need to use keyboard specific events, disabling the a11y lint rule:*/} - {/* eslint-disable-next-line jsx-a11y/click-events-have-key-events */} -
- {/* onCopy react event is dispatched when the user copies text manually */} - - {RULES_SPLUNK_QUERY} - -
- - - {i18n.RULES_DATA_INPUT_COPY_DESCRIPTION_SECTION}, - format: {'JSON'}, - }} - /> - - + {/* eslint-disable-next-line jsx-a11y/click-events-have-key-events */} +
+ {/* onCopy react event is dispatched when the user copies text manually */} + + {RULES_SPLUNK_QUERY} + +
+
+ + + {'| head'} }} + /> + + +
); }); CopyExportQuery.displayName = 'CopyExportQuery'; diff --git a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/copy_export_query/translations.ts b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/copy_export_query/translations.ts index 78a0636661604..274cd3cda2b61 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/copy_export_query/translations.ts +++ b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/copy_export_query/translations.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; export const RULES_DATA_INPUT_COPY_TITLE = i18n.translate( 'xpack.securitySolution.siemMigrations.rules.dataInputFlyout.rules.copyExportQuery.title', - { defaultMessage: 'Copy rules query' } + { defaultMessage: 'Export Splunk rules' } ); export const RULES_DATA_INPUT_COPY_DESCRIPTION_SECTION = i18n.translate( diff --git a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/rules_file_upload/rules_file_upload.tsx b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/rules_file_upload/rules_file_upload.tsx index f8a70d0bf1365..639e1c5a6bc3a 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/rules_file_upload/rules_file_upload.tsx +++ b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/rules_file_upload/rules_file_upload.tsx @@ -7,19 +7,11 @@ import React, { useCallback, useMemo, useRef, useState } from 'react'; import { isPlainObject } from 'lodash'; -import { - EuiCode, - EuiFilePicker, - EuiFlexGroup, - EuiFlexItem, - EuiFormRow, - EuiText, -} from '@elastic/eui'; +import { EuiFilePicker, EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiText } from '@elastic/eui'; import type { EuiFilePickerClass, EuiFilePickerProps, } from '@elastic/eui/src/components/form/file_picker/file_picker'; -import { FormattedMessage } from '@kbn/i18n-react'; import type { CreateRuleMigrationRequestBody } from '../../../../../../../../../common/siem_migrations/model/api/rules/rule_migration.gen'; import type { OriginalRule } from '../../../../../../../../../common/siem_migrations/model/rule_migration.gen'; import type { CreateMigration } from '../../../../../../service/hooks/use_create_migration'; @@ -74,22 +66,9 @@ export const RulesFileUpload = React.memo( const isButtonDisabled = isDisabled || rulesToUpload.length === 0; return ( - + - - {'| head'} }} - /> - - } - isInvalid={error != null} - fullWidth - error={error} - > + >} diff --git a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/rules_file_upload/translations.ts b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/rules_file_upload/translations.ts index b560849ca1cd7..e6a3f9ae16727 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/rules_file_upload/translations.ts +++ b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/sub_steps/rules_file_upload/translations.ts @@ -9,8 +9,17 @@ import { i18n } from '@kbn/i18n'; export const RULES_DATA_INPUT_FILE_UPLOAD_TITLE = i18n.translate( 'xpack.securitySolution.siemMigrations.rules.dataInputFlyout.rules.rulesFileUpload.title', - { defaultMessage: 'Update your rules export' } + { defaultMessage: 'Update exported rules' } ); + +export const RULES_DATA_INPUT_FILE_UPLOAD_DESCRIPTION = i18n.translate( + 'xpack.securitySolution.siemMigrations.rules.dataInputFlyout.rules.rulesFileUpload.description', + { + defaultMessage: + 'For best translation results, we will review your rules for macros and lookups. If found, we will ask you to upload them next.', + } +); + export const RULES_DATA_INPUT_FILE_UPLOAD_PROMPT = i18n.translate( 'xpack.securitySolution.siemMigrations.rules.dataInputFlyout.rules.rulesFileUpload.prompt', { defaultMessage: 'Select or drag and drop the exported JSON file' } diff --git a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/translations.ts b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/translations.ts index 5446180d03a75..d481b16428091 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/translations.ts +++ b/x-pack/solutions/security/plugins/security_solution/public/siem_migrations/rules/components/data_input_flyout/steps/rules/translations.ts @@ -9,5 +9,5 @@ import { i18n } from '@kbn/i18n'; export const RULES_DATA_INPUT_TITLE = i18n.translate( 'xpack.securitySolution.siemMigrations.rules.dataInputFlyout.rules.title', - { defaultMessage: 'Upload rule export and check for macros and lookups' } + { defaultMessage: 'Upload rules' } );