Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe AsciiSlugger
+ Graphe d'héritage de AsciiSlugger:

Fonctions membres publiques

 __construct (string $defaultLocale=null, $symbolsMap=null)
 
 setLocale ($locale)
 
 getLocale ()
 
 slug (string $string, string $separator='-', string $locale=null)
 

Fonctions membres privées

 createTransliterator (string $locale)
 

Fonctions membres privées statiques

static getParentLocale (?string $locale)
 

Attributs privés

const LOCALE_TO_TRANSLITERATOR_ID
 
const $defaultLocale
 
 $symbolsMap
 
 $transliterators = []
 

Description détaillée

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( string  $defaultLocale = null,
  $symbolsMap = null 
)
Paramètres
array | \Closure | null$symbolsMap

Références AsciiSlugger\$defaultLocale, AsciiSlugger\$symbolsMap, et null.

Documentation des fonctions membres

◆ createTransliterator()

createTransliterator ( string  $locale)
private

Références $id, et null.

Référencé par AsciiSlugger\slug().

◆ getLocale()

getLocale ( )

{}

Références AsciiSlugger\$defaultLocale.

◆ getParentLocale()

static getParentLocale ( ?string  $locale)
staticprivate

Références null.

◆ setLocale()

setLocale (   $locale)

{}

◆ slug()

slug ( string  $string,
string  $separator = '-',
string  $locale = null 
)

{Creates a slug for the given string and locale, using appropriate transliteration when needed.}

Implémente SluggerInterface.

Références AsciiSlugger\$defaultLocale, $separator, AsciiSlugger\$symbolsMap, AsciiSlugger\createTransliterator(), elseif, et null.

Documentation des champs

◆ $defaultLocale

const $defaultLocale
private
Valeur initiale :
=> 'Arabic-Latin',
'az' => 'Azerbaijani-Latin',
'be' => 'Belarusian-Latin',
'bg' => 'Bulgarian-Latin',
'bn' => 'Bengali-Latin',
'de' => 'de-ASCII',
'el' => 'Greek-Latin',
'fa' => 'Persian-Latin',
'he' => 'Hebrew-Latin',
'hy' => 'Armenian-Latin',
'ka' => 'Georgian-Latin',
'kk' => 'Kazakh-Latin',
'ky' => 'Kirghiz-Latin',
'ko' => 'Korean-Latin',
'mk' => 'Macedonian-Latin',
'mn' => 'Mongolian-Latin',
'or' => 'Oriya-Latin',
'ps' => 'Pashto-Latin',
'ru' => 'Russian-Latin',
'sr' => 'Serbian-Latin',
'sr_Cyrl' => 'Serbian-Latin',
'th' => 'Thai-Latin',
'tk' => 'Turkmen-Latin',
'uk' => 'Ukrainian-Latin',
'uz' => 'Uzbek-Latin',
'zh' => 'Han-Latin',
]

Référencé par AsciiSlugger\__construct(), AsciiSlugger\getLocale(), et AsciiSlugger\slug().

◆ $symbolsMap

$symbolsMap
private
Valeur initiale :
= [
'en' => ['@' => 'at'

Référencé par AsciiSlugger\__construct(), et AsciiSlugger\slug().

◆ $transliterators

$transliterators = []
private

◆ LOCALE_TO_TRANSLITERATOR_ID

const LOCALE_TO_TRANSLITERATOR_ID
private
Valeur initiale :
= [
'am' => 'Amharic-Latin'

La documentation de cette classe a été générée à partir du fichier suivant :