Підтримка встановлення 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);
}