diff --git a/projects/packages/my-jetpack/_inc/data/products/use-install-plugins.ts b/projects/packages/my-jetpack/_inc/data/products/use-install-plugins.ts index fe6ed38e4f137..04ba6c2748db8 100644 --- a/projects/packages/my-jetpack/_inc/data/products/use-install-plugins.ts +++ b/projects/packages/my-jetpack/_inc/data/products/use-install-plugins.ts @@ -10,6 +10,14 @@ const useInstallPlugins = ( productSlugs: string | string[] ) => { const { products, refetch } = useProducts( productIds ); const { createSuccessNotice } = useGlobalNotices(); + const successMessageSingular = sprintf( + /* translators: %s is the name of a Jetpack plugin, i.e.- "VaultPress Backup" or "Boost" or "Social" or "Search" or "VideoPress", etc. */ + __( '%s installed successfully!', 'jetpack-my-jetpack' ), + products[ 0 ]?.title + ); + const successMessagePlural = __( 'Plugins installed successfully!', 'jetpack-my-jetpack' ); + const successMessage = products?.length === 1 ? successMessageSingular : successMessagePlural; + const { mutate: install, isPending } = useSimpleMutation( { name: QUERY_INSTALL_PRODUCT_KEY, query: { @@ -20,18 +28,12 @@ const useInstallPlugins = ( productSlugs: string | string[] ) => { options: { onSuccess: () => { refetch().then( () => { - createSuccessNotice( - sprintf( - /* translators: %s is the word "Plugin" or "Pluigns" (singular or plural). */ - __( '%s installed successfully!', 'jetpack-my-jetpack' ), - products?.length === 1 ? products[ 0 ].title : __( 'Plugins', 'jetpack-my-jetpack' ) - ) - ); + createSuccessNotice( successMessage ); } ); }, }, errorMessage: sprintf( - // translators: %s is the Jetpack product name or comma seperated list of multiple Jetpack product names. + // translators: %s is the Jetpack plugin name or comma seperated list of multiple Jetpack plugin names. __( 'There was a problem installing and activating %s.', 'jetpack-my-jetpack' ), products?.map( product => product?.name ).join( ', ' ) ), diff --git a/projects/packages/my-jetpack/changelog/fix-use-install-plugins-translations b/projects/packages/my-jetpack/changelog/fix-use-install-plugins-translations new file mode 100644 index 0000000000000..7e9e579caee2d --- /dev/null +++ b/projects/packages/my-jetpack/changelog/fix-use-install-plugins-translations @@ -0,0 +1,5 @@ +Significance: patch +Type: changed +Comment: My Jetpack: useInstallPlugins() hook: Updates translations to account for localizations. + +