GlisWeb framework
|
configurazione delle localizzazioni del sito Continua...
Vai al codice sorgente di questo file.
Variabili | |
const | LINGUE_ATTIVE implode( ',', array_keys( $cf['site']['name'] ) ) |
foreach(array_keys( $cf['site']['name']) as $l) if(isset( $_REQUEST['__lg__']) &&! empty( $_REQUEST['__lg__']) &&array_key_exists( $_REQUEST['__lg__'], $cf['site']['name'])) elseif(false) | else |
$cf ['localization']['language'] = &$cf['localization']['languages'][ $lg ] | |
$cf ['localization']['timezone']['name'] = 'Europe/Rome' | |
$cf ['localization']['currency']['iso4217'] = 'EUR' | |
$cf ['localization']['charset'] = ENCODING_UTF8 | |
$ct ['localization'] = &$cf['localization'] | |
configurazione delle localizzazioni del sito
Il framework utilizza diversi standard per identificare i paesi e le lingue.
Le questioni relative alla localizzazione e all'internazionalizzazione del framework sono tutt'altro che secondarie; la filosofia di base è quella della maggior aderenza possibile agli standard consolidati.
Per identificare i paesi il framework prevede l'utilizzo dello standard ISO 3166-1, nelle versioni a due e tre caratteri; questo consente la compatibilità con i codici ISO 3166-2 per l'indicazione di regioni, provincie e città in quanto la prima parte del codice ISO 3166-2 è un codice ISO 3166-1 alpha-2.
Questi codici sono registrati nel database di supporto, nelle tabelle geografiche.
Il framework utilizza i codici ISO 3166-1 alpha-2 anche per identificare le bandiere degli stati presenti in /_src/_img/_flags/.
In quanto software basato sul web, il framework integra lo standard IETF per identificare i linguaggi. Tutte le indicazioni relative alle lingue presenti nel framework sono, salvo diversa indicazione, riferite a questo standard.
Per compatibilità con altri sistemi, il framework supporta altresì lo standard ISO 639, e in particolare ISO 639-1 per i codici a due lettere e ISO 639-3 per i codici a tre lettere.
Per riferimento, alcune liste utili sono:
Definizione nel file _070.localization.php.