Poedit and arrays in PHP/WordPress

I have the following array in php

$arr = array ('five minutes', 'ten minutes', '15 minutes');

Also, at one point in my code, I am doing the following:

Read More
_e($arr[1]); // This is a WordPress function to display the translated output.

Now, how do I make sure that Poedit picks up the array entries for translation and eventually echo the translated output.

Related posts

Leave a Reply

2 comments

  1. Build the array like this:

    $arr = array (
        __( 'five minutes', 'your-text-domain' ),
        __( 'ten minutes', 'your-text-domain' ),
        __( '15 minutes', 'your-text-domain' )
    );
    

    Then simply echo $arr[1];.

  2. If there is no translation, or the domain isn’t loaded the original text is returned. So you can check this way:

    if(__($text) != $text){
        // text can be translated
    }
    else{
        // text cannot translate
    }