diff --git a/plugin.php b/plugin.php index e51aeb2..9e821f4 100644 --- a/plugin.php +++ b/plugin.php @@ -78,7 +78,7 @@ function() { // phpcs:ignore WordPress.Security.NonceVerification.Recommended $tab = isset( $_GET['tab'] ) ? sanitize_title_with_dashes( wp_unslash( $_GET['tab'] ) ) : ''; if ( 'dependencies' === $tab ) { - echo '
' . esc_html__( 'These suggestions are based on dependencies required by installed plugins.' ) . '
'; + echo '' . esc_html__( 'These suggestions are based on dependencies required by installed plugins.', 'wp-plugin-dependencies' ) . '
'; } } ); @@ -93,7 +93,7 @@ function() { * @return array */ public function add_install_tab( $tabs ) { - $tabs['dependencies'] = _x( 'Dependencies', 'Plugin Installer' ); + $tabs['dependencies'] = _x( 'Dependencies', 'Plugin Installer tab name', 'wp-plugin-dependencies' ); return $tabs; } diff --git a/wp-admin/includes/class-wp-plugin-dependencies.php b/wp-admin/includes/class-wp-plugin-dependencies.php index 689661d..8be75c3 100644 --- a/wp-admin/includes/class-wp-plugin-dependencies.php +++ b/wp-admin/includes/class-wp-plugin-dependencies.php @@ -368,7 +368,7 @@ public function modify_plugin_row_elements( $plugin_file, $plugin_data ) { $sources = $this->get_dependency_sources( $plugin_data ); $requires_filepaths = $this->get_requires_paths( $plugin_data ); print ''; } @@ -424,9 +424,9 @@ public function modify_plugin_install_action_links( $action_links, $plugin ) { foreach ( $requires_arr as $req ) { if ( ! $dependencies[ $req ] || is_plugin_inactive( $dependencies[ $req ] ) ) { if ( str_contains( $action_links[0], 'activate-now' ) ) { - $action_links[0] = str_replace( __( 'Network Activate' ), __( 'Activate' ), $action_links[0] ); - $action_links[0] = str_replace( __( 'Activate' ), _x( 'Cannot Activate', 'plugin' ), $action_links[0] ); - $action_links[0] .= '' . __( 'Cannot activate due to unmet dependency' ) . ''; + $action_links[0] = str_replace( __( 'Network Activate', 'wp-plugin-dependencies' ), __( 'Activate', 'wp-plugin-dependencies' ), $action_links[0] ); + $action_links[0] = str_replace( __( 'Activate', 'wp-plugin-dependencies' ), _x( 'Cannot Activate', 'plugin', 'wp-plugin-dependencies' ), $action_links[0] ); + $action_links[0] .= '' . __( 'Cannot activate due to unmet dependency', 'wp-plugin-dependencies' ) . ''; $action_links[0] = str_replace( 'activate-now', 'button-disabled', $action_links[0] ); if ( 'plugin-install.php' !== $pagenow ) { $action_links[] = $this->get_dependency_link(); @@ -457,9 +457,9 @@ public function empty_package_remove_install_button( $action_links, $plugin ) { ) { return $action_links; } - $action_links[0] = str_replace( __( 'Network Install' ), __( 'Install' ), $action_links[0] ); - $action_links[0] = str_replace( __( 'Install Now' ), _x( 'Cannot Install', 'plugin' ), $action_links[0] ); - $action_links[0] .= '' . __( 'Cannot install due to empty package' ) . ''; + $action_links[0] = str_replace( __( 'Network Install', 'wp-plugin-dependencies' ), __( 'Install', 'wp-plugin-dependencies' ), $action_links[0] ); + $action_links[0] = str_replace( __( 'Install Now', 'wp-plugin-dependencies' ), _x( 'Cannot Install', 'plugin', 'wp-plugin-dependencies' ), $action_links[0] ); + $action_links[0] .= '' . __( 'Cannot install due to empty package', 'wp-plugin-dependencies' ) . ''; $action_links[0] = str_replace( 'install-now', 'button-disabled', $action_links[0] ); return $action_links; @@ -476,7 +476,7 @@ public function plugin_install_description( $description, $plugin ) { $required = null; if ( in_array( $plugin['slug'], array_keys( $this->plugin_data ), true ) ) { $dependents = $this->get_dependency_sources( $plugin ); - $required = '' . __( 'Required by:' ) . ' ' . $dependents; + $required = '' . __( 'Required by:', 'wp-plugin-dependencies' ) . ' ' . $dependents; $description = $description . '' . $required . '
'; } @@ -486,7 +486,7 @@ public function plugin_install_description( $description, $plugin ) { $file = $this->plugin_dirnames[ $plugin['slug'] ]; if ( in_array( $file, array_keys( $this->requires_plugins ), true ) ) { $require_names = $this->get_requires_plugins_names( $file ); - $requires = '' . __( 'Requires:' ) . ' ' . $require_names; + $requires = '' . __( 'Requires:', 'wp-plugin-dependencies' ) . ' ' . $require_names; $description = $description . '' . $requires . '
'; } @@ -523,7 +523,7 @@ private function get_view_details_links( $plugin_file, $names ) { "%s", esc_url( network_admin_url( 'plugin-install.php?tab=plugin-information&plugin=' . $plugin_data['slug'] . '&TB_iframe=true&width=600&height=550' ) ), /* translators: %s: Plugin name. */ - sprintf( __( 'More information about %s' ), $name_attr ), + sprintf( __( 'More information about %s', 'wp-plugin-dependencies' ), $name_attr ), $name_attr, $name ); @@ -572,8 +572,8 @@ public function cannot_activate_unmet_dependencies( $actions, $plugin_file ) { foreach ( $plugin_dependencies as $plugin_dependency ) { if ( ! $dependencies[ $plugin_dependency ] || is_plugin_inactive( $dependencies[ $plugin_dependency ] ) ) { - $activate = _x( 'Cannot Activate', 'plugin' ); - $activate .= '' . __( 'Cannot activate due to unmet dependency' ) . ''; + $activate = _x( 'Cannot Activate', 'plugin', 'wp-plugin-dependencies' ); + $activate .= '' . __( 'Cannot activate due to unmet dependency', 'wp-plugin-dependencies' ) . ''; $dependencies = $this->get_dependency_link(); unset( $actions['activate'] ); $actions = array_merge( @@ -633,7 +633,7 @@ public function admin_notices() { printf( '' /* translators: 1: plugin names, 2: link to Dependencies install page */ - . esc_html__( '%1$s plugin(s) have been deactivated. There are uninstalled or inactive dependencies. Go to the %2$s install page.' ) + . esc_html__( '%1$s plugin(s) have been deactivated. There are uninstalled or inactive dependencies. Go to the %2$s install page.', 'wp-plugin-dependencies' ) . '
%s
' . $args['Description'] . '
' . $short_description, - 'installation' => __( 'Ask the plugin developer where to download and install this plugin dependency.' ), + 'installation' => __( 'Ask the plugin developer where to download and install this plugin dependency.', 'wp-plugin-dependencies' ), ), 'short_description' => '' . $args['Description'] . '
' . $short_description, 'download_link' => '',