strftime для Индонезии

Я использую функцию strftime php, чтобы получить время в соответствии с моим установленным языковым стандартом. Таким образом, для индонезийского языка в случае февраля возвращается «Pebruari» вместо «Februari».

Подскажите что делать?


person Bhaskar Melkani    schedule 27.02.2014    source источник


Ответы (2)


Пожалуйста, попробуйте это:

<?php
setlocale(LC_ALL, 'IND');
echo strftime("Today in Indonesia is %B");
?>

Это вернет вам "февраль"...

person Nirjhor Anjum    schedule 27.02.2014
comment
не работает, это дает мне то же самое… infact setlocale(LC_ALL, 'IND'); не меняет локаль, я думаю…. - person Bhaskar Melkani; 27.02.2014
comment
Если я не ошибаюсь, это не изменится, если эта служба поддержки недоступна вашим провайдером... - person Nirjhor Anjum; 27.02.2014

Похоже, что на сервере, с которым вы работаете, не установлена ​​индонезийская локаль.

Если у вас есть доступ к оболочке вашего сервера, вы можете попробовать:

locale -a

И проверьте, какие локации установлены на вашем сервере.

person Nirjhor Anjum    schedule 27.02.2014
comment
Да, это означает, что Locate доступен. Но узнайте у своего поставщика услуг, что независимо от того, включено ли определение местоположения... Они могут его не поддерживать... - person Nirjhor Anjum; 27.02.2014