Commit c1a287bf authored by LE GAC Renaud's avatar LE GAC Renaud
Browse files

Update the french translation.

parent 25a16849
# -*- coding: utf-8 -*-
{
'': '',
'\nIt is possible to add new columns which are derived from existing ones using\n arithmetical expressions. The expression is written in natural language\n with one columns assignment per line. For more details have a look to the\n function pandas.eval and to the method pandas.DataFrame.eval.\n': "Il est possible d'ajouter des colonnes à partir de celles existantes en les combinant avec des expressions arithmétiques. Ces expressions sont écrites en language naturel, une colonne par ligne. Pour plus d'information, liser la documentation de la function pandas.eval ou de la méthode pandas.DataFrame.eval.",
'\nIt is possible to filter the source by applying a query on its fields.\n The query is written in natural language using arithmetical expressions.\n For more details have a look to the method pandas.DataFrame.query.\n': "Il est possible de filtrer la source en appliquant une reqête sur ses champs. Cette requête est une expression arithmétique, écrite en language naturel. Pour plus d'information, liser la documentation de la méthode pandas.DataFrame.query.",
' - %s entry(ies) modified in the history table. <br> - DO NOT FORGET TO MODIFIED THE REPORT CONFIGURATION.': " - %s entrée(s) modifiée(s) dans l'historique. <br> - N'OUBLIEZ PAS DE MODIFIER LES RAPPORTS.",
' - Conversion error: %s.': ' - Erreur de conversion : %s.',
'%s between %s and %s': '%s du %s au %s',
......@@ -11,6 +13,7 @@
'about': 'à propos',
'Add a new history line %i': 'Add a new history line %i',
'Add a new person successfully': 'Une nouvelle personne a été ajouté',
'Add columns': 'Ajouter des colonnes',
'Add person': 'Ajouter une personne',
'Add trainee': 'Ajouter un stagiaire',
'administrators, team leader,...': 'administrators, team leader,...',
......@@ -22,6 +25,7 @@
'Aggregate': 'Agréger',
'Aggregation Z': 'Agréger (z)',
'Alignments': 'Alignments',
'All columns will be configured when the field is empty': "Toutes les colonnes seront configurées quand ce champ est vide",
'Any field of the history table including foreign table. The field is encoded as tablename.fieldname. For properties in the the user data block, use history.data.myproperty.': 'Any field of the history table including foreign table. The field is encoded as tablename.fieldname. For properties in the the user data block, use history.data.myproperty.',
'Are you sure you want to delete this object?': 'Are you sure you want to delete this object?',
'auth_cas': 'auth_cas',
......@@ -113,6 +117,7 @@
"Entries are sorted according to the value of these fields. It can be any field of the history table including those of the foreign tables, the individual property of the history.data dictionary, or 'year'. Descending order is obtained by using the '~field' construct.": "Les élémnents sont ordonnés selon les valeurs de ces champs. Ce sont les champs de la table historique en incluant tous les champs des tables étrangères, les clés du dictionaire history.data , ou 'year'. Un tri décroissant est obtenu en utilisant la synstaxe '~field'.",
'Error': 'Error',
'Error...': 'Erreur...',
'Eval': 'Eval',
'Event': 'Evènement',
'Event category': 'Event category',
'Event data': "Donée d'un évènement",
......@@ -140,6 +145,7 @@
'Filter people': 'Filtrer les persones',
'Filter projects': 'Filtrer les projets',
'Filter responsibilities': 'Filter les responsabilities',
'Filter source': 'Filtrer la source',
'Filter teams': 'Filtrer les équipes',
'Financement': 'Financement',
'First name': 'First name',
......@@ -309,6 +315,7 @@
'Quality': 'Qualité',
'Qualité': 'Qualité',
'Qualité personne': 'Qualité personne',
'Query': 'Query',
'Ratio': 'Ratio',
'Record ID': 'Record ID',
'Reference': 'Référence',
......@@ -337,6 +344,7 @@
'Software versions': 'Versions des logiciels',
'sorters': 'sorters',
'Sorters': 'Sorters',
'Source': 'Source',
'Stage': 'Stage',
'Start': 'Début',
'start': 'début',
......@@ -345,6 +353,8 @@
'startswith': 'startswith',
'Store': 'Store',
'Summary': 'Résumé',
'Summary row': 'Ligne de résumé',
'Summary row per group': 'Ligne de résumé par groupe',
'Summary value can be computed for columns.': 'Des values résumées peuvent être calculées pour certaine colonnes.',
'Tablename': 'Tablename',
'Tables': 'Tables',
......@@ -356,6 +366,8 @@
'The graphs': 'Les graphiques',
'The lists': 'Les listes',
'the lists': 'les listes',
'The lists #2': 'The lists #2',
'the lists #2': 'the lists #2',
'The metrics': 'Les métriques',
'The metrics 1d': 'Les métriques 1d',
'the metrics 1d': 'les métriques 1d',
......@@ -378,6 +390,7 @@
'Trainee Category': 'Domaine',
'Trainee Title': 'Titre du stage',
'Trainee University': 'Université',
'Transform': 'Transformer',
'Type': 'Type',
'undefined': 'indéfini',
'University': 'Université',
......@@ -388,8 +401,8 @@
'User %(id)s Logged-in': 'User %(id)s Logged-in',
'User %(id)s Registered': 'User %(id)s Registered',
'User data': 'User data',
'User guides': 'Guides utilisateur',
'user guides': 'guides utilisateur',
'User guides': 'Guides utilisateur',
'User ID': 'User ID',
'users': 'users',
'Usual': 'Habituel',
......
......@@ -10,18 +10,18 @@ formModifier = dbui.FormModifier
gridModifier = dbui.GridModifier
storeModifier = dbui.StoreModifier
COLUMN_GUIDE = "All columns will be created when the field is empty"
COLUMN_GUIDE = "All columns will be configured when the field is empty"
EVAL_GUIDE = """
It is possible to transform the source by creating new columns from existing
ones using arithmetical expressions. The expression is written in natural
language with one assignment per line. For more details have a look to the
It is possible to add new columns which are derived from existing ones using
arithmetical expressions. The expression is written in natural language
with one columns assignment per line. For more details have a look to the
function pandas.eval and to the method pandas.DataFrame.eval.
"""
QUERY_GUIDE = """
It is possible to select data by applying a query on fields of the source.
The query is written in natural language using and / or operator.
It is possible to filter the source by applying a query on its fields.
The query is written in natural language using arithmetical expressions.
For more details have a look to the method pandas.DataFrame.query.
"""
......@@ -219,7 +219,7 @@ class ReportUi(object):
mdf.configure_field("columns",
editorHeight=240,
fieldLabel=COLUMN_GUIDE,
fieldLabel=T(COLUMN_GUIDE),
hideLabel=False,
labelAlign="top",
language="json",
......@@ -228,16 +228,20 @@ class ReportUi(object):
mdf.configure_field("definition", height=100)
mdf.configure_field("eval",
emptyText=EVAL_GUIDE,
emptyText=T(EVAL_GUIDE),
fieldLabel=T("Add columns"),
labelAlign="top",
height=120,
hideLabel=True)
hideLabel=False)
mdf.configure_field("id_events", emptyText=" ")
mdf.configure_field("query",
emptyText=QUERY_GUIDE,
emptyText=T(QUERY_GUIDE),
fieldLabel=T("Filter source"),
labelAlign="top",
height=120,
hideLabel=True)
hideLabel=False)
mdf.configure_field("sorters",
height=210,
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment