Потоко-безопасные методы локали - PullRequest
4 голосов
/ 02 февраля 2010

В настоящее время мы пишем веб-приложение на основе многопоточной платформы веб-сервера python (cherrypy) и хотели бы одновременно поддерживать пользователей из разных локалей.

Модуль локали не выглядит потокобезопасным,Существуют ли сторонние библиотеки или модули, обеспечивающие возможность анализа и форматирования локали в поточно-ориентированном режиме?

Предложения приветствуются!

С уважением, Малкольм

Ответы [ 2 ]

2 голосов
/ 03 января 2017

Babel - это отличная библиотека для всех ваших поточно-ориентированных потребностей в i18n, а также встраиваемая среда для извлечения сообщений из источников Python и веб-шаблонов.

1 голос
/ 02 февраля 2010

pyIcu обладает некоторыми такими функциями (и другой замечательной поддержкой для задач i18n / l10n), и я использовал его некоторое время, но это далеко не гладкий порт localeна основе кода - вам в основном придется переписать свой код для него.Кроме того, он не поддерживает среды, в которых вам не разрешено устанавливать произвольные расширения, такие как App Engine и некоторые другие размещенные среды.К сожалению, я не знаю хорошей альтернативы без таких ограничений: - (.

...