What do I need to do in Apache and in PHP for it to properly render the
language the website is written in?
Do I need to generate the locales for the desired languages?
Do I need to also do something in Apache?
Just write your document and save it in utf-8. Be sure to include
<meta charset="UTF-8">
tag.
This should be enough to display this page in the modern browser.
If you want to serve different pages based on user language, you can use mod_mime
You may also want to set locale: some PHP functions may use it for sorting etc.
Generate locale first (see ``locale-gen(8)``) and set its name using ``setlocale`` in php.