1/** 2 * Portail Documentaire DGE â traduction des scripts statiques (v4). 3 * 4 * Nos scripts JS (dge-frontpage.js, dge-record.js, searchResultItems.jsâ¦) 5 * rendent des chaînes directement en dur, hors du pipeline gettext/ 6 * i18next natif d'InvenioRDM (qui ne couvre que les paquets Python 7 * enregistrés, pas les fichiers statiques de l'instance). Ce fichier 8 * fournit `window.dgeT(key)`, un dictionnaire FR/EN minimal mais complet 9 * pour CES chaînes précises â pas une réimplémentation d'i18next. 10 * 11 * Langue déterminée une fois, au chargement, depuis <html lang="â¦"> 12 * (posé côté serveur par invenio-i18n selon la langue choisie par 13 * l'usager â fiable, pas de dépendance à un cookie ou une query string). 14 * 15 * Chargé en tout début de page (dge_portail/javascript.html), avant tout 16 * bundle webpack : prêt bien avant que ces chaînes ne soient rendues. 17 */ 18(function () { 19 "use strict"; 20 21 var DICT = { 22 fr: { 23 months: ["", "janv.", "févr.", "mars", "avr.", "mai", "juin", 24 "juil.", "août", "sept.", "oct.", "nov.", "déc."], 25 noDocuments: "Aucun document publié pour le moment.", 26 loadFailed: "Impossible de charger les documents pour le moment.", 27 textLoadFailed: "Impossible de charger le texte pour le moment.", 28 textUnavailable: "Texte indisponible.", 29 copied: "Copié !", 30 copyText: "Copier le texte", 31 files: "fichiers", 32 file: "Fichier", 33 uploadedOn: "Mis en ligne", 34 allPublications: "Toutes les publications", 35 fullDocumentCollection: "Fonds documentaire complet", 36 publications: "publications", 37 publication: "publication", 38 viewAllResultsFor: "Voir tous les résultats pour", 39 excelLoading: "Chargement du classeurâ¦", 40 excelLoadFailed: "Impossible d'afficher l'aperçu de ce fichier. Vous pouvez le télécharger pour le consulter.", 41 excelEmptySheet: "Cette feuille ne contient aucune donnée.", 42 excelTruncated: "Aperçu tronqué ({rows} premières lignes sur {total}) â téléchargez le fichier pour la suite.", 43 excelDownload: "Télécharger le fichier", 44 excelModalTitle: "Aperçu du tableur", 45 close: "Fermer", 46 resultsFound: "résultats trouvés", 47 resultFound: "résultat trouvé", 48 resultsShort: "résultats", 49 resultShort: "résultat", 50 moreVersionsSingular: "{count} autre version existe pour ce document", 51 moreVersionsPlural: "{count} autres versions existent pour ce document", 52 search: "Recherche", 53 }, 54 en: { 55 months: ["", "Jan.", "Feb.", "Mar.", "Apr.", "May", "Jun.", 56 "Jul.", "Aug.", "Sep.", "Oct.", "Nov.", "Dec."], 57 noDocuments: "No documents published yet.", 58 loadFailed: "Unable to load documents at the moment.", 59 textLoadFailed: "Unable to load the text at the moment.", 60 textUnavailable: "Text unavailable.", 61 copied: "Copied!", 62 copyText: "Copy text", 63 files: "files", 64 file: "File", 65 uploadedOn: "Uploaded on", 66 allPublications: "All publications", 67 fullDocumentCollection: "Complete document collection", 68 publications: "publications", 69 publication: "publication", 70 viewAllResultsFor: "View all results for", 71 excelLoading: "Loading spreadsheetâ¦", 72 excelLoadFailed: "This file's preview could not be displayed. You can download it instead.", 73 excelEmptySheet: "This sheet has no data.", 74 excelTruncated: "Truncated preview (first {rows} of {total} rows) â download the file to see the rest.", 75 excelDownload: "Download file", 76 excelModalTitle: "Spreadsheet preview", 77 close: "Close", 78 resultsFound: "results found", 79 resultFound: "result found", 80 resultsShort: "results", 81 resultShort: "result", 82 moreVersionsSingular: "{count} more version exists for this record", 83 moreVersionsPlural: "{count} more versions exist for this record", 84 search: "Search", 85 }, 86 }; 87 88 var lang = (document.documentElement.lang || "fr").slice(0, 2); 89 var dict = DICT[lang] || DICT.fr; 90 91 window.dgeT = function (key) { 92 return Object.prototype.hasOwnProperty.call(dict, key) ? dict[key] : key; 93 }; 94 window.dgeLang = lang; 95})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.