public function provideEnFromRu(&$data) { // restore at least "EN" translation if (is_array($data)) { if (is_array($data['NAME']) && is_array($data['NAME']['RU'])) { if (!is_array($data['NAME']['EN'])) { $data['NAME']['EN'] = array(); } foreach ($data['NAME']['RU'] as $k => $v) { if ((string) $data['NAME']['EN'][$k] == '') { $data['NAME']['EN'][$k] = Location\Admin\NameHelper::translitFromUTF8($data['NAME']['RU'][$k]); } } } } }