Поддержка установки Locale для текущего потока

Contents
[ ]

Aspose.Email предоставляет возможность установить Locale для текущего потока. Aspose.Email предоставляет класс CurrentThreadSettings, который предоставляет метод setLocale для этой цели. Следующий фрагмент кода демонстрирует использование класса CurrentThreadSettings для установки текущего Locale. Сначала фрагмент устанавливает Locale на недопустимое значение, а затем использует метод CurrentThreadSettings.setLocale для установки Locale для текущего потока.

Locale defaultLocale = Locale.getDefault();
try {
    // set incorrect default Locale
    Locale.setDefault(new Locale("en", "RU"));
    // set Current Thread Locale
    CurrentThreadSettings.setLocale("en-US");
    // or
    // CurrentThreadSettings.setLocale(new Locale("en", "US"));

    PersonalStorage.create(dataDir + "test.pst", FileFormatVersion.Unicode);
} finally {
    Locale.setDefault(defaultLocale);
}