Skip to content

Create I18n_Usage_Check #18

@mehulkaklotar

Description

@mehulkaklotar

Description

Checks that WordPress internationalization functions are used properly, including using a valid textdomain that matches the plugin’s textdomain in the main file comment header. It will also include checks for each of the localization functions for typos and ensure the correct parameters are passed. This will use the existing WordPress.WP.I18n sniff in the WordPress Coding Standards.

Acceptance Criteria

  • Class I18n_Usage_Check should be created and exists at includes/Checker/Checks
  • Class I18n_Usage_Check should extend the Abstract_PHP_CodeSniffer_Check abstract class
  • Class should implement the public get_args() and return an associative array of the required PHPCS arguments
    • 'sniffs' => 'WordPress.WP.I18n'
    • 'standard' => 'WordPress'

Tests Coverage

  • get_args() method returns the expected array of PHPCS arguments for the check
  • run() method adds a correct message to the $check_result when checking an invalid file
  • run() method does not add any message to the $check_result when checking a valid file

Metadata

Metadata

Labels

ChecksAudit/test of the particular part of the plugin[Type] EnhancementA suggestion for improvement of an existing feature

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions