Language

De Sydonie

Language : outil de gestion des langues suivants les normes

Documentation effectuée sur :

  • Helpers subversion release : 116

Dépendances :

  • aucune

Language_IETF_RFC_3066

Méthodes :

  • get($code_lang)
  • isValid($code_lang)

Exemples d'utilisation de la méthode get()

Exemple 1

include_once('Language_IETF_RFC_3066.php');
$a = Language_IETF_RFC_3066::get('fr-FR');
print_r($a);

Affichera :

Array
(
    [language] => French
    [available] => Array
        (
            [0] => fr-AD
            [1] => fr-BE
            [2] => fr-BF
            [3] => fr-BI
 
            ...
 
            [37] => fr
            [38] => fr-VU
            [39] => fr-WF
            [40] => fr-YT
        )
 
    [codeLang] => fr
)

Exemple 2

include_once('Language_IETF_RFC_3066.php');
$a = Language_IETF_RFC_3066::get('fr');
print_r($a);

Affichera la même chose que lors de l'exemple 1 :

Array
(
    [language] => French
    [available] => Array
        (
            [0] => fr-AD
            [1] => fr-BE
            [2] => fr-BF
            [3] => fr-BI
 
            ...
 
            [37] => fr
            [38] => fr-VU
            [39] => fr-WF
            [40] => fr-YT
        )
 
    [codeLang] => fr
)

Exemple 3

include_once('Language_IETF_RFC_3066.php');
$a = Language_IETF_RFC_3066::get('fr-FRADGR');
print_r($a);

Affichera :

array()

Exemples d'utilisation de la méthode isValid()

include_once('Language_IETF_RFC_3066.php');
$a = Language_IETF_RFC_3066::isValid('fr-Fr');
$b = Language_IETF_RFC_3066::isValid('fr');
$c = Language_IETF_RFC_3066::isValid('fr-FRADGR');
 
var_dump($a);
var_dump($b);
var_dump($c);

Affichera :

bool(true)
bool(true)
bool(false)

Language_ISO_639

Méthodes :

  • get($code_lang)
  • getAllCodes()

Exemple d'utilisation de la méthode get()

Exemple 1

include_once('Language_ISO_639.php');
$a = Language_ISO_639::get('fre');
print_r($a);

Affichera

Array
(
    [iso-639-1] => Array
        (
            [bibliography] => fre
            [terminology] => fra
        )
 
    [iso-639-2] => fr
    [name] => Array
        (
            [english] => Array
                (
                    [0] => French
                )
 
            [french] => Array
                (
                    [0] => français
                )
 
        )
 
)

Exemple 2

include_once('Language_ISO_639.php');
$a = Language_ISO_639::get('fr');
print_r($a);

Affichera

Array
(
    [iso-639-1] => Array
        (
            [bibliography] => fre
            [terminology] => fra
        )
 
    [iso-639-2] => fr
    [name] => Array
        (
            [english] => Array
                (
                    [0] => French
                )
 
            [french] => Array
                (
                    [0] => français
                )
 
        )
 
)

Exemple 3

include_once('Language_ISO_639.php');
$a = Language_ISO_639::get('tlh');
print_r($a);

Affichera (à compléter)

Array
(
    [iso-639-1] => Array
        (
            [bibliography] => ...
            [terminology] => ...
        )
 
    [iso-639-2] => ...
    [name] => Array
        (
            [english] => Array
                (
                    [0] => ...
                )
 
            [french] => Array
                (
                    [0] => ...
                )
 
        )
 
)

Exemple 4

include_once('Language_ISO_639.php');
$a = Language_ISO_639::get('bzh');
print_r($a);

Affichera

Array()

Exemple d'utilisation de la méthode getallCodes()

  include_once('Language_ISO_639.php');
  $a = Language_ISO_639::getAllCodes();
  print_r($a);

Affichera

Array
(
    [0] => aa
    [1] => ab
    [2] => ace
    [3] => ach
    [4] => ada
    ...
    [480] => znd
    [481] => zu
    [482] => zun
    [483] => zxx
    [484] => zza
)