Getting "password too simple" error all the time + other password field issues

This happens either inserting or editing a user (not using user registration), even with a generated password. I even set the “Minimum password strength” to 0; the same thing happens.
Second, the password complexity bar is missing from under the field (insert and edit page). Is it gone in v2025?
Third, in the edit page the password generate button is not working (it’s working fine in the insert page). When I press the button, nothing shows in the browser console, but I get all these errors there at page load:

ew.js?v=25.5.10:394 Uncaught SyntaxError: [sprintf] unexpected placeholder (at ew.js?v=25.5.10:394:27)
    at sprintf_parse (ew.js?v=25.5.10:394:27)
    at sprintf (ew.js?v=25.5.10:218:35)
    at jQuery.fn.init.onPasswordStrengthChanged (ew.js?v=25.5.10:4279:49)
    at jQuery.fn.init.behaviour (pStrength.jquery.js?v=25.5.10:143:44)
    at HTMLInputElement.calculatePasswordStrength (pStrength.jquery.js?v=25.5.10:134:19)
    at jQuery.fn.init.<anonymous> (pStrength.jquery.js?v=25.5.10:54:47)
    at Function.each (jquery.js?v=25.5.10:383:19)
    at jQuery.fn.init.each (jquery.js?v=25.5.10:205:17)
    at jQuery.fn.init.init (pStrength.jquery.js?v=25.5.10:47:29)
    at $.fn.pStrength (pStrength.jquery.js?v=25.5.10:157:35)
sprintf_parse @ ew.js?v=25.5.10:394
sprintf @ ew.js?v=25.5.10:218
onPasswordStrengthChanged @ ew.js?v=25.5.10:4279
behaviour @ pStrength.jquery.js?v=25.5.10:143
calculatePasswordStrength @ pStrength.jquery.js?v=25.5.10:134
(anonymous) @ pStrength.jquery.js?v=25.5.10:54
each @ jquery.js?v=25.5.10:383
each @ jquery.js?v=25.5.10:205
init @ pStrength.jquery.js?v=25.5.10:47
$.fn.pStrength @ pStrength.jquery.js?v=25.5.10:157
(anonymous) @ ew.js?v=25.5.10:4257
each @ jquery.js?v=25.5.10:383
each @ jquery.js?v=25.5.10:205
initPasswordOptions @ ew.js?v=25.5.10:4255
initPage @ ew.js?v=25.5.10:9207
(anonymous) @ ew.js?v=25.5.10:10473
executeCallbacks @ ewcore.js?v=25.5.10:93
(anonymous) @ ewcore.js?v=25.5.10:260
fn @ ewcore.js?v=25.5.10:38
publish @ ewcore.js?v=25.5.10:76
done @ ewcore.js?v=25.5.10:270
(anonymous) @ ewcore.js?v=25.5.10:1799
executeCallbacks @ ewcore.js?v=25.5.10:93
(anonymous) @ ewcore.js?v=25.5.10:260
fn @ ewcore.js?v=25.5.10:38
publish @ ewcore.js?v=25.5.10:76
done @ ewcore.js?v=25.5.10:270
(anonymous) @ 25?showdetail=:713
executeCallbacks @ ewcore.js?v=25.5.10:93
(anonymous) @ ewcore.js?v=25.5.10:260
fn @ ewcore.js?v=25.5.10:38
publish @ ewcore.js?v=25.5.10:76
(anonymous) @ ewcore.js?v=25.5.10:245
fn @ ewcore.js?v=25.5.10:198
e.onload.e.onerror.e.onbeforeload @ ewcore.js?v=25.5.10:166
load
loadFile @ ewcore.js?v=25.5.10:136
loadFiles @ ewcore.js?v=25.5.10:202
loadFn @ ewcore.js?v=25.5.10:232
loadjs @ ewcore.js?v=25.5.10:248
(anonymous) @ ewcore.js?v=25.5.10:1768
Promise.then
(anonymous) @ ewcore.js?v=25.5.10:1768
ew$1.loadjs @ ewcore.js?v=25.5.10:1765
(anonymous) @ ewcore.js?v=25.5.10:1787
executeCallbacks @ ewcore.js?v=25.5.10:93
(anonymous) @ ewcore.js?v=25.5.10:260
fn @ ewcore.js?v=25.5.10:38
publish @ ewcore.js?v=25.5.10:76
(anonymous) @ ewcore.js?v=25.5.10:245
fn @ ewcore.js?v=25.5.10:198
e.onload.e.onerror.e.onbeforeload @ ewcore.js?v=25.5.10:166
load
loadFile @ ewcore.js?v=25.5.10:136
loadFiles @ ewcore.js?v=25.5.10:202
loadFn @ ewcore.js?v=25.5.10:232
loadjs @ ewcore.js?v=25.5.10:248
(anonymous) @ ewcore.js?v=25.5.10:1768
Promise.then
(anonymous) @ ewcore.js?v=25.5.10:1768
ew$1.loadjs @ ewcore.js?v=25.5.10:1765
(anonymous) @ ewcore.js?v=25.5.10:1787
executeCallbacks @ ewcore.js?v=25.5.10:93
(anonymous) @ ewcore.js?v=25.5.10:260
fn @ ewcore.js?v=25.5.10:38
publish @ ewcore.js?v=25.5.10:76
(anonymous) @ ewcore.js?v=25.5.10:245
fn @ ewcore.js?v=25.5.10:198
e.onload.e.onerror.e.onbeforeload @ ewcore.js?v=25.5.10:166
load
loadFile @ ewcore.js?v=25.5.10:136
loadFiles @ ewcore.js?v=25.5.10:202
loadFn @ ewcore.js?v=25.5.10:232
loadjs @ ewcore.js?v=25.5.10:248
(anonymous) @ ewcore.js?v=25.5.10:1768
Promise.then
(anonymous) @ ewcore.js?v=25.5.10:1768
ew$1.loadjs @ ewcore.js?v=25.5.10:1765
(anonymous) @ ewcore.js?v=25.5.10:1787
executeCallbacks @ ewcore.js?v=25.5.10:93
(anonymous) @ ewcore.js?v=25.5.10:260
fn @ ewcore.js?v=25.5.10:38
publish @ ewcore.js?v=25.5.10:76
(anonymous) @ ewcore.js?v=25.5.10:245
fn @ ewcore.js?v=25.5.10:198
e.onload.e.onerror.e.onbeforeload @ ewcore.js?v=25.5.10:166
load
loadFile @ ewcore.js?v=25.5.10:136
loadFiles @ ewcore.js?v=25.5.10:202
loadFn @ ewcore.js?v=25.5.10:232
loadjs @ ewcore.js?v=25.5.10:248
(anonymous) @ ewcore.js?v=25.5.10:1768
Promise.then
(anonymous) @ ewcore.js?v=25.5.10:1768
ew$1.loadjs @ ewcore.js?v=25.5.10:1765
(anonymous) @ ewcore.js?v=25.5.10:1787
executeCallbacks @ ewcore.js?v=25.5.10:93
(anonymous) @ ewcore.js?v=25.5.10:260
fn @ ewcore.js?v=25.5.10:38
publish @ ewcore.js?v=25.5.10:76
(anonymous) @ ewcore.js?v=25.5.10:245
fn @ ewcore.js?v=25.5.10:198
e.onload.e.onerror.e.onbeforeload @ ewcore.js?v=25.5.10:166
load
loadFile @ ewcore.js?v=25.5.10:136
loadFiles @ ewcore.js?v=25.5.10:202
loadFn @ ewcore.js?v=25.5.10:232
loadjs @ ewcore.js?v=25.5.10:248
(anonymous) @ ewcore.js?v=25.5.10:1768
Promise.then
(anonymous) @ ewcore.js?v=25.5.10:1768
ew$1.loadjs @ ewcore.js?v=25.5.10:1765
(anonymous) @ ewcore.js?v=25.5.10:1787
executeCallbacks @ ewcore.js?v=25.5.10:93
(anonymous) @ ewcore.js?v=25.5.10:260
fn @ ewcore.js?v=25.5.10:38
publish @ ewcore.js?v=25.5.10:76
done @ ewcore.js?v=25.5.10:270
(anonymous) @ ewcore.js?v=25.5.10:1733
  1. You probably have JavaScript errors before clicking the button so the strength bar is missing. After the page is loaded, press F12 in your browser and go to the Console panel to check.
  2. You probably did not update your old language file properly for v2025, note that some old phrases are updated, including:
<phrase id="PasswordStrength" value="Strength: %s"/><!-- v2025 -->

You were right, my friend: a couple of errors in converting my language file from v2024 to v2025 were the cause of all of it. Sorted. Thanks!