#google-app-engine #date #internationalization
#google-app-engine #Дата #интернационализация
Вопрос:
Есть ли способ отображать названия дней месяца и недели на языке, отличном от английского, с помощью AppEngine?
Спасибо!
Ответ №1:
Для среды выполнения Python локализация недоступна, но шаблоны Django 1.2 поддерживают локализацию формата.
Комментарии:
1. Привет, Дрю, у тебя есть какие-либо предложения для тех, кто не использует Django? Я использую web.py и не могу найти хороший способ локализовать форматирование даты.
Ответ №2:
Конечно, есть. Просто используйте правильный язык. Например:
Date now = new Date();
DateFormat monthFormat = new SimpleDateFormat("MMMM", Locale.FRENCH);
String currentMonth = monthFormat.format(now);
Названия дней доступны по аналогичному шаблону. Другой пример:
DateFormat df = DateFormat.getDateInstance(DateFormat.FULL, Locale.GERMAN);
String date = df.format(now);
Тем не менее, я бы рекомендовал использовать шаблон по УМОЛЧАНИЮ:
DateFormat dateFormat = DateFormat.getDateTimeInstance(
DateFormat.DEFAULT, DateFormat.DEFAULT, Locale.ITALIAN);
String defaultDateTime = dateFormat.format(now);
Как вы можете видеть, это работает так же, как и в других приложениях на базе Java. Это если только вы не просили GAE на основе Python…
Комментарии:
1. Извините, я забыл упомянуть, что это было для Python! В любом случае, большое спасибо!