Translate date(“d F Y (H:i) function php

I’m brazilian and there’s a wordpress plugin that uses

" . date("d F Y (H:i)",$date) . "

Output: 16 January 2013 (00:54)

Read More

But it should be 16 Janeiro 2013 (00:54), in portuguese… How can I change it?

PS: I think maybe the date is set by an external file provided by the plugin creator :p I’m not sure though

Related posts

Leave a Reply

3 comments

  1. The documentation for date already answers this:

    To format dates in other languages, you should use the setlocale() and
    strftime() functions instead of date().

    And strftime says that the way to do what is by using setlocale:

    Format the time and/or date according to locale settings. Month and
    weekday names and other language-dependent strings respect the current
    locale set with setlocale().

    That said, the C locale-aware functions do not provide sufficient functionality for languages that have cases. In such situations (i.e. most of the time) you need to roll your own.