@@ -103,6 +103,9 @@ class Plugin_Language_Command extends WP_CLI\CommandWithTranslation {
103103 * | az | Azerbaijani | uninstalled |
104104 *
105105 * @subcommand list
106+ *
107+ * @param string[] $args Positional arguments.
108+ * @param array{all?: bool, field?: string, format: string, plugin?: string, language?: string, english_name?: string, native_name?: string, status?: string, update?: string, updated?: string} $assoc_args Associative arguments.
106109 */
107110 public function list_ ( $ args , $ assoc_args ) {
108111 $ all = \WP_CLI \Utils \get_flag_value ( $ assoc_args , 'all ' , false );
@@ -154,7 +157,7 @@ public function list_( $args, $assoc_args ) {
154157
155158 // Support features like --status=active.
156159 foreach ( array_keys ( $ translation ) as $ field ) {
157- if ( isset ( $ assoc_args [ $ field ] ) && ! in_array ( $ translation [ $ field ], array_map ( 'trim ' , explode ( ', ' , $ assoc_args [ $ field ] ) ), true ) ) {
160+ if ( isset ( $ assoc_args [ $ field ] ) && ! in_array ( $ translation [ $ field ], array_map ( 'trim ' , explode ( ', ' , ( string ) $ assoc_args [ $ field ] ) ), true ) ) {
158161 continue 2 ;
159162 }
160163 }
@@ -188,10 +191,12 @@ public function list_( $args, $assoc_args ) {
188191 * 1
189192 *
190193 * @subcommand is-installed
194+ *
195+ * @param non-empty-array<string> $args Positional arguments.
191196 */
192- public function is_installed ( $ args, $ assoc_args = array () ) {
197+ public function is_installed ( $ args ) {
193198 $ plugin = array_shift ( $ args );
194- $ language_codes = ( array ) $ args ;
199+ $ language_codes = $ args ;
195200
196201 $ available = $ this ->get_installed_languages ( $ plugin );
197202
@@ -244,6 +249,9 @@ public function is_installed( $args, $assoc_args = array() ) {
244249 * Success: Installed 1 of 1 languages.
245250 *
246251 * @subcommand install
252+ *
253+ * @param string[] $args Positional arguments.
254+ * @param array{all?: bool, format: string} $assoc_args Associative arguments.
247255 */
248256 public function install ( $ args , $ assoc_args ) {
249257 $ all = \WP_CLI \Utils \get_flag_value ( $ assoc_args , 'all ' , false );
@@ -267,7 +275,7 @@ public function install( $args, $assoc_args ) {
267275 */
268276 private function install_one ( $ args , $ assoc_args ) {
269277 $ plugin = array_shift ( $ args );
270- $ language_codes = ( array ) $ args ;
278+ $ language_codes = $ args ;
271279 $ count = count ( $ language_codes );
272280
273281 $ available = $ this ->get_installed_languages ( $ plugin );
@@ -419,6 +427,9 @@ private function install_many( $args, $assoc_args ) {
419427 * Success: Uninstalled 1 of 1 languages.
420428 *
421429 * @subcommand uninstall
430+ *
431+ * @param string[] $args Positional arguments.
432+ * @param array{all?: bool, format: string} $assoc_args Associative arguments.
422433 */
423434 public function uninstall ( $ args , $ assoc_args ) {
424435 /** @var WP_Filesystem_Base $wp_filesystem */
@@ -471,6 +482,9 @@ public function uninstall( $args, $assoc_args ) {
471482 $ errors = 0 ;
472483 $ skips = 0 ;
473484
485+ /**
486+ * @var string $plugin
487+ */
474488 foreach ( $ plugins as $ plugin ) {
475489 $ available = $ this ->get_installed_languages ( $ plugin );
476490
@@ -584,6 +598,9 @@ public function uninstall( $args, $assoc_args ) {
584598 * Success: Updated 1/1 translation.
585599 *
586600 * @subcommand update
601+ *
602+ * @param string[] $args Positional arguments.
603+ * @param array{'dry-run'?: bool, all?: bool} $assoc_args Associative arguments.
587604 */
588605 public function update ( $ args , $ assoc_args ) {
589606 $ all = \WP_CLI \Utils \get_flag_value ( $ assoc_args , 'all ' , false );
0 commit comments