gt-node@0.3.0
Panoramica
gt-node ora esporta funzioni di utilità per le impostazioni regionali: getLocale(), getDefaultLocale(), getLocales() e getLocaleProperties().
Queste funzioni esistevano già in gt-next e gt-react. La loro aggiunta a gt-node allinea anche il lato server, così puoi accedere alle informazioni sull'impostazione regionale senza interagire direttamente con il gestore i18n.
Novità
getLocale()
Restituisce l'impostazione regionale della richiesta in corso.
import { withGT, getLocale } from 'gt-node';
app.use((req, res, next) => {
const locale = req.headers['accept-language']?.split(',')[0] || 'en-US';
withGT(locale, () => {
console.log(getLocale()); // 'es'
next();
});
});getDefaultLocale()
Restituisce l'impostazione regionale predefinita configurata in initializeGT.
import { getDefaultLocale } from 'gt-node';
console.log(getDefaultLocale()); // 'en-US'getLocales()
Restituisce l'elenco delle impostazioni regionali supportate.
import { getLocales } from 'gt-node';
console.log(getLocales()); // ['en-US', 'es', 'fr']getLocaleProperties()
Restituisce i metadati di un'impostazione regionale, come nome, nome nativo, regione, script, ecc.
import { getLocaleProperties } from 'gt-node';
const props = getLocaleProperties('ja');
console.log(props.nativeName); // '日本語'