function test_digit_and_merge()
 {
     $entry_digit_1 = new Translation_Entry(array('singular' => 1, 'translations' => array('1')));
     $entry_digit_2 = new Translation_Entry(array('singular' => 2, 'translations' => array('2')));
     $domain = new Translations();
     $domain->add_entry($entry_digit_1);
     $domain->add_entry($entry_digit_2);
     $dummy_translation = new Translations();
     $this->assertEquals('1', $domain->translate('1'));
     $domain->merge_with($dummy_translation);
     $this->assertEquals('1', $domain->translate('1'));
 }
Example #2
0
 function test_translate()
 {
     $entry1 = new Translation_Entry(array('singular' => 'baba', 'translations' => array('babax')));
     $entry2 = new Translation_Entry(array('singular' => 'baba', 'translations' => array('babay'), 'context' => 'x'));
     $domain = new Translations();
     $domain->add_entry($entry1);
     $domain->add_entry($entry2);
     $this->assertEquals('babax', $domain->translate('baba'));
     $this->assertEquals('babay', $domain->translate('baba', 'x'));
     $this->assertEquals('baba', $domain->translate('baba', 'y'));
     $this->assertEquals('babaz', $domain->translate('babaz'));
 }
Example #3
0
/**
* Alias for Translations::translate
*
* @param string $key
* @return string
*/
function t($key)
{
    return Translations::translate($key);
}