silverstripe-framework/tests/php/i18n/i18nTest/CustomTranslatorAdapter.php
2016-12-19 16:08:19 +13:00

31 lines
844 B
PHP

<?php
namespace SilverStripe\i18n\Tests\i18nTest;
use SilverStripe\Dev\TestOnly;
use SilverStripe\i18n\i18nTranslateAdapterInterface;
use Zend_Translate_Adapter;
class CustomTranslatorAdapter extends Zend_Translate_Adapter implements TestOnly, i18nTranslateAdapterInterface
{
protected function _loadTranslationData($filename, $locale, array $options = array())
{
return array(
$locale => array(
'AdapterEntity1' => 'AdapterEntity1 CustomAdapter (' . $locale . ')',
'i18nTestModule.ENTITY' => 'i18nTestModule.ENTITY CustomAdapter (' . $locale . ')',
)
);
}
public function toString()
{
return 'i18nTest_CustomTranslatorAdapter';
}
public function getFilenameForLocale($locale)
{
return false; // not file based
}
}