Documentation du code de SPIP et de ses plugins

LangOnet

outiller.php

Table of Contents

Constants

_LANGONET_PATTERN_CODE_LANGUE  = '%_(\\w{2,3})(_\\w{2,3})?(_\\w{2,4})?$%im'
_LANGONET_PATTERN_FICHIERS_LANG  = '_[a-z]{2,3}\\.php$'
_LANGONET_PATTERN_FICHIERS_LANG_FR  = '_fr\\.php$'
_LANGONET_PATTERN_REFERENCE  = '#<traduction[^>]*reference="(.*)">#Uims'

Functions

sauvegarder_index_langue_global()  : mixed
restaurer_index_langue_global()  : mixed
charger_module_langue()  : mixed
calculer_raccourci_brut()  : string
Calcul du représentant canonique d'une chaine de langue (_L ou <: :>).
calculer_raccourci_unique()  : string
Calcul du représentation canonique d'une chaine de langue à créer avec traitement d'homonynie.
trouver_module_langue()  : array<string|int, mixed>
verifier_reference_tradlang()  : array<string|int, mixed>
lister_modules()  : mixed
langonet_trouver_reference()  : mixed

Constants

_LANGONET_PATTERN_CODE_LANGUE

public mixed _LANGONET_PATTERN_CODE_LANGUE = '%_(\\w{2,3})(_\\w{2,3})?(_\\w{2,4})?$%im'

_LANGONET_PATTERN_FICHIERS_LANG

public mixed _LANGONET_PATTERN_FICHIERS_LANG = '_[a-z]{2,3}\\.php$'

_LANGONET_PATTERN_FICHIERS_LANG_FR

public mixed _LANGONET_PATTERN_FICHIERS_LANG_FR = '_fr\\.php$'

_LANGONET_PATTERN_REFERENCE

public mixed _LANGONET_PATTERN_REFERENCE = '#<traduction[^>]*reference="(.*)">#Uims'

Functions

sauvegarder_index_langue_global()

sauvegarder_index_langue_global() : mixed

restaurer_index_langue_global()

restaurer_index_langue_global() : mixed

charger_module_langue()

charger_module_langue(mixed $module, mixed $langue, mixed $ou_langue) : mixed
Parameters
$module : mixed
$langue : mixed
$ou_langue : mixed

calculer_raccourci_brut()

Calcul du représentant canonique d'une chaine de langue (_L ou <: :>).

calculer_raccourci_brut(string $occurrence) : string

C'est un transcodage ASCII, reduit aux 32 premiers caractères, les caractères non alphabétiques étant remplacés par un souligné. On élimine les répétitions de mots pour évacuer le cas fréquent truc: @truc@. Si le résultat a plus que 32 caractères, on élimine les mots de moins de 3 lettres. Si cela demeure toujours trop, on coupe au dernier mot complet avant 32 caractères.

Parameters
$occurrence : string
Return values
string

calculer_raccourci_unique()

Calcul du représentation canonique d'une chaine de langue à créer avec traitement d'homonynie.

calculer_raccourci_unique(string $occurrence, array<string|int, mixed> $item_md5) : string

En cas d'homonynmie, le représentant utilisé est le md5.

Parameters
$occurrence : string
$item_md5 : array<string|int, mixed>
Return values
string

trouver_module_langue()

trouver_module_langue(string $ou_fichier) : array<string|int, mixed>
Parameters
$ou_fichier : string
Return values
array<string|int, mixed>

verifier_reference_tradlang()

verifier_reference_tradlang(string $module, string $langue, string $ou_langue) : array<string|int, mixed>
Parameters
$module : string
$langue : string
$ou_langue : string
Return values
array<string|int, mixed>

lister_modules()

lister_modules(mixed $langue[, mixed $exclure_paquet = true ]) : mixed
Parameters
$langue : mixed
$exclure_paquet : mixed = true

langonet_trouver_reference()

langonet_trouver_reference(mixed $module, mixed $ou_langue[, mixed $force = true ]) : mixed
Parameters
$module : mixed
$ou_langue : mixed
$force : mixed = true

        
On this page

Search results