Вам нужен так называемый механизм локализации CSS.
Есть несколько возможных способов сделать это. Стандартным способом было бы использовать CSS: псевдо-селектор lang и записать атрибут lang, чтобы он соответствовал языку интерфейса пользователя:
<html>
<head>
<style type="text/css">
p:lang(en) {color:blue; background: white;}
p:lang(pl) {color: white; background: red;}
</style>
</head>
<body>
<p lang="en">Some English text.</p>
<p lang="pl">Jakiś Polki tekst.</p>
</body>
</html>
Вы поняли идею. Он просто работает, но, к сожалению, он загрязнит ваши CSS-файлы тоннами различных определений классов для каждого языка.
В противном случае вам нужно будет разработать собственное решение. Насколько я знаю, стандартного решения не существует (по крайней мере, оно не доступно публично). Вы можете подойти к проблеме двумя способами: один - создать свой собственный сервлет, который будет читать содержимое CSS-файла для каждого языка и передавать его в веб-браузер, другой - создавать собственный контроллер и записывать путь к языку. Файл CSS при отображении веб-страницы.