/**
  * Test get.
  *
  * @param array $criteriaAttributes
  * @param int   $expectedCount
  *
  * @covers ::get
  * @dataProvider provideCriteriaAttributes
  */
 public final function testGet(array $criteriaAttributes, $expectedCount)
 {
     $this->setMockTemplatesService();
     $this->setMockLocalizationService();
     // Set up translate criteria
     $criteria = new ElementCriteriaModel($criteriaAttributes, new TranslateElementType());
     $service = new TranslateService();
     $service->init();
     $results = $service->get($criteria);
     $this->assertCount($expectedCount, $results);
 }
Ejemplo n.º 2
0
class TranslateService extends Service {


    function request($request) {
        
        $json = file_get_contents("https://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=".rawurlencode($request)."&langpair=id%7Cen");
        $data = json_decode($json);
//        print_r($data->responseData->translatedText);
        
        return $data->responseData->translatedText;
    }

}

$config = array(
    'host' => 'localhost',
    'user' => 'root',
    'pass' => 'password',
    'db'   => 'chat_gw',
);

$service = new TranslateService($config);
$service->run();

//while (1) {


    
//    sleep(1);
//}