LanguageNegotiationTest.php in Drupal 8
Same filename in this branch
Same filename and directory in other branches
File
core/modules/language/tests/language_test/src/Plugin/LanguageNegotiation/LanguageNegotiationTest.phpView source
<?php
namespace Drupal\language_test\Plugin\LanguageNegotiation;
use Drupal\language\LanguageNegotiationMethodBase;
use Symfony\Component\HttpFoundation\Request;
/**
* Class for identifying language from a selected language.
*
* @LanguageNegotiation(
* id = "test_language_negotiation_method",
* weight = -10,
* name = @Translation("Test"),
* description = @Translation("This is a test language negotiation method."),
* types = {Drupal\Core\Language\LanguageInterface::TYPE_CONTENT,
* "test_language_type", "fixed_test_language_type"}
* )
*/
class LanguageNegotiationTest extends LanguageNegotiationMethodBase {
/**
* The language negotiation method id.
*/
const METHOD_ID = 'test_language_negotiation_method';
/**
* {@inheritdoc}
*/
public function getLangcode(Request $request = NULL) {
return 'it';
}
}
Classes
Name | Description |
---|---|
LanguageNegotiationTest | Class for identifying language from a selected language. |