mirror of
https://github.com/gristlabs/grist-core.git
synced 2024-10-27 20:44:07 +00:00
(core) updates from grist-core
This commit is contained in:
commit
0fb5092e33
@ -288,7 +288,7 @@ GRIST_SUPPORT_EMAIL | if set, give a user with the specified email support power
|
||||
GRIST_THROTTLE_CPU | if set, CPU throttling is enabled
|
||||
GRIST_USER_ROOT | an extra path to look for plugins in.
|
||||
GRIST_UI_FEATURES | comma-separated list of UI features to enable. Allowed names of parts: `helpCenter,billing,templates,multiSite,multiAccounts,sendToDrive,tutorials`. If a part also exists in GRIST_HIDE_UI_ELEMENTS, it won't be enabled.
|
||||
GRIST_WIDGET_LIST_URL | a url pointing to a widget manifest
|
||||
GRIST_WIDGET_LIST_URL | a url pointing to a widget manifest, by default `https://github.com/gristlabs/grist-widget/releases/download/latest/manifest.json` is used
|
||||
COOKIE_MAX_AGE | session cookie max age, defaults to 90 days; can be set to "none" to make it a session cookie
|
||||
HOME_PORT | port number to listen on for REST API server; if set to "share", add API endpoints to regular grist port.
|
||||
PORT | port number to listen on for Grist server
|
||||
|
@ -81,6 +81,7 @@ export const commonUrls = {
|
||||
basicTutorial: 'https://templates.getgrist.com/woXtXUBmiN5T/Grist-Basics',
|
||||
basicTutorialImage: 'https://www.getgrist.com/wp-content/uploads/2021/08/lightweight-crm.png',
|
||||
gristLabsCustomWidgets: 'https://gristlabs.github.io/grist-widget/',
|
||||
gristLabsWidgetRepository: 'https://github.com/gristlabs/grist-widget/releases/download/latest/manifest.json',
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "grist-core",
|
||||
"version": "1.1.0",
|
||||
"version": "1.1.1",
|
||||
"license": "Apache-2.0",
|
||||
"description": "Grist is the evolution of spreadsheets",
|
||||
"homepage": "https://github.com/gristlabs/grist-core",
|
||||
|
@ -19,7 +19,7 @@
|
||||
"Lookup Column": "Colonne cible",
|
||||
"Default Rules": "Règles par défaut",
|
||||
"Condition": "Condition",
|
||||
"Permissions": "Permissions",
|
||||
"Permissions": "Droits",
|
||||
"Rules for table ": "Règles pour la table ",
|
||||
"Add Column Rule": "Ajouter une règle de colonne",
|
||||
"Add Default Rule": "Ajouter une règle par défaut",
|
||||
@ -127,11 +127,14 @@
|
||||
"Duplicate rows_other": "Dupliquer les lignes",
|
||||
"Insert column to the right": "Insérer une colonne à droite",
|
||||
"Insert column to the left": "Insérer une colonne à gauche",
|
||||
"Copy": "Copier"
|
||||
"Copy": "Copier",
|
||||
"Comment": "Commenter",
|
||||
"Cut": "Couper",
|
||||
"Paste": "Coller"
|
||||
},
|
||||
"ChartView": {
|
||||
"Each Y series is followed by a series for the length of error bars.": "Each Y series is followed by a series for the length of error bars.",
|
||||
"Each Y series is followed by two series, for top and bottom error bars.": "Each Y series is followed by two series, for top and bottom error bars.",
|
||||
"Each Y series is followed by a series for the length of error bars.": "Chaque série Y est suivi par une série correspondant à la longueur des barres d'erreur.",
|
||||
"Each Y series is followed by two series, for top and bottom error bars.": "Chaque série Y est suivie par deux séries, pour les barres d'erreur d'en haut et d'en bas.",
|
||||
"Create separate series for each value of the selected column.": "Créer une série séparée pour chaque valeur de la colonne sélectionnée.",
|
||||
"Pick a column": "Choisir une colonne",
|
||||
"selected new group data columns": "nouveau groupe de colonnes sélectionné",
|
||||
@ -180,8 +183,8 @@
|
||||
"Widget needs {{fullAccess}} to this document.": "Le widget a besoin de {{fullAccess}} à ce document.",
|
||||
"Widget needs to {{read}} the current table.": "Le widget a besoin de {{read}} la table actuelle.",
|
||||
"Widget does not require any permissions.": "La vue ne nécessite aucune autorisation.",
|
||||
"{{wrongTypeCount}} non-{{columnType}} columns are not shown_one": "{{wrongTypeCount}} non-{{columnType}} column is not shown",
|
||||
"{{wrongTypeCount}} non-{{columnType}} columns are not shown_other": "{{wrongTypeCount}} non-{{columnType}} columns are not shown"
|
||||
"{{wrongTypeCount}} non-{{columnType}} columns are not shown_one": "{{wrongTypeCount}} colonnes non-{{columnType}} masquées",
|
||||
"{{wrongTypeCount}} non-{{columnType}} columns are not shown_other": "{{wrongTypeCount}} colonnes de type non-{{columnType}} masquées"
|
||||
},
|
||||
"DataTables": {
|
||||
"Raw Data Tables": "Données sources",
|
||||
@ -254,8 +257,8 @@
|
||||
"You do not have edit access to this document": "Vous n’avez pas accès en écriture à ce document"
|
||||
},
|
||||
"DocTour": {
|
||||
"No valid document tour": "No valid document tour",
|
||||
"Cannot construct a document tour from the data in this document. Ensure there is a table named GristDocTour with columns Title, Body, Placement, and Location.": "Cannot construct a document tour from the data in this document. Ensure there is a table named GristDocTour with columns Title, Body, Placement, and Location."
|
||||
"No valid document tour": "Visite de document invalide",
|
||||
"Cannot construct a document tour from the data in this document. Ensure there is a table named GristDocTour with columns Title, Body, Placement, and Location.": "Impossible de construire un index à partir des données de ce document. Assurez-vous qu'il y ai bien une table nommée GristDocTour, avec des colonnes Title, Body, Placement et Location."
|
||||
},
|
||||
"DocumentSettings": {
|
||||
"Document Settings": "Paramètres du document",
|
||||
@ -269,7 +272,9 @@
|
||||
"Save and Reload": "Enregistrer et recharger",
|
||||
"Document ID copied to clipboard": "Identifiant de document copié",
|
||||
"API": "API",
|
||||
"Ok": "OK"
|
||||
"Ok": "OK",
|
||||
"Manage Webhooks": "Gérer les points d’ancrage Web",
|
||||
"Webhooks": "Points d’ancrage Web"
|
||||
},
|
||||
"DocumentUsage": {
|
||||
"Usage statistics are only available to users with full access to the document data.": "Les statistiques d'utilisation ne sont disponibles qu'aux utilisateurs ayant un accès complet aux données du document.",
|
||||
@ -277,7 +282,7 @@
|
||||
"Data Size": "Taille des données",
|
||||
"Usage": "Utilisation",
|
||||
"Contact the site owner to upgrade the plan to raise limits.": "Contactez l’administrateur pour mettre à niveau le plan afin de relever les limites.",
|
||||
"start your 30-day free trial of the Pro plan.": "start your 30-day free trial of the Pro plan.",
|
||||
"start your 30-day free trial of the Pro plan.": "démarrer votre essai gratuit de 30 jours pour le plan Pro.",
|
||||
"For higher limits, ": "Pour des limites plus élevées, ",
|
||||
"Rows": "Lignes"
|
||||
},
|
||||
@ -300,10 +305,10 @@
|
||||
"Welcome to the Investment Research template": "Bienvenue sur le modèle de recherche d'investissements",
|
||||
"Check out our related tutorial to learn how to create summary tables and charts, and to link charts dynamically.": "Consulter le tutoriel associé pour apprendre à créer des tableaux récapitulatifs et des graphiques, et pour relier les graphiques de façon dynamique.",
|
||||
"Tutorial: Analyze & Visualize": "Tutoriel : analyser et visualiser",
|
||||
"Afterschool Program": "Afterschool Program",
|
||||
"Welcome to the Afterschool Program template": "Welcome to the Afterschool Program template",
|
||||
"Afterschool Program": "Activités périscolaires",
|
||||
"Welcome to the Afterschool Program template": "Bienvenu sur le modèle d'activités périscolaires",
|
||||
"Check out our related tutorial for how to model business data, use formulas, and manage complexity.": "Consultez e tutoriel associé pour savoir comment modéliser des données d'entreprise, utiliser les formules et gérer la complexité.",
|
||||
"Tutorial: Manage Business Data": "Tutorial: Manage Business Data"
|
||||
"Tutorial: Manage Business Data": "Tutoriel : Gérer des données d'affaire"
|
||||
},
|
||||
"FieldConfig": {
|
||||
"COLUMN LABEL AND ID": "LABEL ET ID DE LA COLONNE",
|
||||
@ -383,7 +388,7 @@
|
||||
"GristDoc": {
|
||||
"Import from file": "Importer depuis un fichier",
|
||||
"Added new linked section to view {{viewName}}": "Création d'une nouvelle section à la page {{viewName}}",
|
||||
"Saved linked section {{title}} in view {{name}}": "Sauvegarder la section {{title}} dans la page {{name}}"
|
||||
"Saved linked section {{title}} in view {{name}}": "Section liée {{title}} sauvegardée dans la page {{name}}"
|
||||
},
|
||||
"HomeIntro": {
|
||||
"Sign up": "S'inscrire",
|
||||
@ -965,7 +970,7 @@
|
||||
"relational": "relationnelles",
|
||||
"Access Rules": "Règles d'accès",
|
||||
"Learn more.": "En savoir plus.",
|
||||
"They allow for one record to point (or refer) to another.": "Ils permettent à une entrée de pointer (ou de faire référence) à une autre entrée.",
|
||||
"They allow for one record to point (or refer) to another.": "Ils permettent à un enregistrement de pointer (ou de faire référence) vers un autre.",
|
||||
"Add New": "Nouveau",
|
||||
"Access rules give you the power to create nuanced rules to determine who can see or edit which parts of your document.": "Les règles d'accès vous donnent le pouvoir de créer des règles nuancées pour déterminer qui peut voir ou modifier quelles parties de votre document.",
|
||||
"Use the 𝚺 icon to create summary (or pivot) tables, for totals or subtotals.": "Utilisez l'icône 𝚺 pour créer des tables récapitulatives (ou tables croisées dynamiques), pour les totaux ou les sous-totaux.",
|
||||
@ -990,5 +995,21 @@
|
||||
"PagePanels": {
|
||||
"Open Creator Panel": "Ouvrir le panneau de création",
|
||||
"Close Creator Panel": "Fermer le panneau de création"
|
||||
},
|
||||
"Clipboard": {
|
||||
"Got it": "J'ai compris",
|
||||
"Unavailable Command": "Commande non disponible"
|
||||
},
|
||||
"FieldContextMenu": {
|
||||
"Clear field": "Effacer le champ",
|
||||
"Copy": "Copier",
|
||||
"Copy anchor link": "Copier un lien",
|
||||
"Cut": "Couper",
|
||||
"Hide field": "Masquer le champ",
|
||||
"Paste": "Coller"
|
||||
},
|
||||
"WebhookPage": {
|
||||
"Clear Queue": "Effacer la file d'attente",
|
||||
"Webhook Settings": "Paramètres des points d’ancrage Web"
|
||||
}
|
||||
}
|
||||
|
@ -4,6 +4,7 @@
|
||||
* By default, starts up on port 8484.
|
||||
*/
|
||||
|
||||
import {commonUrls} from 'app/common/gristUrls';
|
||||
import {isAffirmative} from 'app/common/gutil';
|
||||
import {HomeDBManager} from 'app/gen-server/lib/HomeDBManager';
|
||||
import {TEAM_FREE_PLAN} from 'app/common/Features';
|
||||
@ -31,7 +32,7 @@ if (!process.env.GRIST_SINGLE_ORG) {
|
||||
}
|
||||
|
||||
setDefaultEnv('GRIST_UI_FEATURES', 'helpCenter,billing,templates,multiSite,multiAccounts,sendToDrive');
|
||||
|
||||
setDefaultEnv('GRIST_WIDGET_LIST_URL', commonUrls.gristLabsWidgetRepository);
|
||||
import {updateDb} from 'app/server/lib/dbUtils';
|
||||
import {main as mergedServerMain} from 'app/server/mergedServerMain';
|
||||
import * as fse from 'fs-extra';
|
||||
|
Loading…
Reference in New Issue
Block a user