/** * Translates definition regex to provided language (if possible). * * @param string $regex regex to translate * @param string $language language * * @return string */ public function translateDefinitionRegex($regex, $language) { return $this->translator->trans($regex, array(), 'behat.definitions', $language); }
/** * @param Symfony\Component\Translation\Translator $translator * @return null|string */ function drawRequirements($translator) { $requirements = getRequirements(); $html = null; $html .= '<tr> <td> ' . $translator->trans('Required') . ' </td> <td> </td> </tr>'; foreach ($requirements['required'] as $extension => $req) { $checkExtension = check_extension($extension, $translator->trans('Yes'), $translator->trans('No')); $html .= '<tr> <td> <a href="' . $req['url'] . '">' . $extension . '</a> </td> <td> ' . $checkExtension . ' </td> </tr>'; } $html .= '<tr> <td> ' . $translator->trans('Optional') . ' </td> <td> </td> </tr>'; foreach ($requirements['optional'] as $extension => $req) { $checkExtension = check_extension($extension, $translator->trans('Yes'), $translator->trans('No')); $html .= '<tr> <td> <a href="' . $req['url'] . '">' . $extension . '</a> </td> <td> ' . $checkExtension . ' </td> </tr>'; } return $html; }
#!/usr/bin/php <?php $config = ['git_urls' => ['https://github.com/symfony/Translation.git' => 'sf_translation/'], 'autoload_config' => ['sf_translation/' => 'Symfony\\Component\\Translation'], 'example' => function () { $translator = new \Symfony\Component\Translation\Translator('fr_FR', new Symfony\Component\Translation\MessageSelector()); $translator->setFallbackLocales(['fr']); $translator->addLoader('array', new Symfony\Component\Translation\Loader\ArrayLoader()); $translator->addResource('array', ['Hello World!' => 'Bonjour'], 'fr'); echo $translator->trans('Hello World!') . "\n"; }]; if ($return_config) { return $config; } require_once __DIR__ . '/_yf_autoloader.php'; new yf_autoloader($config);
/** * {@inheritdoc} */ public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('source', 'text')->add('destination', 'text')->add('statusCode', 'choice', array('choices' => array(301 => $this->trans->trans('status.301', array(), 'Redirect'), 307 => $this->trans->trans('status.307', array(), 'Redirect'), 308 => $this->trans->trans('status.308', array(), 'Redirect'))))->add('enabled', 'checkbox'); }
/** * Sets geolocation options * * @param point $latitude Latitude * @param point $longitude Longitude * @param array $geoLocation Geolocation data * @param Symfony\Component\Translation\Translator $translator Translator * * @return void|RedirectResponse */ private function geolocation($latitude, $longitude, $geoLocation, $translator) { $preferencesService = $this->container->get('system_preferences_service'); if ($latitude > 90 || $latitude < -90 || $longitude > 180 || $longitude < -180) { $this->get('session')->getFlashBag()->add('error', $translator->trans('newscoop.preferences.error.geolocation', array(), 'system_pref')); return $this->redirect($this->generateUrl('newscoop_newscoop_systempref_index')); } else { $preferencesService->MapCenterLatitudeDefault = $latitude; $preferencesService->MapCenterLongitudeDefault = $longitude; } foreach ($geoLocation as $key => $value) { $name = ''; foreach (explode('_', $key) as $part) { $name .= ucfirst($part); $preferencesService->{$name} = $value; } } }