Search code examples
jquerylocaletimeago

jQuery Timeago timestamps: How to choose language?


I'm sure this is a dumb question, but I really don't know how to do it.

I'm using timeago jquery plugin: http://timeago.yarp.com/

And it has locale support for multiple languages.

I'm translating my site from English to Spanish, I'm using PHP to do this. So, I would like to use timeago in both languages too.

I found this strings for multiple languages: https://gist.github.com/6251

But how do I use them?

Thanks!


Solution

  • You can get the spanish .js file for timeago here: https://gist.github.com/6251.

    Reference the correct .js file in your website where you are loading an English or Spanish page.

    Ie in file page_spanish.html:

    <script type="text/javascript" src="timeago_spanish.js"></script>
    

    Ie in file page_english.html:

    <script type="text/javascript" src="timeago_english.js"></script>
    

    Or if you are doing this via one PHP script, toggle based on a variable:

    <?php
        if $page_lang = 'SPANISH' then
            echo '<script type="text/javascript" src="timeago_spanish.js"></script>';
        else if $page_lang = 'ENGLISH' then
            echo '<script type="text/javascript" src="timeago_english.js"></script>';
    ?>