Beispiel #1
0
 private function attachTranslations($syncInfo, $type, $objectMap)
 {
     $unprocessed = $objectMap;
     $utilities = new Services_Language_Utilities();
     while (reset($unprocessed)) {
         $remoteSource = key($unprocessed);
         unset($unprocessed[$remoteSource]);
         $translations = $this->getRemoteTranslations($syncInfo, $type, $remoteSource);
         foreach ($translations as $remoteTarget) {
             unset($unprocessed[$remoteTarget]);
             $utilities->insertTranslation($type, $objectMap[$remoteSource], $objectMap[$remoteTarget]);
         }
     }
 }