I have found some useful articles for creating multilingual and multicultural applications in ASP.NET Core like
- Globalization and Localization in ASP.NET Core
- Building simple Multilingual ASP.NET Core website.
- Adding Localization to ASP.NET Core with user selection.
- Using Data Annotations and Localization in ASP.NET Core.
and a github project providing an example for implementation
The approach I decided to follow is the third one on the above list since I wanted to give to my users the option to select the culture even though I had some issues with tha Data Annotation Localization
However I thought I should ask if anyone has any more interesting approaches and article resources to share before I started my first ASP.NET Core MVC application.