@@ -225,46 +225,47 @@ static function checkReplaces( bool $debug )
225225
226226 foreach ( Entities::$ merged as $ name => $ null )
227227 {
228- $ replaced = Entities::$ nameCount [$ name ] - 1 ;
229- $ languages = Entities::$ countLanguages ;
228+ $ count = Entities::$ nameCount [$ name ];
229+ $ singleLang = Entities::$ countLanguages == 1 ;
230+ $ translation = Entities::$ countLanguages > 1 ;
230231 $ entityUnique = in_array ( $ name , Entities::$ unique );
231232 $ entityRemove = in_array ( $ name , Entities::$ remove );
232233 $ entityNormal = ! ( $ entityUnique || $ entityRemove );
233234
234- if ( $ entityUnique && $ replaced != 0 )
235+ if ( $ entityUnique && $ count != 1 )
235236 {
236237 Entities::$ countOtherFailures ++;
237238 if ( $ debug )
238- print " Unique entity, redefined $ replaced times: $ name \n" ;
239+ print " Unique entity, defined $ count times: $ name \n" ;
239240 }
240241
241- if ( $ entityRemove && $ replaced != 0 )
242+ if ( $ entityRemove && $ count != 1 )
242243 {
243244 Entities::$ countOtherFailures ++;
244245 if ( $ debug )
245- print " Remove entity, redefined $ replaced times: $ name \n" ;
246+ print " Remove entity, defined $ count times: $ name \n" ;
246247 }
247248
248- if ( $ entityNormal && $ languages == 1 && $ replaced != 0 )
249+ if ( $ entityNormal && $ count != 1 && $ singleLang )
249250 {
250251 Entities::$ countOtherFailures ++;
251252 if ( $ debug )
252- print " Normal entity, redefined $ replaced times: $ name \n" ;
253+ print " Normal entity, defined $ count times: $ name \n" ;
253254 }
254255
255- if ( $ entityNormal && $ languages != 1 )
256+ if ( $ entityNormal && $ translation )
256257 {
257- if ( $ replaced == 0 )
258+ if ( $ count == 1 )
258259 {
259260 Entities::$ countTransFailures ++;
260261 if ( $ debug )
261- print " Not translated: $ name \n" ;
262+ print " Not translated: $ name \n" ;
262263 }
263- else
264+ if ( $ count > 2 )
264265 {
265266 Entities::$ countOtherFailures ++;
266267 if ( $ debug )
267- print " Multiple redefined/translated: $ name \n" ;
268+ print " Multiple redefined/translated: $ name \n" ;
268269 }
269270 }
270271 }
0 commit comments