Make WordPress Core

Changeset 61071


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

Location:
trunk/src/wp-includes
Files:
5 edited

Legend:

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

    r61067 r61071  
    275275            sprintf(
    276276                /* translators: 1: wp_abilities_api_init, 2: string value of the ability name. */
    277                 esc_html__( 'Abilities must be registered on the %1$s action. The ability %2$s was not registered.' ),
     277                __( 'Abilities must be registered on the %1$s action. The ability %2$s was not registered.' ),
    278278                '<code>wp_abilities_api_init</code>',
    279279                '<code>' . esc_html( $name ) . '</code>'
  • trunk/src/wp-includes/abilities-api/class-wp-abilities-registry.php

    r61059 r61071  
    237237     *
    238238     * @param string $name The name of the registered ability, with its namespace.
    239      * @return ?WP_Ability The registered ability instance, or null if it is not registered.
     239     * @return WP_Ability|null The registered ability instance, or null if it is not registered.
    240240     */
    241241    public function get_registered( string $name ): ?WP_Ability {
     
    244244                __METHOD__,
    245245                /* translators: %s: Ability name. */
    246                 sprintf( esc_html__( 'Ability "%s" not found.' ), esc_attr( $name ) ),
     246                sprintf( __( 'Ability "%s" not found.' ), esc_html( $name ) ),
    247247                '6.9.0'
    248248            );
     
    266266                __METHOD__,
    267267                sprintf(
    268                     __( 'Ability API should not be initialized before the <code>init</code> action has fired' )
     268                    // translators: %s: init action.
     269                    __( 'Ability API should not be initialized before the %s action has fired.' ),
     270                    '<code>init</code>'
    269271                ),
    270272                '6.9.0'
     
    315317     */
    316318    public function __sleep(): array {
    317         throw new LogicException( __CLASS__ . ' should never be serialized' );
     319        throw new LogicException( __CLASS__ . ' should never be serialized.' );
    318320    }
    319321}
  • trunk/src/wp-includes/abilities-api/class-wp-ability-categories-registry.php

    r61032 r61071  
    206206                __METHOD__,
    207207                sprintf(
    208                     __( 'Ability API should not be initialized before the <code>init</code> action has fired' )
     208                    // translators: %s: init action.
     209                    __( 'Ability API should not be initialized before the %s action has fired.' ),
     210                    '<code>init</code>'
    209211                ),
    210212                '6.9.0'
     
    250252     */
    251253    public function __sleep(): array {
    252         throw new LogicException( __CLASS__ . ' should never be serialized' );
     254        throw new LogicException( __CLASS__ . ' should never be serialized.' );
    253255    }
    254256}
  • trunk/src/wp-includes/abilities-api/class-wp-ability-category.php

    r61032 r61071  
    7676        if ( empty( $slug ) ) {
    7777            throw new InvalidArgumentException(
    78                 esc_html__( 'The ability category slug cannot be empty.' )
     78                __( 'The ability category slug cannot be empty.' )
    7979            );
    8080        }
     
    212212     */
    213213    public function __sleep(): array {
    214         throw new LogicException( __CLASS__ . ' should never be serialized' );
     214        throw new LogicException( __CLASS__ . ' should never be serialized.' );
    215215    }
    216216}
  • 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.