Make WordPress Core


Ignore:
Timestamp:
10/27/2025 11:55:51 AM (4 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.