Presentando l'involucro snello per i18next.
Questa libreria, basata su i18next, avvolge un'istanza i18next all'interno di un negozio snello e osserva gli eventi i18next come languageChanged, resource added, ecc. per essere in grado di rendere i nostri componenti svelte.
Pacchetto:-
GitHub:-
L'implementazione è simile a questa:
Il pacchetto crea uno Svelte scrivibile di i18next e ascolta gli eventi attivati da eventuali aggiornamenti sull'istanza di i18next.
Ad esempio, se un'applicazione carica un nuovo spazio dei nomi per le sue traduzioni, il pacchetto svelte_i18next attiverà l' i18next.on(‘loaded’, function(loaded) {})evento.
Controlla gli eventi i18next qui.
Utilizzo:
i18n.js
import i18next from "i18next";
import { createI18nStore } from "svelte-i18next";
i18next.init({
lng: 'en',
resources: {
en: {
translation: {
"key": "hello world"
}
}
}
});
export const i18n = createI18nStore(i18next);
<script>
import i18n from './i18n.js';
</script>
<div>
{$i18n.t('key')}}
</div>
Puoi anche utilizzare gli spazi dei nomi come faresti con i18next e lo svelte wrapper eseguirà nuovamente il rendering delle traduzioni in base allo spazio dei nomi fornito.
import { createI18nStore } from 'svelte-i18next'
const i18n = createI18nStore(i18n_instance)
i18n.loadNamespaces(['example']) // this triggers the re-render and loads translations from the provided namespace.
<div>
{$i18n.t(key)}
</div>
Mostra un po' d'amore @svelte-i18next ❤
Questa settimana ho ricevuto un'e-mail da un membro della mailing list quotidiana. Volevano sapere: quali risorse visiti giornalmente, settimanalmente e mensilmente? Ottima domanda! Sono felice di provare a condividere alcune informazioni sul mio flusso di lavoro e sulle migliori risorse che utilizzo.
Lo scopo di questa serie di blog è approfondire la libreria Lit e acquisire una comprensione completa delle sue caratteristiche uniche e di come si distingue dalle altre librerie e framework sul mercato. La serie è divisa in tre parti, che coprono argomenti come 1.
Puoi essere un investigatore OSINT, un giocatore CTF o semplicemente qualcuno che riceve chiamate spam. Qualcuno che sta cercando di verificare il numero che hai visto in una pubblicità.
Nel mondo frenetico e competitivo di oggi, la propria carriera gioca un ruolo significativo nella crescita personale, nella stabilità finanziaria e nella soddisfazione generale della vita. Tuttavia, molte persone si trovano intrappolate in un ciclo inesorabile di stagnazione e insoddisfazione, che si esauriscono gradualmente nella loro vita professionale.
Di Alyson Lee, consulente per gli affari governativi Il processo di stanziamento annuale del governo federale è fondamentale per i nostri sforzi per finanziare la rimozione dell'anidride carbonica (CDR). Ogni anno, Carbon180 invia richieste a vari uffici congressuali per aiutare a guidare dove fluiranno i dollari del prossimo anno.
Recentemente sono stato su Linkedin, il social network professionale più grande del mondo, e ho trovato post di designer freelance che seguo che hanno attirato la mia attenzione. Tutti hanno postato foto dagli aeroplani, sulla spiaggia con i loro laptop, dalle piscine e dagli uffici con viste mozzafiato.