Я полагаю, вы используете bootstrap 4; Я использую webpack для перекомпиляции bootstrap для своих нужд и добавляю этот код s css перед включением bootstrap .s css:
$custom-file-text: (
en: "Browse",
it: "Sfoglia"
);
// Bootstrap and its default variables
@import "../node_modules/bootstrap/scss/bootstrap";
Таким образом я могу перевести или изменить загрузку файла кнопка. Вы можете персонализировать другой аспект Bootstrap, используя этот метод, см. Bootstrap онлайн-документацию
Если вы не используете webpack, вы должны получить тот же результат, добавив этот css после включения bootstrap css
.custom-file-input:lang(en) ~ .custom-file-label::after {
content: "Browse";
}
.custom-file-input:lang(it) ~ .custom-file-label::after {
content: "Sfoglia";
}
Требуется одна запись для каждого языка, поддерживаемого вашим Symfony 4 приложением