<?php $language = CM_Model_Language::findByAbbreviation('en'); $language->setTranslation('Please Confirm', 'Please Confirm');
<?php CM_Model_LanguageKey::deleteByName('First'); CM_Model_LanguageKey::deleteByName('Next'); CM_Model_LanguageKey::deleteByName('Previous'); CM_Model_LanguageKey::deleteByName('Last'); if ($en = CM_Model_Language::findByAbbreviation('en')) { $en->setTranslation('.pagination.first', 'First'); $en->setTranslation('.pagination.next', 'Next'); $en->setTranslation('.pagination.previous', 'Previous'); $en->setTranslation('.pagination.last', 'Last'); } if ($de = CM_Model_Language::findByAbbreviation('de')) { $de->setTranslation('.pagination.first', 'Erste'); $de->setTranslation('.pagination.next', 'Weiter'); $de->setTranslation('.pagination.previous', 'Zurück'); $de->setTranslation('.pagination.last', 'Letzte'); }
/** * @param string|null $abbreviation * @return CM_Model_Language */ public static function createLanguage($abbreviation = null) { if (!$abbreviation) { do { $abbreviation = self::_randStr(5); } while (CM_Model_Language::findByAbbreviation($abbreviation)); } return CM_Model_Language::create('English', $abbreviation, true); }
public function testFindByAbbreviation() { $language = CM_Model_Language::create('English', 'en', true); $this->assertEquals($language, CM_Model_Language::findByAbbreviation($language->getAbbreviation())); $this->assertNull(CM_Model_Language::findByAbbreviation('random-not-existing-abbreviation')); }