Grammalecte  Check-in [d7037dff19]

Overview
Comment:[fr][js] nnbsp au lieu de nbsp dans formatNumber()
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr | major_change
Files: files | file ages | folders
SHA3-256: d7037dff197bd742ab887196cf10f837a7f1d3e9513b079ef0fa123e3fd6c313
User & Date: olr on 2017-06-21 12:46:39
Other Links: manifest | tags
Context
2017-06-22
20:40
[fr] nr: après avoir check-in: 5323f66ed7 user: olr tags: fr, trunk
2017-06-21
12:46
[fr][js] nnbsp au lieu de nbsp dans formatNumber() check-in: d7037dff19 user: olr tags: fr, major_change, trunk
08:45
[fr] màj: séparateurs des grands nombres check-in: 52b3cb8f1b user: olr tags: fr, trunk
Changes

Modified gc_lang/fr/modules-js/gce_suggestions.js from [c06d21d1f4] to [ea10b9481e].

   525    525           return s;
   526    526       }
   527    527       let sRes = "";
   528    528       // nombre ordinaire
   529    529       let nEnd = nLen;
   530    530       while (nEnd > 0) {
   531    531           let nStart = Math.max(nEnd-3, 0);
   532         -        sRes = sRes ? s.slice(nStart, nEnd) + " " + sRes : sRes = s.slice(nStart, nEnd);
          532  +        sRes = sRes ? s.slice(nStart, nEnd) + " " + sRes : sRes = s.slice(nStart, nEnd);
   533    533           nEnd = nEnd - 3;
   534    534       }
   535    535       // binaire
   536    536       if (/^[01]+$/.test(s)) {
   537    537           nEnd = nLen;
   538    538           let sBin = "";
   539    539           while (nEnd > 0) {
   540    540               let nStart = Math.max(nEnd-4, 0);
   541         -            sBin = sBin ? s.slice(nStart, nEnd) + " " + sBin : sBin = s.slice(nStart, nEnd);
          541  +            sBin = sBin ? s.slice(nStart, nEnd) + " " + sBin : sBin = s.slice(nStart, nEnd);
   542    542               nEnd = nEnd - 4;
   543    543           }
   544    544           sRes += "|" + sBin;
   545    545       }
   546    546       // numéros de téléphone
   547    547       if (nLen == 10) {
   548    548           if (s.startsWith("0")) {
   549         -            sRes += "|" + s.slice(0,2) + " " + s.slice(2,4) + " " + s.slice(4,6) + " " + s.slice(6,8) + " " + s.slice(8);   // téléphone français
          549  +            sRes += "|" + s.slice(0,2) + " " + s.slice(2,4) + " " + s.slice(4,6) + " " + s.slice(6,8) + " " + s.slice(8);   // téléphone français
   550    550               if (s[1] == "4" && (s[2]=="7" || s[2]=="8" || s[2]=="9")) {
   551         -                sRes += "|" + s.slice(0,4) + " " + s.slice(4,6) + " " + s.slice(6,8) + " " + s.slice(8);    // mobile belge
          551  +                sRes += "|" + s.slice(0,4) + " " + s.slice(4,6) + " " + s.slice(6,8) + " " + s.slice(8);    // mobile belge
   552    552               }
   553         -            sRes += "|" + s.slice(0,3) + " " + s.slice(3,6) + " " + s.slice(6,8) + " " + s.slice(8);        // téléphone suisse
          553  +            sRes += "|" + s.slice(0,3) + " " + s.slice(3,6) + " " + s.slice(6,8) + " " + s.slice(8);        // téléphone suisse
   554    554           }
   555         -        sRes += "|" + s.slice(0,4) + " " + s.slice(4,7) + "-" + s.slice(7);                                 // téléphone canadien ou américain
          555  +        sRes += "|" + s.slice(0,4) + " " + s.slice(4,7) + "-" + s.slice(7);                                 // téléphone canadien ou américain
   556    556       } else if (nLen == 9 && s.startsWith("0")) {
   557         -        sRes += "|" + s.slice(0,3) + " " + s.slice(3,5) + " " + s.slice(5,7) + " " + s.slice(7,9);          // fixe belge 1
   558         -        sRes += "|" + s.slice(0,2) + " " + s.slice(2,5) + " " + s.slice(5,7) + " " + s.slice(7,9);          // fixe belge 2
          557  +        sRes += "|" + s.slice(0,3) + " " + s.slice(3,5) + " " + s.slice(5,7) + " " + s.slice(7,9);          // fixe belge 1
          558  +        sRes += "|" + s.slice(0,2) + " " + s.slice(2,5) + " " + s.slice(5,7) + " " + s.slice(7,9);          // fixe belge 2
   559    559       }
   560    560       return sRes;
   561    561   }
   562    562   
   563    563   function formatNF (s) {
   564    564       try {
   565    565           let m = /NF[  -]?(C|E|P|Q|S|X|Z|EN(?:[  -]ISO|))[  -]?([0-9]+(?:[\/‑-][0-9]+|))/i.exec(s);