@arn-novikov

Asterisk strftime %B почему не пишет имя месяца на русском?

Все привет.
Использую следующую строку для записи разговора
same => n,MixMonitor(yandex.diskвходящие/${STRFTIME(${EPOCH},,%Y)}/${STRFTIME(${EPOCH},,%B)}/${STRFTIME(${EPOCH},,%B %d)}/${STRFTIME(${EPOCH},,%d-%B-%Y-%H:%M:%S)} от ${CALLERID(all)}.wav,b)

Но имя месяца почему-то пишется на английском (%B) - хотя в тоже время голсовые сообщения на почту (voicemail.com) приходят правильно - но там используется переменная VM_DATE.
Что я делаю не так?
  • Вопрос задан
  • 110 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dronmaxman
VoIP Administrator
https://www.voip-info.org/asterisk-func-strftime/
Все так, не умеет он по русски, хочешь ru - получай дату через внешний обработчик. Ставь русскую локаль, определяй переменную окружения bash export LC_TIME=ru_RU.UTF-8 и через data формируй нужную дату.

Но имя месяца почему-то пишется на английском (%B)

Русский язык признали международным?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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