Make WordPress Core


Ignore:
Timestamp:
10/27/2025 11:55:51 AM (10 months ago)
Author:
gziolo
Message:

Abilities API: Code quality fixes around translations

This aligns with how translations are handled across all places in the Abilities API codebase. It addresses the feedback raised during syncing back changes to Abilities API repository with https://github.com/WordPress/abilities-api/pull/126.

Developed in https://github.com/WordPress/wordpress-develop/pull/10424.

Follow-up [61032].
Props gziolo, jorgefilipecosta.
See #64098.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/abilities-api/class-wp-ability.php

    r61047 r61071  
    170170                                                '<code>' . esc_html( $property_name ) . '</code>',
    171171                                                '<code>' . esc_html( $this->name ) . '</code>',
    172                                                 '<code>' . self::class . '</code>'
     172                                                '<code>' . __CLASS__ . '</code>'
    173173                                        ),
    174174                                        '6.9.0'
     
    446446                                        /* translators: %s ability name. */
    447447                                        __( 'Ability "%s" does not define an input schema required to validate the provided input.' ),
    448                                         $this->name
     448                                        esc_html( $this->name )
    449449                                )
    450450                        );
     
    458458                                        /* translators: %1$s ability name, %2$s error message. */
    459459                                        __( 'Ability "%1$s" has invalid input. Reason: %2$s' ),
    460                                         $this->name,
     460                                        esc_html( $this->name ),
    461461                                        $valid_input->get_error_message()
    462462                                )
     
    515515                                'ability_invalid_execute_callback',
    516516                                /* translators: %s ability name. */
    517                                 sprintf( __( 'Ability "%s" does not have a valid execute callback.' ), $this->name )
     517                                sprintf( __( 'Ability "%s" does not have a valid execute callback.' ), esc_html( $this->name ) )
    518518                        );
    519519                }
     
    543543                                        /* translators: %1$s ability name, %2$s error message. */
    544544                                        __( 'Ability "%1$s" has invalid output. Reason: %2$s' ),
    545                                         $this->name,
     545                                        esc_html( $this->name ),
    546546                                        $valid_output->get_error_message()
    547547                                )
     
    582582                                'ability_invalid_permissions',
    583583                                /* translators: %s ability name. */
    584                                 sprintf( __( 'Ability "%s" does not have necessary permission.' ), $this->name )
     584                                sprintf( __( 'Ability "%s" does not have necessary permission.' ), esc_html( $this->name ) )
    585585                        );
    586586                }
     
    639639         */
    640640        public function __sleep(): array {
    641                 throw new LogicException( __CLASS__ . ' should never be serialized' );
     641                throw new LogicException( __CLASS__ . ' should never be serialized.' );
    642642        }
    643643}
Note: See TracChangeset for help on using the changeset viewer.