Ejemplo n.º 1
0
 function testDataObjectFieldLabels()
 {
     global $lang;
     $oldLocale = i18n::get_locale();
     i18n::set_locale('de_DE');
     $obj = new i18nTest_DataObject();
     $lang['en_US']['i18nTest_DataObject']['MyProperty'] = 'MyProperty';
     $lang['de_DE']['i18nTest_DataObject']['MyProperty'] = 'Mein Attribut';
     $this->assertEquals($obj->fieldLabel('MyProperty'), 'Mein Attribut');
     $lang['en_US']['i18nTest_DataObject']['MyUntranslatedProperty'] = 'MyUntranslatedProperty';
     $this->assertEquals($obj->fieldLabel('MyUntranslatedProperty'), 'My Untranslated Property');
     i18n::set_locale($oldLocale);
 }
Ejemplo n.º 2
0
 public function testDataObjectFieldLabels()
 {
     $oldLocale = i18n::get_locale();
     i18n::set_locale('de_DE');
     $obj = new i18nTest_DataObject();
     i18n::get_translator('core')->getAdapter()->addTranslation(array('i18nTest_DataObject.MyProperty' => 'MyProperty'), 'en_US');
     i18n::get_translator('core')->getAdapter()->addTranslation(array('i18nTest_DataObject.MyProperty' => 'Mein Attribut'), 'de_DE');
     $this->assertEquals($obj->fieldLabel('MyProperty'), 'Mein Attribut');
     i18n::get_translator('core')->getAdapter()->addTranslation(array('i18nTest_DataObject.MyUntranslatedProperty' => 'Mein Attribut'), 'en_US');
     $this->assertEquals($obj->fieldLabel('MyUntranslatedProperty'), 'My Untranslated Property');
     i18n::set_locale($oldLocale);
 }