Aiuto:Gestione lingue sidebar

Versione del 12 giu 2017 alle 20:56 di Piccardi (discussione | contributi) (Creata pagina con "La gestione dei contenuti della sidebar si ottiene editanto la pagine Mediawiki:Sidebar. Questa è nella forma: <pre> * intestazione ** bersaglio|nome </pre> la sintassi...")
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

La gestione dei contenuti della sidebar si ottiene editanto la pagine Mediawiki:Sidebar. Questa è nella forma:

* intestazione
** bersaglio|nome

la sintassi e la gestione dei contenuti è molto arzigogolata, per gli interessati si riamanda alla pagina di documentazione.

Nel nostro caso la scelta è di avere un bersaglio nella forma "qualcosa-cat" quando punta ad una categoria e "qualcosa-url" quando punta ad una pagina. Fanno eccezione i nomi "Forum" e "Blog" i cui bersagli sono dei semplici link esterni che vengono utilizzati tali e quali.

Per la localizzazione il meccanismo è indicare come contenuto del "bersaglio" una pagina intermedia. Per accedere al contenuto del bersaglio occorre usare il namespace "Mediawiki", ad esempio per il portale storia si è usato il bersaglio "storia-url" e la relativa pagina è Mediawiki:storia-url, il cui contenuto è "Storia"; questo contenuto porta direttamente alla pagina Storia, dove si è inserito una redirezione al contenuto finale, Portale_Storia. Per la traduzione in inglese è bastato creare la pagina Storia/en il cui contenuto è la redirezione alla pagina History_portal, ed il sistema di redirezione automatico al contenuto della propria lingua porterà chi usa la localizzazione inglese su quest'ultima (altrimenti verrà usato il default). Per altre traduzioni basterà ripetere la cosa, ad creando ad esempio Storia/fr con dentro la redirezione alla relativa pagina finale con nome in francese.

Il campo "nome" indica invece il testo che comparirà nella sidebar come nome della pagina, per questo campo esistono una lunga serie di valori predefiniti che sono automaticamente tradotti nelle varie lingue, ad esempio il nome "mainpage" diventa automaticamente "Pagina principale" in italiano, "Main Page" in inglese, e così via. Se però si usano dei nomi che non hanno un valore predefinito verrà usato direttamente quello come testo che compare nella sidebar. Ma se ne può assegnare uno diverso semplicemente editando la pagina corrispondente nel namespace "Mediawiki". Riprendendo l'esempio precedente, per il portale storia si è usato come nome "storia" e si è creato il relativo contenuto nella pagina MediaWiki:Storia, inserendovi semplicemente il nome "storia" che è quanto compare in italiano. Per le altre lingue basterà inserire il nome corrispondente nella pagina di traduzione, ad esempio per l'inglese è stato sufficiente creare la pagina MediaWiki:Storia/en con contenuto "history", e la cosa potrà essere ripetuta con ogni altra lingua (MediaWiki:Storia/fr, ecc.).