veloce e consigliato modo per iniziare:
Ora, direttamente alle vostre domande:
- Come creare semplici campione con Globalize 1.0 supporto.
Supponendo che si vuole giocare con Globalize localmente, mi consiglia di utilizzare Node.js:
npm install globalize cldr-data
node
var Globalize = require("globalize");
# Feed Globalize on CLDR data
Globalize.load(require("cldr-data").entireSupplemental());
Globalize.load(require("cldr-data").entireMainFor("en");
Globalize("en").formatNumber(Math.PI);
// > '3.142'
Globalize("en").formatNumber(Math.PI, {maximumFractionDigits: 2});
// > '3.14'
Globalize("en").formatCurrency(69900, "USD");
// > '$69,900.00'
Globalize("en").formatCurrency(69900, "EUR");
// > '€69,900.00'
Globalize("en").formatRelativeTime(-35, "second");
// > '35 seconds ago'
Ho risposto alla tua prima domanda qui? Fammi sapere se intendevi qualcos'altro.
- Come ottenere la valuta di default e il simbolo percentuale utilizzando Globalizzare 1.0 sostegno e come cambiare il simbolo in modo dinamico
Se non si conosce il valuta, come fai a sapere se il valore monetario è corretto e corrisponde a ciò che viene formattato/visualizzato?
Specifiche (UTS n. 35) consiglia esplicitamente di non avere un valore di valuta per paese."Nota: i valori valutari non dovrebbero mai essere scambiati senza un codice valuta noto. Non si desidera mai che il numero 3.5 venga interpretato come $ 3,50 da un utente e € 3,50 da un altro. I dati locali contengono informazioni di localizzazione per le valute, non un valore di valuta per un paese. l'ammontare della valuta è logicamente costituito da un valore numerico, più un codice di valuta di accompagnamento (o equivalente) .Il codice valuta può essere implicito in un protocollo, ad esempio dove USD è implicito, ma se il valore numerico non elaborato viene trasmesso senza alcun contesto, allora non ha un'interpretazione definitiva. "
http://www.unicode.org/reports/tr35/tr35-numbers.html#Currencies
notare, però, le applicazioni possono utilizzare CLDR per dedurre la valuta utilizzata in un paese in un certo periodo di tempo e poi alimentarlo in per CurrencyFormatter. Vedi How to access culture data in globalize.js V1.0.0 per come accedere ai dati CLDR.
- Come ottenere l'/ modello negativa positiva per il valore di valuta/Percentuale di cultura specifica e come cambiare il modello dinamico
potete dare un esempio delle modifiche che vuoi apportare? L'esempio seguente ti aiuta?
Globalize("en").formatNumber(0.5, {style: "percent"});
// > '50%'
Globalize("en").formatNumber(-0.5, {style: "percent"});
// > '-50%'
Globalize("en").formatNumber(-0.5, {style: "percent", minimumFractionDigits: 2, maximumFractionDigits: 2});
// > '-50.00%'
Globalize("en").formatCurrency(-69900, "USD")
'-$69,900.00'
Nota Globalize gestirà le impostazioni predefinite locale appropriata per voi, per esempio, in arabo si dispone:
Globalize("ar").formatNumber(-0.5, {style: "percent"})
// > '-٥٠٪'
- Come ottenere il formato data di default della cultura specificata.
Si prega di fornire un caso d'uso? Non capisco cosa stai cercando di realizzare.
La data di default formato è l'anno numerica, mese e giorno, vale a dire, la stessa Ecma-402 Intl.DateTimeFormat https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
È possibile ignorare l'impostazione predefinita nel modo desiderato utilizzando le opzioni del formato della data.
- Come ottenere il separatore di gruppo predefinito e separatore decimale per la lingua specificata
prega, potrebbe fornire un caso d'uso? Non capisco cosa stai cercando di realizzare.
In ogni caso, vedere How to access culture data in globalize.js V1.0.0 per informazioni su come accedere direttamente ai dati CLDR.
Ti fornirò una risposta migliore quando trovo il tempo. Per ora, volevo solo assicurarmi di aver visto https://github.com/jquery/globalize/tree/master/examples –
ho scaricato ed eseguito il campione ma non viene eseguito il semplice campione javascript e anche in quello i dati statici di esempio possono essere caricati ma ** voglio caricare i dati JSON della cultura dinamica **, voglio sapere come caricare dinamicamente i dati della cultura .. ?? –
Qui https://github.com/jquery/globalize/blob/master/doc/cldr.md#how-do-i-load-cldr-data-into-globalize, vengono presentati vari modi di caricare i dati CLDR (incluso modi dinamici). –