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

Contents
[ ]

Aspose.Email предоставляет возможность установить локаль для текущего потока. Aspose.Email предоставляет класс CurrentThreadSettings который предоставляет setLocale метод для этой цели. Следующий фрагмент кода демонстрирует использование CurrentThreadSettings класс для установки текущей локали. В фрагменте сначала устанавливается локаль в неверное значение, а затем используется 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);
}