Здравствуйте.
К сожалению, стандартно переименовать кнопки в confirm() нельзя. В браузере эти кнопки всегда будут "OK" и "Cancel".
Если вам нужно именно такое окно, придется реализовать его самостоятельно, используя HTML и JavaScript.
Код:
<!DOCTYPE html>
<html>
<head>
<title>Custom Confirm</title>
</head>
<body>
<button onclick="myConfirm('Are you sure?')">Click me</button>
<script>
function myConfirm(message) {
return new Promise((resolve, reject) => {
const modal = document.createElement('div');
modal.style.position = 'fixed';
modal.style.top = '0';
modal.style.left = '0';
modal.style.width = '100%';
modal.style.height = '100%';
modal.style.backgroundColor = 'rgba(0, 0, 0, 0.5)';
modal.style.display = 'flex';
modal.style.justifyContent = 'center';
modal.style.alignItems = 'center';
document.body.appendChild(modal);
const dialog = document.createElement('div');
dialog.style.backgroundColor = '#fff';
dialog.style.padding = '20px';
dialog.style.borderRadius = '5px';
dialog.innerHTML = `
<p>${message}</p>
<button id="yes">Да</button>
<button id="no">Нет</button>
`;
modal.appendChild(dialog);
const yesButton = document.getElementById('yes');
const noButton = document.getElementById('no');
yesButton.addEventListener('click', () => {
document.body.removeChild(modal);
resolve(true);
});
noButton.addEventListener('click', () => {
document.body.removeChild(modal);
resolve(false);
});
});
}
myConfirm('Are you sure?').then(result => {
if (result) {
console.log("User clicked 'Да'");
} else {
console.log("User clicked 'Нет'");
}
});
</script>
</body>
</html>