2015-06-30 13 views
7

Globalize 1.0 html web uygulamasında nasıl kullanılır.Globalize 1.0 nasıl kullanılır ve belirtilen kültür bilgilerini alırsınız

Ben 1,0 destekleyeceğini Globalize kullanarak aşağıdaki bilgileri almak gerekir Globalise 1.0 desteği ile basit örneği nasıl oluşturulur

  1. .

  2. sembolünü değiştirmek için 1.0 desteği Globalize kullanarak ve nasıl varsayılan para birimi ve yüzde sembolü almak nasıl dinamik

  3. nasıl Döviz/Yüzde belirtilen kültür değeri ve için Pozitif/Negatif desen nasıl alınır kalıbı dinamik olarak değiştirin

  4. Belirtilen kültürün varsayılan tarih biçimi nasıl alınır.

  5. nasıl ardından paylaşın lütfen vasıtalarından herhangi numune veya sorun için bir kod parçacığını varsa belirtilen kültür

için varsayılan grup ayırıcı ve ondalık ayırıcı alır.

olası payı 1,0

teşekkür ederiz Globalise ile basit örnek .....

Gobala

+0

Zaman bulduğumda size daha iyi bir cevap vereceğim. Şimdilik, sadece https://github.com/jquery/globalize/tree/master/examples –

+0

'u gördüğünüzden emin olmak istedim. Örneği indirdim ve çalıştırdım ama o da javascript örneğini çalıştırmıyor. örnek statik veri yüklenebilir ama ** dinamik kültür JSON veri ** yüklemek istiyorum, ben dinamik olarak dinamik veri yükleme .. bilmek istiyorum ?? –

+0

Burada https://github.com/jquery/globalize/blob/master/doc/cldr.md#how-do-i-load-cldr-data-into-globalize, CLDR verilerini yüklemek için çeşitli yollar sunulmuştur dinamik yollar). –

cevap

3

Hızlı ve yolu tavsiye başlamak için eğer:

:

  1. Nasıl Globalise 1.0 desteği ile basit örnek oluşturun.

yerel olarak Globalise oynamak istiyorum varsayarsak, ben node.js kullanılmasını öneriyoruz:

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' 

Ben burada 1 soruya cevap mü? Başka bir şey ifade edersen haber ver.

    Eğer bilmiyorsanız sembolü dinamik

değiştirmek için 1.0 desteği Globalize kullanarak ve nasıl varsayılan para birimi ve yüzde sembolü almak nasıl

  • para birimi, parasal değerin doğru olup olmadığını ve nasıl biçimlendirildiğini/görüntülendiğini gösterir mi?

    Teknik Özellikler (UTS # 35), ülke başına bir para birimi değerine sahip olma olasılığını açıkça önerir."Not: Para birimi değerleri, bilinen bir para birimi koduyla hiçbir zaman değiştirilmemelidir. Bir kullanıcı tarafından 3.5, 3.50 $, diğeri ise 3.50 € gibi yorumlanmamalıdır. Yerel veriler, bir ülke için para birimi değeri değil, para birimleri için yerelleştirme bilgilerini içerir. para birimi tutarı mantıksal olarak sayısal bir değerden oluşur, artı bir para birimi kodu (veya eşdeğeri): Para birimi kodu, USD'nin dolaylı olduğu gibi bir protokolde örtük olabilir, ancak ham sayısal değer herhangi bir bağlam olmadan iletilirse, o zaman kesin bir yorumu yoktur. "

    http://www.unicode.org/reports/tr35/tr35-numbers.html#Currencies

    Not olsa, uygulamalar belli bir dönemde ülkede kullanılan para birimini anlamak ve sonra CurrencyFormatter için de beslemek için CLDR kullanabilirsiniz. CLDR verilerine nasıl erişileceği için bkz. How to access culture data in globalize.js V1.0.0.

      nasıl dinamik olarak

    verebilir misiniz desenini değiştirmek için Para/Yüzde belirtilen kültür değeri ve için Pozitif/Negatif desen nasıl alınır

  • Yapmak istediğiniz değişikliklerin bir örneği? Aşağıdaki örnek size yardımcı mı?

    Globalize("ar").formatNumber(-0.5, {style: "percent"}) 
    // > '‏-٥٠٪' 
    
    1. nasıl varsayılan tarih biçimini almak için:

      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' 
      

      Not Globalise sahip Arapça örneğin, sizin için uygun Dil varsayılanlarını idare edecek belirtilen kültürün

    Lütfen, bir kullanım durumu sağlayabilir misiniz? Neyi başarmaya çalıştığını anlamıyorum.

    varsayılan tarih biçimi sayısal yıl, ay ve gün, yani olup, aynı Ecma-402 Intl.DateTimeFormat https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

    Sen işleminizde varsayılan tarih formatı seçeneklerini kullanarak istediğiniz şekilde geçersiz kılabilir olarak.

    1. nasıl belirtilen kültür

    Lütfen, eğer bir kullanım durumunda sağlayabilir varsayılan grup ayırıcı ve ondalık ayırıcı alınır? Neyi başarmaya çalıştığını anlamıyorum.

    Yine de, doğrudan CLDR verilerine nasıl erişileceğini öğrenmek için How to access culture data in globalize.js V1.0.0'a bakın.

  • +1

    # 1 gerçektense Göründüğü kadar kolay, dokümanlarınızın "Başlarken" bölümünü ekleyerek/değiştirmeyi düşünmelisiniz. Dokümanların ne söylediğini anlamaya çalışmak için bir gün harcadım ve bir zaman damlasının çok fazla olması nedeniyle küreselleşmenin 0.x sürümüne geri döndü. – StingyJack

    +0

    Bu gerçekten harika bir fikir. Bu tür değişikliklere bir PR göndermek ister misiniz? Teşekkür –

    +0

    Etrafını kazacağım ve bunun ne anlama geldiğini görüyorum (bu paketin dışında, github kullanmıyorum ve bir hesabım yok). – StingyJack

    İlgili konular