Глобализация по сравнению с локализацией [дубликат]

Указывает ли приведенный выше пример, что я реализую RefreshMerchantAuthorization в классе запуска?

Класс Полли Context позволяет переносить любые пользовательские данные с семантикой, подобной Dictionary<string, object> , Таким образом, вы также можете передать класс обработчика в политику через Context.

Для RefreshMerchantAuthorization(...) метода экземпляра в классе FooHandler вы можете настроить политику в StartUp:

var authMerchTokenPolicy = Policy<HttpResponseMessage>  
    .HandleResult(r => r.StatusCode == 500)
    .RetryAsync(1, onRetryAsync: async (ex, i, context) => 
        await ((FooHandler)context["handler"]).RefreshMerchantAuthorization(context["httpClient"]));

С, на сайте использования политики в FooHandler: [ 1116]

var httpResponseMessage =  
    await authMerchTokenPolicy.ExecuteAsync(context => context["httpClient"].GetAsync(uri), 
    contextData: new Dictionary<string, object> {
        {"httpClient", httpClient},
        {"handler", this} 
    });

Все это при условии, что RefreshMerchantAuthorization(...) нельзя / нельзя сделать static (если static на него можно ссылаться непосредственно из класса StartUp как статического метод).

25
задан Community 23 May 2017 в 12:34
поделиться

3 ответа

Прямо из MSDN:

Глобализация - это процесс проектирования и разработки приложений, которые функционируют для множества культур.

Локализация - это процесс настройки вашего приложения для данной культуры и локали .

... Глобализация фокусирует возможности ваших приложений на пользователях как общую пользовательскую базу, тогда как локализация фокусируется на подмножествах пользователей в данной культуре или локали. Таким образом, вы можете думать о глобализации как о стратегическом месте, где локализация является тактической.

Глобализация MSDN и локализация

39
ответ дан George Johnston 28 November 2019 в 18:04
поделиться

Глобализация делает ваше программное обеспечение для готов к международным рынкам:

  • формат и номера разбора, даты и т. Д. В соответствии с локалом пользователя
  • обрабатывает международный текст
  • ...
  • , что делает ваше программное обеспечение Localizable

Локализация адаптирует ваше программное обеспечение на определенный локальный рынок:

  • Предоставление переводов текстовых сообщений в вашем программном обеспечении
  • Иногда регулировка макета экрана для подходящего текста
21
ответ дан 28 November 2019 в 18:04
поделиться

Локализация - это такие вещи, как изменение пользовательского интерфейса, чтобы быть на разных языках; Глобализация (или интернационализация) - это возможность справиться с иностранным контентом, таким как возможность загрузить японский документ на английской машине / сборке приложения.

13
ответ дан 28 November 2019 в 18:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: