/** * Confirms entity is shown in user's language by default. */ public function testEntityLanguage() { $language = ConfigurableLanguage::createFromLangcode('de'); $language->save(); language_negotiation_url_prefixes_save(array('de' => 'de')); // The container must be recreated after adding a new language. $this->rebuildContainer(); $node = $this->drupalCreateNode(array('title' => 'English label')); $translation = $node->addTranslation('de'); $translation->setTitle('Deutscher Titel')->save(); $this->drupalGet("/paramconverter_test/node/" . $node->id() . "/test_language"); $this->assertRaw("English label"); $this->drupalGet("paramconverter_test/node/" . $node->id() . "/test_language", array('language' => $language)); $this->assertRaw("Deutscher Titel"); }
/** * {@inheritdoc} */ public function submitForm(array &$form, FormStateInterface $form_state) { // Save selected format (prefix or domain). $this->config('language.negotiation')->set('url.source', $form_state->getValue('language_negotiation_url_part'))->save(); // Save new domain and prefix values. language_negotiation_url_prefixes_save($form_state->getValue('prefix')); language_negotiation_url_domains_save($form_state->getValue('domain')); parent::submitForm($form, $form_state); }
/** * Implements \Drupal\Core\Form\FormInterface::submitForm(). */ public function submitForm(array &$form, array &$form_state) { // Save selected format (prefix or domain). $this->config('language.negotiation')->set('url.source', $form_state['values']['language_negotiation_url_part'])->save(); // Save new domain and prefix values. language_negotiation_url_prefixes_save($form_state['values']['prefix']); language_negotiation_url_domains_save($form_state['values']['domain']); parent::submitForm($form, $form_state); }