Localization/Guide/it

Fuso orario
Per mantenere il tempo di sistema correttamente secondo la presente posizione, è necessario impostare il fuso orario. Le istruzioni su come fare questo per OpenRC based systems e systemd based systems può essere trovato nell'articolo system time.

Cosa sono le localizzazioni
A locale is a set of information that most programs use for determining country and language specific settings. The locales and their data are part of the system library and can be found at on most systems. A locale name is generally named  where   is the two (or three) letter language code (as specified in ISO-639) and   is the two letter country code (as specified in ISO-3166). Variants like  or   are often appended to locale names, e.g.   or. Please explore Wikipedia to read more about locales and related articles.

Variabili d'ambiente per localizzazione
Le variabili controllano aspetti diversi di impostazioni locali sono riportati nella tabella sottostante. Tutti loro prendono un nome di una localizzazione nel formato seguente.

Più tipicamente, gli utenti impostano solo LANG variabile a livello globale.

Generazione di localizzazioni specifiche
La maggior parte degli utenti probabilmente utilizzeranno solo uno o due lingue nel loro sistema. Una localizzazione addizionale può essere specificata nel file.

Il passo successivo è quello di eseguire. Esso genererà tutte le localizzazioni specificate nel file e scriverà l'archivio di localizzazione.

Verificare che le impostazioni internazionali selezionate siano disponibili eseguendo.

Il file può essere mostrato con.

Il suo contenuto può essere visualizzato con il comando.

OpenRC
Quando si utilizza OPENRC le impostazioni di localizzazione vengono memorizzate in variabili d'ambiente. Queste sono tipicamente impostate nel file (per le impostazioni a livello di sistema) e nel file  (per le impostazioni dell'utente specifico). Maggiori dettagli possono essere trovati nell'articolo UTF-8. Le impostazioni a livello di sistema possono essere gestite attraverso. Per esempio, per impostare la variabile LANG per il valore :

Naturalmente, modificando il file manualmente è possibile anche diversificare le variabili di localizzazione.

E' anche possibile, e abbastanza comune soprattutto in un ambiente più tradizionale UNIX, lasciare le impostazioni globali invariate, cioè nella localizzazione " ". Gli utenti possono comunque indicare la loro localizzazione preferita nel proprio file di shell RC:

Un altro modo di configurare il sistema è quello di lasciarlo nella localizzazione di default C, ma permette la rappresentazione dei caratteri UTF-8 allo stesso tempo. Questa opzione si ottiene utilizzando le seguenti impostazioni in :

Utilizzando questo frammento di codice, gli utenti saranno in grado di vedere i nomi di file localizzati correttamente, pur non essendo costretti a utilizzare completamente la lingua selezionata.

Una volta che la localizzazione giusta è impostata, assicurarsi di aggiornare le variabili d'ambiente per rendere il sistema a conoscenza del cambiamento.

Per una localizzazione di default a livello di sistema:

Per la localizzazione di un utente specifico:

Dopo ciò, chiudere il server X premendo ++, disconnettersi, quindi riconnettersi come utente.

Ora, verificare che le modifiche siano state applicate:

systemd
Con systemd impostare la localizzazione con il comando. Controllare l'elenco delle zone disponibili con:

Quindi impostare la località desiderata:

Infine verificare se il risultato è corretto:

OpenRC
La configurazione della tastiera utilizzata dalla console si trova in sulla variabile keymap. Valori corretti possono essere trovati in. ha ulteriori suddivisioni in layout (,, etc.). Alcune lingue hanno più opzioni - provarne varie per decidere quale si adatta meglio alle esigenze.

systemd
Con systemd il layout della tastiera utilizzato per la console può essere impostato utilizzando il comando. Prima controllare i layout disponibili:

Quindi impostare il layout richiesto:

Infine controllare se il layout della tastiera è stato impostato correttamente:

OpenRC
Il layout della tastiera, per essere utilizzato dal server X, è specificato in nell'opzione XkbLayout. Per dettagli visitare la Xorg guide e l'articolo Keyboard layout switching.

systemd
Con systemd il layout della tastiera per il server X11 può essere impostato utilizzando il comando. Prima verificare i layout disponibili per X11:

Quindi impostare il layout per X11 richiesto:

Infine controllare se il layout per X11 è stato impostato correttamente:

NLS
Per il messaggio basato su localizzazione di lavorare in programmi che la supportano e hanno la (supporto per la lingua nativa) USE flag, compilare il programma con questa USE flag impostata. Stringhe di messaggi sono installate nei files. La maggior parte dei programmi che utilizzano nls hanno anche bisogno della libreria gettext per estrarre e utilizzare messaggi localizzati. Naturalmente, Portage la installerà automaticamente quando necessario.

Dopo aver abilitato la USE flag nls, alcuni pacchetti potrebbero aver bisogno di essere ri-emersi:

LINGUAS
C'è anche una USE_EXPAND flag addizionale chiamata LINGUAS, che colpisce i file di localizzazione che vengono installati nei programmi gettext-base, e decide quali pacchetti di lingua GUI devono essere scaricati e installati per alcuni pacchetti software specifici, come ad esempio Firefox, Thunderbird, kde-base/kde-l10n o app-office/libreoffice-l10n. La variabile usa lo spazio per separare i codici di lingua, e un posto consigliato in cui impostarla è :

Con, la maggior parte degli ebuild installerebbero solo la lingua predefinita dei pacchetti ma nessuno dei files. Non scaricherebbero ed installerebbero neanche nessuno degli ulteriori pacchetti relativi alla lingua. Per esempio, l'attuale stabile pacchetto app-office/libreoffice riceve supporto per la lingua attraverso che supporta il download e l'installazione dei pacchetti di lingua definiti in. Dal momento che la lingua di origine del pacchetto LibreOffice è, non c'è la flag   in. Così con, LibreOffice supporta.

Per visualizzare lo stato della traduzione GUI, sillabazione, controllo ortografico e altre localizzazioni sul linguaggio, consultare LibreOffice translation web site.

Per la grana più fine controllare che le variabili USE_EXPAND siano impostate per ogni pacchetto in :

Una lista dei programmi installati che fanno uso della USE_EXPAND flag LINGUAS e una lista dei loro linguaggi supportati può essere vista come segue:

Una lista dei valori di LINGUAS che possono essere utilizzati è fornita su :

Dopo impostata la USE_EXPAND flag LINGUAS può essere necessario riemergere alcuni pacchetti:

L10N
Another USE_EXPAND variable called L10N decides which extra localization support will be installed. This is commonly used for downloads of additional language packs by packages. Similar to LINGUAS, the variable takes a space separated list of language tags, and it can be set in :

To set it per-package, edit and prefix the requested language packs with "l10n_", as shown in the next example:

Note that while the common two letter language codes (like  or  ) are identical in LINGUAS and L10N, more complex entries have a different syntax because L10N uses IETF language tags (aka BCP 47). For example,  and   in LINGUAS become   and   in L10N, respectively.

A list of L10N values that can be used is provided as :

After setting the L10N USE_EXPAND variable it may be necessary to re-emerge some packages:

Vedi anche

 * Configuring locales (Gentoo Handbooks)
 * Keyboard layout dentro Evdev
 * X resources
 * The Euro symbol (€) per la console e in X

Risorse esterne

 * Locales and Internationalization (gnu.org)
 * L10N USE_EXPAND variable replacing LINGUAS
 * Michał Górny:How LINGUAS are thrice wrong!
 * [gentoo-dev [RFC] How to deal with LINGUAS mess? ]
 * [gentoo-dev [RFC] Masterplan for solving LINGUAS problems ]