3 namespace Drupal\language_test\Plugin\LanguageNegotiation;
5 use Drupal\language\LanguageNegotiationMethodBase;
6 use Symfony\Component\HttpFoundation\Request;
9 * Class for identifying language from a selected language.
11 * @LanguageNegotiation(
12 * id = "test_language_negotiation_method",
14 * name = @Translation("Test"),
15 * description = @Translation("This is a test language negotiation method."),
16 * types = {Drupal\Core\Language\LanguageInterface::TYPE_CONTENT,
17 * "test_language_type", "fixed_test_language_type"}
20 class LanguageNegotiationTest extends LanguageNegotiationMethodBase {
23 * The language negotiation method id.
25 const METHOD_ID = 'test_language_negotiation_method';
30 public function getLangcode(Request $request = NULL) {