Vamos traduzir a mensagem “Please fill out this field” do atributo required do input que aparece quando o usuário não preenche um campo obrigatório.
É muito importante a mensagem “Please fill out this field” para “Por favor, preencha este campo” ou outra mensagem similar para que os usuários alvos, os de língua portuguesa, compreendam claramente a mensagem e possam preencher corretamente os campos obrigatórios em um formulário HTML.

Quer saber mais sobre HTML? Clique aqui para acessar outros posts.
Para fazer isso, podemos usar a propriedade setCustomValidity
do JavaScript. Usar JavaScript é essencial por conta da sua facilidade.
Vamos criar nosso formulário simples para essa prática
<form> <label for="campoNome">Nome:</label> <input type="text" id="campoNome" name="campoNome" required> <input type="number" id="campoIdade" name="campoIdade"> <button type="submit">Enviar</button> </form>
Veja que apenas o campoNome está como obrigatório o seu preenchimento, pois apenas ele tem o atributo required.
Veja que temos um id como identificador único para nosso campo, iremos pegar o campo campoNome por ele e usar setCustomValidity do javaScript para definir a mensagem traduzida.
Logo abaixo do formulário, acrescente:
<script> document.getElementById('campoNome').setCustomValidity('Por favor, preencha este campo!'); </script>
Você poderá fazer isso para todos os demais campos que tiver dentro do seu formulário.
Código Completo e imagem ilustrada
Veja imagem de exemplo,

Veja o código completo abaixo.
<!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Exemplo</title> </head> <body> <form> <label for="campoNome">Nome:</label> <input type="text" id="campoNome" name="campoNome" required> <input type="number" id="campoIdade" name="campoIdade"> <button type="submit">Enviar</button> </form> <script> document.getElementById('campoNome').setCustomValidity('Por favor, preencha este campo!'); </script> </body> </html>