Glot — Free Online JSON Editor & i18n Translation Tool

Editor ICU Message

Costruisci e testa visivamente i pattern ICU Message Format — plurale, select e altro.

plural
{}

Anteprima dal Vivo

1 message
{count, plural, =0 {No messages} one {# message} other {# messages} }

Cos'è ICU Message Format?

ICU Message Format è lo standard del settore per messaggi internazionalizzati che si adattano alle regole linguistiche. Gestisce la pluralizzazione (un elemento vs. molti elementi), la selezione di genere (lui/lei/loro) e la formattazione di numeri/date in diversi locali. Questo editor visuale gratuito ti permette di costruire, testare e debuggare messaggi ICU senza memorizzare la sintassi.

Come usare l'editor di messaggi ICU

  1. 1

    Scrivi il tuo messaggio ICU

    Inserisci una stringa in formato ICU Message nell'editor. Usa gli assistenti di sintassi per inserire regole di plurale ({count, plural, ...}), istruzioni select ({gender, select, ...}) o formattazione di numeri/date.

  2. 2

    Imposta i valori delle variabili

    Regola i campi delle variabili sotto l'editor per testare valori diversi. Modifica il contatore per vedere le forme plurali aggiornarsi, oppure cambia la variabile di genere per visualizzare in anteprima i rami del select.

  3. 3

    Visualizza l'anteprima e copia il risultato

    L'anteprima dal vivo mostra esattamente come il messaggio viene renderizzato con i valori di test. Copia la stringa ICU per incollarla nei tuoi file di localizzazione per la produzione.

Domande frequenti

A cosa serve ICU Message Format?

ICU Message Format gestisce la pluralizzazione, la selezione di genere e la formattazione sensibile al locale nelle stringhe tradotte. È supportato dalla maggior parte delle librerie i18n, tra cui FormatJS, i18next e Angular.

Cosa significa il simbolo # nei messaggi plurali?

Il simbolo # viene sostituito con il valore numerico effettivo a runtime. Ad esempio, in '# elementi', se count è 5, viene visualizzato come '5 elementi'.

I miei dati vengono elaborati su un server?

No. Tutta l'analisi e l'anteprima avvengono localmente nel tuo browser. Nessun dato viene inviato a nessun server.