GlisWeb framework
Variabili
Riferimenti per il file _070.localization.php

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']
 

Descrizione dettagliata

configurazione delle localizzazioni del sito

Il framework utilizza diversi standard per identificare i paesi e le lingue.

standard adottati dal framework

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 i paesi

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.

per le bandiere nazionali

Il framework utilizza i codici ISO 3166-1 alpha-2 anche per identificare le bandiere degli stati presenti in /_src/_img/_flags/.

per le lingue

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:

per le valute

per i fusi orari

per le timezone

Da fare:
documentare

Definizione nel file _070.localization.php.