Terminologia do Beisebol
O plugin usa o filtro gettext do WordPress com prioridade 20 para remapear um conjunto de strings do SportsPress para termos específicos do beisebol. O remapeamento afeta tanto o administrador do WordPress quanto o frontend.
Mapeamentos de rótulos
SportsPress padrão | Beisebol |
Events | Games |
Event | Game |
Add New Event | Add New Game |
Edit Event | Edit Game |
View Event | View Game |
View all events | View all games |
Venues | Fields |
Venue | Field |
Edit Venue | Edit Field |
Substitute / Substituted | Bench |
Offense | Batting |
Defense | Pitching |
Display squad numbers | Display batting order |
Os mapeamentos são aplicados apenas ao text domain sportspress — strings de outros plugins ou temas não são afetadas.
Onde os rótulos aparecem
Menu administrativo — "Games" substitui "Events" no submenu do SportsPress e nas páginas administrativas
Rótulos do tipo de post — Títulos das telas de edição, cabeçalhos de tabelas de listagem e o botão "Add New"
Frontend — Títulos de seção nas páginas de times e jogadores, layouts de calendário e migalhas de pão (onde o tema ativo usa o text domain do SportsPress)
Interface de desempenho — Seções de Rebatidas e Arremessos aparecem no lugar de Ataque e Defesa
Desabilitando remapeamentos específicos
O filtro gettext do plugin é registrado com prioridade 20. Para desfazer o mapeamento de um rótulo específico, registre um filtro de prioridade maior que retorna o termo original:
add_filter( 'gettext', function( $translated, $original, $domain ) {
if ( $domain === 'sportspress' && $original === 'Events' ) {
return $original; // mantém "Events" em vez de "Games"
}
return $translated;
}, 25, 3 );A maioria dos usuários não precisará disso — os remapeamentos foram pensados para parecer naturais em sites de beisebol.
