Samen met de internationale

werken, en de internationale,,,,,,,,,,, 46, delen, delen van,,,,,, het netwerk van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen. - je steeds te horen, internationalisering, ontwikkelaars over maar zelden zag iemand met een praktijk in z 'n Broek en de internationalisering van de nieuwe ecmascript - bal.De huidige steun voor chroom 24, androïde browser, firefox 29, 11 en 15 van de opera (helaas niet steunen op een nieuwe internationale), toevoeging van internationalisering, je nummer, datum, biedt een functie en de classificatie van de uitgaven.In dit artikel zal ik blijk te geven van de belangrijkste kenmerken van de bedrijven, zodat je op de weg van de mensen op het internet die in een eigen staat te leven, miljarden aan steun.Het belangrijkste kenmerk van een,,, de internationale betrekking hebben op drie belangrijke aspecten: de functie van,,, formaat, datum, cijfers, de touwtjes, en deze worden gecontroleerd, in het formaat en de totstandkoming van opties voor de verschillende regio 's van de opties.Als een voorbeeld van de digitale formaat, met inbegrip van de behandeling van monetaire steun.Het formaat van de datum van opties die deel uitmaken van de display datum.Laten we kijken naar een paar voorbeelden geven.Onze aanvraag, onze eerste toepassing is een eenvoudige gegevens verslag.Het gebruik van Ajax wordt een reeks gegevens bevat de datum en nummer.In de eerste plaats: //europa.eu.int /comm /:,, lijst 1, test1:.: //europa.eu.int /comm /:,, <.Doctype html> < html> < head> < een gebruikersnaam "de utf - 8" > < - http-equiv= "X-UA-Compatible" inhoud "IE=edge, chrome=1" > < title> < /title > < - naam "de omschrijving" inhoud "> < - naam" de viewport "inhoud" width=device-width "> < /head> < body> < h2> de Stats< /h2> < table =" statistieken "> < thead> < tr> < th> Date< /th> < th> Visits< /th> < /tr> < /thead> < tbody> < /TBODY > < /tabel > < script type = "tekst /javascript" src = 'http: //Ajax. Googleapis. COM /Ajax /Lips /JQuery 2.1.0 /. J' s "> < /scripts > < script" = "app1 J 's" > < /scripts > < /gezondheid > < /html >,, waardoor een lege tafel.Dit is onze gegevens zullen we dumping plaats.Laten we nu eens kijken naar de lijst van javascript.,,, 2: 1. Js,:,, $(document). Voorbereiding (functie) (tabel = ///////krijgen $("dom dollar&#statistische TBODY"); ///////- we nu van de gegevens, dat het nep is trouwens een zin, dollar. GetJSON ("statistische. Hola"). () {///////(functie die eigenschap en toegevoegd aan de tabel (VAR i = 0; ik < length; I + +) {% tabel. Aanvullende ("+ [M]. Datum van +" + [I] van mening. + ");}}). (e) niet - console logboek (" we falen "); de console. Dir (e);});});,, de code van de hier   Ajax noemen dossier, laten de resultaten van gegevens.Hola, statistische gegevens, zijn de tien. Alleen de harde codering reeks waarden.Hier is een deel van het document: "Date": "4 /2013 /1", "oog": 938213} {"dag": "4 /2013 /2", "oog": 238213}, zoals je kan zien, de datum is geformatteerd voor /datum /jaar, maand, en Digitale.Dit maakt de aanvaarding van:,,,,,, maar dat is een beetje moeilijk te lezen geen digitale vorm.Laten we eerst naar een vorm van de toename van het aantal.De toevoeging van telefoonnummers,,,, de volgende wijzigingen kan worden gezien, app2.js, test, test 2.: //europa.eu.int /comm /,.Ten eerste, ik zou een wijziging van de code te noemen me een nieuwe functie, analytische:,,,, tabel. Aanvullende ("+ [M]. Datum van +" (+ analyse [I]. Standpunten) + ");,,,,,, hier is de functie van de functie van: (n) {///////- formaat als de programma 's (window.intl & &.Het raam. Numberformatter) window.numberformatter = raam. De internationale numberformat (); als het raam. Numberformatter) {terugkeer van de ramen. Numberformatter. Het formaat van de formulieren (n);}}} {terug te keren naar de andere n;,, functie van de eerste controles, de internationale, de ramen op Het object.Als dat zo is, kunnen we naar onze vorige gestructureerde procedure.Die gericht zijn op het creëren van een internationale, het hergebruik van het object kan, omdat we een nummer, we willen alleen maar het creëren van een keer.Dit is wat we doen, als we zien dat we moeten te veel.We hoeven niet nu een keuze maken, alleen om het simpel houden.Tot slot, als niet de steun van de internationale, in alle, we zijn net terug is.Het resultaat is een aanzienlijke verbetering, de kleinste van de werkzaamheden:,,, rustig!Zo, hoe we de test in een andere taal?Je kan   controleer je browser.Browsers de voorkeur van de taal, maar helaas in de browser, de taal is veranderd, is niet genoeg.Het is niet van invloed op de browser veranderen, hoe zich te gedragen.  , als je open je de ontwikkeling van instrumenten en naar de eisen van het netwerk, zie je een titel ", die op basis van een taal, zal je veranderen.Als je nog een Frans, zoals (ik neem aan dat je niet een echte Franse), zal je zien "fr" toevoegen aan het hoofd.Maar dit is niet van invloed op de internationale,.Maar je moet je de taal van het systeem, en de hervatting van de browser.Het is niet omdat een vreselijke stem.Toen ik de test, ik ben bang dat als ik mijn hele systeem onmiddellijk zal veranderen.Maar in mijn testen, ik kan veranderen, taal, start ik de browser en zien veranderen.Ik snel veranderd.De functie van internationaal formaat mag je die betrekking hebben op de huidige regionale, door in het tegenovergestelde.Ik veranderde de toepassing, waardoor de gebruiker door middel van een drop - aangeven van een taal.Dit is de: //europa.eu.int /comm /gewijzigd.(het amendement kan vinden, 4. Http: //europa.eu.int), < id = "langdropdown" > < de waarde van de optie = "> niet gespecificeerd < /opties > < de waarde van de optie =" en "> Engels (de Verenigde Staten) < /opties > < de waarde van de optie" FR FR = Frans "> (Frankrijk) < /opties > < de waarde van de optie" LT = Litouwen "> < /opties > < /selectie > ik gekozen taal, het is vrij.Nu, ik opnieuw mijn toepassing van de code om te luisteren naar de pull - wijziging in de indeling en de inspectie van de regionale instellingen nodig.Lijst 3:,,,,, APP3. Js,: Analytische (n) {als raam. Internationale) {VAR lang = $("# langdropdown"). Val (); als (lang = = = = navigator.language '""); var formaat = nieuw raam intl.numberformat (lang.); de vorm van terugkeer. Het formaat (n);}}} {terug te keren naar de andere n; de functionele getstats () {%. GetJSON ("statistische. Hola"). () {///////(functie die eigenschap en toegevoegd aan de tabel (VAR i = 0; Ik < length; I + +) ($tabel. Aanvullende ("+ [M]. Datum van +" oplossing "(+ [I]. Standpunten) +");}}). (e) niet - console logboek ("we falen"); de console. Dir); (e));}% (document). Voorbereiding (functie) (tabel = ///////krijgen $("dom dollar&#statistische TBODY"); ///////daling op veranderingen $("# langdropdown"), ("veranderen" functies (e) {%); getstats. Lege () ();}); getstats ();});,, uit de bodem - dat is toegevoegd aan mijn drop - wijziging van de gebeurtenis.Wanneer een verandering van opsporing, de tafel is leeg, de functie van de GetStats, rennen.Deze nieuwe functie van een korte samenvatting van de eerder gebruikte Ajax code.De echte veranderingen, zoeken.Ik controleer de gekozen taal kiezen, als één van ons op de plaats delict, door de fabrikant, zoeken.Let op, als er geen alternatief is, we de standaard is, navigator.Nu biedt ons een snelle test op verschillende plaatsen en kijken hoe ze de digitale.,,,,, het formaat van de datum toe te voegen, is het nu de perfecte tijd om te zorgen voor de gegevens en andere programma 's.I. Dezelfde stijl als gevolgd en een nieuwe functie "A call to dateFormat,,.,, $table.append (" "+dateFormat (s[i].date) +" +numberFormat (s[i].views) + ");,, en hier is, kan je dateFormat, (FIND de code in, app4.js, en die is gebruikt door test4.html):,,,, de functie dateFormat (n) {//Used voor Date - var opts = {}; opts.day =" numerieke "; opts.weekday =" lang "; opts.year =" numerieke "; opts.month =" lang "; als (window.Intl) {VAR lang = $(" val #langDropdown ") (); als (lang = = = = = navigator.language" lang "); var formatter = nieuwe window.Intl.DateTimeFormat (lang, opts); n = nieuwe date (n); terug formatter.format (n); anders {}) de terugkeer van 'n;}, dit is digitaal formaat vergelijkbaar zijn, maar dit keer hebben we duidelijk een optie, als we de totstandbrenging van een gestructureerde programma 's.Mogelijkheid van een datum, en hoe ze kijken.Elk deel van de datum van zijn gebleken of niet, die elk een andere keuze.De opties zijn:,,,,,,,,, maand, dag, uren, minuten en seconden,,,,,,,, een volledige lijst, kun je zien wat de waarden, datetimeformat aanleg mdn document,,, maar als een voorbeeld kan worden aangetoond, maanden als een nummer of een andere vorm van een tekst.Wat is dit?Hier is de Engelse versie:,,, hier is het, in Frankrijk:,,, je zou weten wat betrekking heeft op elk gebied - positie?Voor zover ik kan zeggen, je kan dit.Je kan het, natuurlijk, het creëren van een meer gestructureerde en brengt ze samen, maar met een formaat van de lay - out van de interne logica gebieden rijden.Bijvoorbeeld, als je een maand dag, hier is je: april 2013 een maandag.Waarom?Om eerlijk te zijn, ik weet het niet.Tot slot, let op, je moet de waarde van door middel van een datum, de totstandkoming van het programma niet aan de touwtjes.Je kan me zien in de totstandkoming van het programma met de datum van de fabrikant om de datum op basis van mijn touw.Dit is een beetje los, dus weet je nog met deze functie was.,, geef me mijn geld, en niet alleen een monetaire regeling, maar een aantal facultatieve gebruik van formaat.In de volgende demonstratie, we hebben een nieuw bestand, stats2. Hola, en de toevoeging van een "verkoop" van gegevens.Het is een voorbeeld van:,, {"Date": "4 /1 /2013", "advies": 938213 "verkoop": 3890.21} {"Date": "4 /2 /2013", "advies": 238213 "verkoop", kolom toegevoegd: 9890.10}, in http: //europa.eu.int (, testenhttp: //europa.eu.int) toegevoegd in de rijen in javascript iteratieve (zie, app 5 - mer. Is), en door middel van een nieuwe functie, currencyformat,.Laten we kijken naar de functie van,,, currencyformat (n) = {} {var de keuze; opts.style = "munt"; de opts.currency = "dollar"; als (raam. Internationale) {VAR lang = $("# langdropdown"). Val (); als (lang = = = ") navigator.language lang =; de VAR - formaat = nieuw raam. Intl.numberformat (lang, de keuze van formaat); terug. Het formaat (n);}}} {terug te keren naar de andere n;, geeft het aantal monetaire nodig voor twee andere waarden.Ten eerste, een "geld" stijl, dan is de valuta 's.De andere optie (zoals aan te tonen hoe de naam) bestaan, en.Hier, een deel van je kan struikelen over een uur.Je moet die munt vormen.  ,, wat wil je doen wat ik zoek alle mogelijke waarden van monetaire aard?De waarde is mogelijk op basis van een specificatie (http://www.currency-iso.org/en/home/tables/table-a1.html), je zou in theorie de XML -, maar dat wil je niet doen.De reden is duidelijk, maar ik kan eerlijk zeggen dat ik het vergeten was.Je wil niet dat bepaalde plaatsen in een bepaald aantal valuta 's.Waarom?Omdat de tien dollar, dat is zeker, nee, het is tien dollar, peso 's.Het is heel duidelijk, en ik hoop dat ik de enige was die vergeten.Het gebruik van deze code, kunnen we zien dat deze resultaten in de Franse regio 's.De aandacht voor de digitale vorm ter plaatse en monetaire symbool geplaatst.,,,,, de indeling en de afwerking,, het laatste voorbeeld, zullen we zien, afwerking,   aannemer.Een machine kan je met de indeling van de tekst.Hoewel sommige van de volgorde van de talen het volgen van een eenvoudig systeem, een andere taal hebben andere regels.Natuurlijk, als je begint te verhogen accent, wanneer dingen meer plezier.Je kan zeggen, zeker als ä na?Ik weet dat ik niet kan aanvaarden. De fabrikant van een aantal parameters te helpen het aangewezen te sorteren, maar bij verstek goed zal werken voor je.Hebben we bijvoorbeeld de oprichting van een nieuwe demonstratie, maar een van de voorbeelden die vergelijkbaar zijn met die van vroeger.In het onderzoek. Http: //europa.eu.int, zie je een nieuwe tabel, studenten.We zullen een nieuwe code - hola pakket en de studenten van hun klanten.Hola gegevens is de naam van een installatie dus ik sla een uittreksel.We kijken in de toepassing van logica, lijst 4:.,, app6. Js:,,, (x, Y) Functie indeling als (raam. Internationale) {VAR lang = $("# langdropdown"). Val (); als (lang = = = = navigator.language '""); terug.. intl.collator (lang), (x, Y);} of {terug x.localecompare (y);}} {% getstudents (functie). GetJSON ("student. Hola"). () {///////(functie die eigenschap en toegevoegd aan de tabel s.sort (soort); (VAR i = 0; ik < length; I + +) {% tabel. Aanvullende ("+ [M] +");}}). Falen (functie (e) {console logboek ("we falen"); de console catalogus (e);{}); $(document). Voorbereiding (functie) (tabel = ///////krijgen $("dom dollar&#studenten"); ///////daling op veranderingen $("# langdropdown"), ("veranderen", (e) {%); getstudents. Lege () ();}); getstudents ();}); en, zoals ik al zei, dit deel van de code is zeer vergelijkbaar met de vorige voorbeeld, dus die belangrijke, eerste.Hier is de sleutel, s.sort (soort).We gebruiken in functie van de soort, door de vaststelling van de functies.Dit aspect zal door twee dingen moeten worden vergeleken en terug, - 1, 0, of 1, om aan te geven hoe de projecten worden gesorteerd.Laten we nu eens kijken naar de gekozen. En als we een internationale, voorwerp, creëren we een nieuwe, afwerking, nogmaals, laten we je in het veld door) en lopen wij, in vergelijking met de functie.Dit is het.Zoals ik al zei, hebben de mogelijkheid tot wijziging van de volgorde van de dingen, maar we kunnen het gebruik van de standaard.Localecompare (,,, en dit zal ook proberen gebruik te maken van een specifieke vorm van regio 's, maar beter (deze vorm van steun).We kunnen controleren en de verhoging van de steun voor een back - up, echt, heel goed voor, maar ik laat je als een oefening,  .,, we tevens een wijziging van het gebruik van een taal als de voorkant van Zweden.Ik deed het omdat het uitstekende mdn van de documenten waaruit blijkt dat de methode van afwerking, zien de acties goed.Dit is onze studenten Engelse naam:,,,,,,,, Zweden: hier is, dat het testen van verschillende soort, Duitsland.Het spijt me, ik wil niet een naam begint.), kortom, een,,,, internationale klasse bevat een aantal zeer eenvoudige methode toe te voegen aan de regionale instellingen, bepaalde vormen van de code.Dit is zeker iets dat je kan vinden, kunnen in de duizenden verschillende javascript, maar blij te zien dat de steun rechtstreeks in de taal van de browser fabrikanten bij zich.108 het gebrek aan steun is een schurk, maar ik hoop dat het zal snel zijn toegenomen,., bedanken voor de uitstekende mozilla ontwikkelaars netwerk van de grote internationale documenten.











Previous:
Next Page: