Postanowiłem potraktować to jako pytanie samo w sobie, ponieważ wywołało ono tak wiele dyskusji w komentarzach original post.W jaki sposób witryny internetowe powinny zajmować się ustawieniami lokalizacji? (z "Jakie są typowe nieporozumienia i irytacje interfejsu użytkownika?")
To ciekawe, że wiele osób na SO (którzy są programistami) po prostu nie dostaje lokalizacji. Oto moje zdanie na temat tego, jak powinno działać:
We wszystkich przeglądarkach, na które patrzyłem (i dla programistów .NET również), gdy patrzysz na preferencje kulturowe użytkownika, jest ono w następującym formacie: język -Kultura.
Więc mamy:
- en-GB - język angielski - Wielka Brytania kultura
- en-US - język angielski - US kultury
- pl - Język angielski - kultura niezmienne.
- fr-FR - francuski język - kultura francuska
- fr-CH - język francuski - kultura szwajcarski
- de-CH - Język niemiecki - kultura szwajcarski
- de-DE - niemiecki język - kultura niemiecka
Aby uzyskać pełną listę obsługiwaną przez platformę .NET, zobacz MSDN.
Kiedy wchodzę na stronę internetową, wie, że chcę, aby język angielski pochodzi z en i wie, że jestem zainteresowany tym, że jest ukośny w Wielkiej Brytanii (formatowanie liczb, formatowanie daty). Więc kiedy wchodzę na stronę google.com i prowadzi mnie to google.de (ze względu na mój adres IP), to całkiem dobrze, jeśli google.de wyświetla mi wszystko w języku angielskim, ale całkowicie błędnie, ponieważ google.de jest w języku niemieckim. Mam niewielką kontrolę nad moim adresem IP, ale mam pełną kontrolę nad ustawieniami języka i kultury. Jeśli jesteś zainteresowany, nowa wyszukiwarka Microsoftu (bing.com) zajmuje się prawidłowo. Miejmy nadzieję, że Microsoft może dowiedzieć się, jak to zrobić wyszukiwania jak Google czy Google może nauczyć się lokalizować jak Microsoft;)
MSDN ma kolejny dobry artykuł tutaj, aby uzyskać więcej informacji
Więc jakie są zalecenia dla how stron powinien poradzić sobie z lokalizacjami?
To naprawdę nie jest pytanie ... Powinna być wiki społeczności lub ... blog? Interesujące uwagi w każdym razie, po prostu nie czuję, że należą one tutaj. –
Uważam, że to dobre pytanie. Projektanci aplikacji wep mogliby skorzystać z zamieszczonych tutaj odpowiedzi (jeśli są w ogóle :), aby ich aplikacje były lepsze, więc jest to uzasadnione pytanie programistyczne. –
Drogi Marku, jak można zauważyć, twoja odpowiedź była dla mnie inspiracją do złożenia skargi na Google w komentarzu do twojej odpowiedzi iw moim własnym poście. Niestety, nie znalazłem wcześniej Twojego postu. –