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, cookies and accepted page header value, but we will focus on route value.