Files
ltsecurityinc/app/code/Amasty/ElasticSearch/Model/Source/ElasticLanguage.php
T

69 lines
1.8 KiB
PHP
Executable File

<?php
/**
* @author Amasty Team
* @copyright Copyright (c) Amasty (https://www.amasty.com)
* @package Elastic Search Base for Magento 2
*/
namespace Amasty\ElasticSearch\Model\Source;
class ElasticLanguage implements \Magento\Framework\Option\ArrayInterface
{
public const ANY = '0';
public const ALL = '1';
/**
* @var array
*/
private $laguages = [
'arabic' => 'Arabic (General)',
'armenian' => 'Armenian',
'basque' => 'Basque (Spain)',
'bengali' => 'Bengali (Bangladesh)',
'brazilian' => 'Portuguese (Brasil)',
'bulgarian' => 'Bulgarian',
'catalan' => 'Catalan (Spain)',
'czech' => 'Czech',
'danish' => 'Danish',
'dutch' => 'Dutch (Gemeral)',
'english' => 'English',
'finnish' => 'Finnish',
'french' => 'French (General)',
'galician' => 'Galician (Spain)',
'german' => 'German',
'greek' => 'Greek',
'hindi' => 'Hindi',
'hungarian' => 'Hungarian',
'indonesian' => 'Indonesian',
'irish' => 'English (Ireland)',
'italian' => 'Italian',
'latvian' => 'Latvian',
'norwegian' => 'Norwegian (General)',
'persian' => 'Persian',
'portuguese' => 'Portuguese (General)',
'romanian' => 'Romanian',
'russian' => 'Russian',
'sorani' => 'Sorani',
'spanish' => 'Spanish (General)',
'swedish' => 'Swedish',
'thai' => 'Thai',
'turkish' => 'Turkish'
];
/**
* @return array
*/
public function toOptionArray()
{
$options = [];
foreach ($this->laguages as $key => $label) {
$options[] = [
'value' => $key,
'label' => __($label),
];
}
return $options;
}
}