/** * Mock for @wordpress/i18n package * * Provides simple pass-through implementations of i18n functions * for use in Jest tests. */ export const __ = ( text: string ): string => text; export const _x = ( text: string ): string => text; export const _n = ( single: string, plural: string, number: number ): string => number === 1 ? single : plural; export const _nx = ( single: string, plural: string, number: number ): string => ( number === 1 ? single : plural ); export const sprintf = ( format: string, ...args: unknown[] ): string => { let result = format; args.forEach( ( arg ) => { result = result.replace( /%[sd]/, String( arg ) ); } ); return result; };