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

Contents
[ ]

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

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);
}