Właśnie przeczytałem tę stronę http://weblogs.asp.net/scottgu/archive/2010/06/10/jquery-globalization-plugin-from-microsoft.aspx
Jedną z rzeczy, które zrobili, było przekonwertowanie arabskiej daty na arabski kalendarz. Zastanawiam się, czy to w ogóle jest dobrym pomysłem. Czy rzeczywiście będzie denerwujące / mylące dla użytkownika (nawet jeśli użytkownik jest arabski).
Moje drugie pytanie brzmi: czy naprawdę musimy zmienić 33.899,99 na 33.899,99 dla niektórych kultur, takich jak niemiecki? Mam na myśli, że nie zaszkodzi to zrobić, ponieważ biblioteka już to robi dla nas, ale nie spowodowałoby to więcej zamieszania dla użytkownika (nawet jeśli jest on Niemcem itp.).
Jestem pewien, z jakiej kultury pochodzą ci ludzie, jeśli podam ci numer 33 899.99, nie ma mowy, żebyś źle to zrozumiał? (chyba że moja strona / aplikacja jest pierwszą stroną / aplikacją, z której kiedykolwiek korzystałeś przez całe życie, co prawdopodobnie jest możliwe, ale prawdopodobieństwo jest tak niskie)
Miałem na myśli „uniwersalny” jako format, który wszyscy zobaczą i będą wiedzieć, co to znaczy. Nie musi to być jakiś standardowy napisany czarno-białym i tym podobnym. Tak długo, jak każdy może go przeczytać i od razu wiedzieć, co reprezentuje tekst, jest to uniwersalne. Z pewnością 1,234,00 zdecydowanie nie jest uniwersalne. Mam na myśli, że jestem pewien, że możesz znaleźć kogoś, kto przez całe życie korzystał z komputerów, ale nigdy nie spotkał się z tym formatem liczb. Ponieważ większość stron internetowych / aplikacji używała 1 234,00 bez zmian w celu dostosowania do lokalizacji, uważam, że był to de facto (uniwersalny format, który wszyscy zobaczą i będą wiedzieć, co to oznacza).
Jeśli chodzi o daty, jeśli napiszemy 01/02/03, jestem pewien, że nikt nie będzie wiedział (od razu, od razu, bez dwuznaczności), jaka jest data. Ale nikt nie może pomylić 2 stycznia 2003, 1 lutego 2003, 3 lutego 2001, jeśli napisaliśmy je jako takie, prawda?
Btw to pytanie dotyczy lokalizacji, nie mów mi takich rzeczy jak: „Hej, nie wszyscy czytają angielski po angielsku!” ponieważ jest to kwestia internacjonalizacji (która wykracza poza ten temat). Pozostańmy przy dyskusji na temat lokalizacji.