You are here

protected function Sermepa::getSermepaCurrentLanguage in Commerce sermepa 8.2

Get sermepa language code according to the current site language.

Return value

string Language code or default.

1 call to Sermepa::getSermepaCurrentLanguage()
Sermepa::getUnknowFallbackLanguage in src/Plugin/Commerce/PaymentGateway/Sermepa.php
Option '000' is used to make it dynamic.

File

src/Plugin/Commerce/PaymentGateway/Sermepa.php, line 531

Class

Sermepa
Provides the Sermepa/Redsýs payment gateway.

Namespace

Drupal\commerce_sermepa\Plugin\Commerce\PaymentGateway

Code

protected function getSermepaCurrentLanguage() {

  // @see SermepaApi::getAvailableConsumerLanguages().
  $drupal_current = $this->languageManager
    ->getCurrentLanguage()
    ->getId();
  $map = $this
    ->getOptionsWithContryCode();

  // Return correct language key when exists, otherwise english will be used.
  return in_array($drupal_current, $map) ? array_search($drupal_current, $map) : '002';
}