Blog
Data annotations are property attributes like Display, Required, StringLength, ...etc. Localizing data annotations made easy with ASP.NET Core 2.1 using shared resource files.
Localization of razor views using shared resource files and custom localization middleware
Creating a dropdown navigation menu according to supported cultures list, dropdown language menu will help us switch between cultures easily
Localize request via according to provided route value
In a public website, route value is the best option for localization because people must be able to share page links for any selected culture. There is more options like query string parameter, cookie ...
Creating standard ASP.NET Core 2.1 web application project without authentication for startup
Developing multicultural web applications is a challenge for many developers, even experienced ones. This article provides step-by-step tutorial for building a multicultural web application starting f ...
Some cultures uses calendars other than Gregorian like Hijri and Hebrew, here we will see how to force Gregorian calendar for other cultures as well.
Override Required validation attribute error message with custom error message.
A short comparison between resource files for localization usage in Asp.Net Core Razor Pages.
Explore my projects in 3D modeling, programming and AR

AR Helicopter game made with Unity - 2014

Interactive augmented reality sample, dishwasher inner part
Explore list of my AR projects. Some are made for fun, and some for business.

Mix collection starting since 2009