Knowledge

Globalize (JavaScript library)

Source πŸ“

131: 87: 27: 462:, under the name jQuery Globalization plugin, built on top of an export of the .net locale database. From there the dependency on jQuery was removed and the project renamed to Globalize. In a much larger effort, the project was entirely rewritten on top of Unicode's CLDR, making use of its comprehensive and accurate coverage of all kinds of localization data. 275:(CLDR), the largest and most extensive standard repository of locale data available. CLDR is constantly updated and is used by many large applications and operating systems, to always have access to the most accurate and up-to-date locale data. 233:
Globalize provides number formatting and parsing, date and time formatting and parsing, currency formatting, unit formatting, message formatting (ICU message format pattern), and plural support.
243:
Keeps code separate from i18n content. Doesn't host or embed any locale data in the library. Empowers developers to control the loading mechanism of their choice.
1341: 520: 1541: 246:
Allows developers to load as much or as little data as they need. Avoids duplicating data if using multiple i18n libraries that leverage CLDR.
624: 604: 542: 1551: 689: 218: 564: 553: 531: 869: 164: 1011: 283:
Since Globalize doesn't bundle any localization data, it has to be first initialized using some CLDR content:
1546: 1519: 1495: 1475: 1247: 272: 222: 1404: 597: 110: 1509: 1386: 1353: 854: 78: 1461: 86: 806: 1491: 1366: 1310: 927: 786: 590: 1300: 1394: 1315: 1270: 981: 839: 575: 478: 1280: 1021: 796: 1412: 1320: 1285: 1137: 941: 791: 657: 844: 130: 8: 1177: 1059: 874: 694: 1471: 1445: 1376: 1305: 1167: 1117: 824: 819: 214: 169: 151: 1515: 1197: 1192: 1069: 1064: 727: 672: 49: 471: 1212: 1142: 1016: 750: 742: 732: 176: 884: 249:
Keeps code modular. Allows developers to load the i18n functionalities they need.
1417: 1162: 909: 849: 211: 1535: 1371: 899: 879: 667: 613: 260: 1026: 946: 864: 652: 647: 192: 119: 1202: 1102: 1074: 976: 936: 760: 662: 181: 1505: 1501: 1325: 1182: 1132: 1112: 1031: 956: 919: 859: 704: 684: 554:
GitHub commit that starts a non-jQuery dependent version of the library
455: 144: 44: 34: 565:
Final GitHub commit to rename the repo from jquery-global to Globalize
1432: 1255: 1227: 1122: 931: 904: 459: 240:
Leverages the Unicode CLDR data and follows its UTS#35 specification.
1440: 1422: 1265: 1260: 1187: 986: 951: 834: 829: 1335: 1481: 1275: 1217: 1157: 1152: 1127: 1097: 1006: 1001: 996: 991: 814: 778: 768: 699: 642: 582: 253: 26: 1465: 1330: 1147: 1107: 1079: 1041: 1036: 971: 961: 894: 889: 722: 679: 264: 500: 1290: 1232: 1222: 1207: 714: 1361: 1295: 1172: 1051: 966: 634: 1485: 1237: 1089: 458:
and originally developed by David Reed, sponsored by
521:
Announcement of jQuery Globalization on jQuery Blog
454:Globalize was first announced in October 2010 by 1533: 532:Initial commit of jQuery Globalization on GitHub 271:Globalize is based on the Unicode Consortium's 598: 543:The source files for the generator on GitHub 493: 605: 591: 129: 85: 25: 1542:Free software programmed in JavaScript 1534: 586: 219:internationalization and localization 157: 13: 612: 256:, consistently across all of them. 14: 1563: 16:Cross-platform JavaScript library 1552:Software using the MIT license 569: 558: 547: 536: 525: 514: 444:// > "27/11/2015" 414:// > "11/27/2015" 1: 576:Announcement of Globalize 1.0 465: 273:Common Locale Data Repository 223:Common Locale Data Repository 7: 855:Remote Application Platform 228: 10: 1568: 501:"License - jQuery Project" 449: 1454: 1431: 1403: 1385: 1352: 1246: 1088: 1050: 918: 805: 777: 759: 741: 713: 633: 620: 187: 175: 163: 150: 140: 109: 105: 77: 73: 55: 43: 33: 24: 285: 278: 221:that uses the Unicode 39:Rafael Xavier de Souza 360:"cldr-data" 327:"cldr-data" 303:"globalize" 252:Runs in browsers and 92:; 3 years ago 61:; 9 years ago 1547:JavaScript libraries 1462:Application Express 503:. jQuery Foundation 59:April 23, 2015 21: 333:entireSupplemental 263:as easy to use as 215:JavaScript library 170:JavaScript library 35:Original author(s) 19: 1529: 1528: 205: 204: 50:jQuery Foundation 1559: 751:ColdBox Platform 607: 600: 593: 584: 583: 578: 573: 567: 562: 556: 551: 545: 540: 534: 529: 523: 518: 512: 511: 509: 508: 497: 491: 490: 488: 486: 475: 445: 442: 439: 436: 433: 430: 427: 424: 421: 418: 415: 412: 409: 406: 403: 400: 397: 394: 391: 388: 385: 382: 379: 376: 373: 370: 367: 364: 361: 358: 355: 352: 349: 346: 343: 340: 337: 334: 331: 328: 325: 322: 319: 316: 313: 310: 307: 304: 301: 298: 295: 292: 289: 201: 198: 196: 194: 133: 128: 125: 123: 121: 100: 98: 93: 89: 69: 67: 62: 29: 22: 18: 1567: 1566: 1562: 1561: 1560: 1558: 1557: 1556: 1532: 1531: 1530: 1525: 1455:Other languages 1450: 1427: 1399: 1381: 1348: 1242: 1084: 1046: 914: 801: 773: 755: 737: 709: 629: 616: 611: 581: 574: 570: 563: 559: 552: 548: 541: 537: 530: 526: 519: 515: 506: 504: 499: 498: 494: 484: 482: 481:. 2 August 2021 479:"Release 1.7.0" 477: 476: 472: 468: 452: 447: 446: 443: 440: 437: 434: 431: 428: 425: 422: 419: 416: 413: 410: 407: 404: 401: 398: 395: 392: 389: 386: 383: 380: 377: 374: 371: 368: 365: 362: 359: 356: 353: 350: 347: 344: 341: 338: 335: 332: 329: 326: 323: 320: 317: 314: 311: 308: 305: 302: 299: 296: 293: 290: 287: 281: 231: 191: 158:Browser support 136: 118: 101: 96: 94: 91: 90:/ 2 August 2021 65: 63: 60: 56:Initial release 17: 12: 11: 5: 1565: 1555: 1554: 1549: 1544: 1527: 1526: 1524: 1523: 1513: 1499: 1489: 1479: 1469: 1458: 1456: 1452: 1451: 1449: 1448: 1443: 1437: 1435: 1429: 1428: 1426: 1425: 1420: 1415: 1409: 1407: 1401: 1400: 1398: 1397: 1391: 1389: 1383: 1382: 1380: 1379: 1374: 1369: 1364: 1358: 1356: 1350: 1349: 1347: 1346: 1338: 1333: 1328: 1323: 1318: 1313: 1308: 1303: 1298: 1293: 1288: 1283: 1278: 1273: 1268: 1263: 1258: 1252: 1250: 1244: 1243: 1241: 1240: 1235: 1230: 1225: 1220: 1215: 1210: 1205: 1200: 1195: 1190: 1185: 1180: 1175: 1170: 1165: 1160: 1155: 1150: 1145: 1140: 1135: 1130: 1125: 1120: 1115: 1110: 1105: 1100: 1094: 1092: 1086: 1085: 1083: 1082: 1077: 1072: 1067: 1062: 1056: 1054: 1048: 1047: 1045: 1044: 1039: 1034: 1029: 1024: 1019: 1014: 1009: 1004: 999: 994: 989: 984: 979: 974: 969: 964: 959: 954: 949: 944: 939: 934: 924: 922: 916: 915: 913: 912: 907: 902: 897: 892: 887: 882: 877: 872: 867: 862: 857: 852: 847: 842: 837: 832: 827: 822: 817: 811: 809: 803: 802: 800: 799: 794: 789: 783: 781: 775: 774: 772: 771: 765: 763: 757: 756: 754: 753: 747: 745: 739: 738: 736: 735: 730: 725: 719: 717: 711: 710: 708: 707: 702: 697: 692: 687: 682: 677: 676: 675: 670: 665: 660: 655: 650: 639: 637: 631: 630: 628: 627: 621: 618: 617: 614:Web frameworks 610: 609: 602: 595: 587: 580: 579: 568: 557: 546: 535: 524: 513: 492: 469: 467: 464: 451: 448: 423:"es" 393:"en" 378:"es" 372:"en" 286: 280: 277: 269: 268: 257: 250: 247: 244: 241: 236:Design Goals: 230: 227: 212:cross-platform 203: 202: 189: 185: 184: 179: 173: 172: 167: 161: 160: 154: 148: 147: 142: 138: 137: 135: 134: 115: 113: 107: 106: 103: 102: 83: 81: 79:Stable release 75: 74: 71: 70: 57: 53: 52: 47: 41: 40: 37: 31: 30: 15: 9: 6: 4: 3: 2: 1564: 1553: 1550: 1548: 1545: 1543: 1540: 1539: 1537: 1521: 1517: 1514: 1511: 1507: 1503: 1500: 1497: 1493: 1490: 1487: 1483: 1480: 1477: 1473: 1470: 1467: 1463: 1460: 1459: 1457: 1453: 1447: 1444: 1442: 1439: 1438: 1436: 1434: 1430: 1424: 1421: 1419: 1416: 1414: 1411: 1410: 1408: 1406: 1402: 1396: 1393: 1392: 1390: 1388: 1384: 1378: 1375: 1373: 1372:Ruby on Rails 1370: 1368: 1365: 1363: 1360: 1359: 1357: 1355: 1351: 1344: 1343: 1339: 1337: 1334: 1332: 1329: 1327: 1324: 1322: 1319: 1317: 1314: 1312: 1309: 1307: 1304: 1302: 1299: 1297: 1294: 1292: 1289: 1287: 1284: 1282: 1279: 1277: 1274: 1272: 1269: 1267: 1264: 1262: 1259: 1257: 1254: 1253: 1251: 1249: 1245: 1239: 1236: 1234: 1231: 1229: 1226: 1224: 1221: 1219: 1216: 1214: 1211: 1209: 1206: 1204: 1201: 1199: 1196: 1194: 1191: 1189: 1186: 1184: 1181: 1179: 1176: 1174: 1171: 1169: 1166: 1164: 1161: 1159: 1156: 1154: 1151: 1149: 1146: 1144: 1141: 1139: 1136: 1134: 1131: 1129: 1126: 1124: 1121: 1119: 1116: 1114: 1111: 1109: 1106: 1104: 1101: 1099: 1096: 1095: 1093: 1091: 1087: 1081: 1078: 1076: 1073: 1071: 1068: 1066: 1063: 1061: 1058: 1057: 1055: 1053: 1049: 1043: 1040: 1038: 1035: 1033: 1030: 1028: 1025: 1023: 1020: 1018: 1015: 1013: 1010: 1008: 1005: 1003: 1000: 998: 995: 993: 990: 988: 985: 983: 980: 978: 975: 973: 970: 968: 965: 963: 960: 958: 955: 953: 950: 948: 945: 943: 940: 938: 935: 933: 929: 926: 925: 923: 921: 917: 911: 908: 906: 903: 901: 898: 896: 893: 891: 888: 886: 883: 881: 878: 876: 873: 871: 868: 866: 863: 861: 858: 856: 853: 851: 848: 846: 843: 841: 838: 836: 833: 831: 828: 826: 823: 821: 818: 816: 813: 812: 810: 808: 804: 798: 795: 793: 790: 788: 785: 784: 782: 780: 776: 770: 767: 766: 764: 762: 758: 752: 749: 748: 746: 744: 740: 734: 731: 729: 726: 724: 721: 720: 718: 716: 712: 706: 703: 701: 698: 696: 693: 691: 688: 686: 683: 681: 678: 674: 671: 669: 666: 664: 661: 659: 656: 654: 651: 649: 646: 645: 644: 641: 640: 638: 636: 632: 626: 623: 622: 619: 615: 608: 603: 601: 596: 594: 589: 588: 585: 577: 572: 566: 561: 555: 550: 544: 539: 533: 528: 522: 517: 502: 496: 480: 474: 470: 463: 461: 457: 366:entireMainFor 284: 276: 274: 266: 262: 261:globalization 258: 255: 251: 248: 245: 242: 239: 238: 237: 234: 226: 224: 220: 216: 213: 209: 200: 190: 186: 183: 180: 178: 174: 171: 168: 166: 162: 159: 155: 153: 149: 146: 143: 139: 132: 127: 117: 116: 114: 112: 108: 104: 97:2 August 2021 88: 82: 80: 76: 72: 58: 54: 51: 48: 46: 42: 38: 36: 32: 28: 23: 1340: 1213:Silverstripe 1027:Sencha Touch 947:Dojo Toolkit 658:Dynamic Data 571: 560: 549: 538: 527: 516: 505:. Retrieved 495: 483:. Retrieved 473: 453: 282: 270: 235: 232: 207: 206: 197:/globalizejs 124:/globalizejs 45:Developer(s) 1203:ProcessWire 1103:CodeIgniter 1075:Mojolicious 977:Knockout.js 937:Backbone.js 761:Common Lisp 182:MIT License 84:1.7.0  1536:Categories 1506:JavaScript 1502:SproutCore 1326:TurboGears 1183:PHP-Fusion 1113:eZ Publish 1032:SproutCore 957:Express.js 920:JavaScript 743:ColdFusion 705:WebSharper 625:Comparison 507:2016-01-30 466:References 456:John Resig 429:formatDate 399:formatDate 199:/globalize 145:JavaScript 141:Written in 126:/globalize 111:Repository 66:2015-04-23 1433:Smalltalk 1256:BlueBream 1228:WordPress 1138:Gyroscope 1012:Prototype 932:AngularJS 905:WaveMaker 673:Web Forms 485:5 October 460:Microsoft 417:Globalize 387:Globalize 342:Globalize 309:Globalize 291:Globalize 208:Globalize 20:Globalize 1441:AIDA/Web 1423:Scalatra 1266:CubicWeb 1261:CherryPy 1188:PHP-Nuke 1118:Fat-Free 1060:Catalyst 987:MooTools 952:Ember.js 885:Tapestry 835:JHipster 830:ICEfaces 695:MonoRail 229:Overview 225:(CLDR). 152:Platform 1492:Phoenix 1482:OpenACS 1446:Seaside 1377:Sinatra 1367:Padrino 1321:Tornado 1311:Quixote 1306:Pyramid 1276:FastAPI 1218:Symfony 1193:Pop PHP 1178:Phalcon 1168:Midgard 1158:Laravel 1153:Laminas 1148:Joomla! 1128:FuelPHP 1098:CakePHP 1070:Maypole 1007:OpenUI5 1002:Node.js 997:Nuxt.js 992:Next.js 942:Closure 928:Angular 875:Stripes 845:Mojarra 815:AppFuse 787:Servant 779:Haskell 769:CL-HTTP 700:Umbraco 643:ASP.NET 450:History 354:require 321:require 297:require 254:Node.js 188:Website 177:License 95: ( 64: ( 1520:Erlang 1496:Elixir 1476:Groovy 1472:Grails 1466:PL/SQL 1395:Rocket 1336:Zope 2 1331:web2py 1316:TACTIC 1301:Pylons 1271:Django 1248:Python 1108:Drupal 1080:WebGUI 1065:Dancer 1042:Vue.js 1037:Svelte 982:Meteor 972:jQuery 962:Ext JS 900:Wicket 895:Vert.x 890:Vaadin 880:Struts 870:Spring 820:Grails 728:Drogon 723:CppCMS 680:Blazor 265:jQuery 259:Makes 193:github 120:github 1405:Scala 1291:Nevow 1281:Flask 1233:XOOPS 1223:TYPO3 1208:Qcodo 1198:PRADO 1143:Horde 1022:Remix 1017:React 865:Sling 797:Yesod 668:Razor 279:Usage 210:is a 1516:Yaws 1510:Ruby 1418:Play 1413:Lift 1387:Rust 1362:Merb 1354:Ruby 1342:more 1296:Pyjs 1286:Grok 1173:MODX 1133:Grav 1123:Flow 1052:Perl 967:htmx 860:Seam 850:Play 807:Java 792:Snap 653:AJAX 648:Core 635:.NET 487:2022 441:()); 438:Date 411:()); 408:Date 348:load 315:load 217:for 195:.com 165:Type 156:See 122:.com 1486:Tcl 1345:... 1238:Yii 1163:li₃ 1090:PHP 840:JWt 825:GWT 715:C++ 690:BFC 685:DNN 663:MVC 435:new 405:new 288:var 1538:: 910:ZK 733:Wt 426:). 396:). 384:); 363:). 339:); 336:() 330:). 306:); 1522:) 1518:( 1512:) 1508:- 1504:( 1498:) 1494:( 1488:) 1484:( 1478:) 1474:( 1468:) 1464:( 930:/ 606:e 599:t 592:v 510:. 489:. 432:( 420:( 402:( 390:( 381:) 375:, 369:( 357:( 351:( 345:. 324:( 318:( 312:. 300:( 294:= 267:. 99:) 68:)

Index


Original author(s)
Developer(s)
jQuery Foundation
Stable release
Edit this on Wikidata
Repository
github.com/globalizejs/globalize
Edit this at Wikidata
JavaScript
Platform
Browser support
Type
JavaScript library
License
MIT License
github.com/globalizejs/globalize
cross-platform
JavaScript library
internationalization and localization
Common Locale Data Repository
Node.js
globalization
jQuery
Common Locale Data Repository
John Resig
Microsoft
"Release 1.7.0"
"License - jQuery Project"
Announcement of jQuery Globalization on jQuery Blog

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑