diff --git a/fr/admin/cli.md b/fr/admin/cli.md
index 5c21dc9..92ed069 100644
--- a/fr/admin/cli.md
+++ b/fr/admin/cli.md
@@ -1,12 +1,12 @@
-# Cli Introduction
+# Introduction à l'interface en ligne de commandes
---
-GoAdmin provides a command line tool to increase development efficiency and streamline the development process.
+GoAdmin donne accès à une interface en ligne de commandes pour permettre d'augmenter l'efficacité du développement et le normaliser.
-## Install
+## Installation
-Download the binary of the corresponding system:
+Téléchargez la version correspondante à votre système d'exploitation:
| File name | OS | Arch | Size |
| ---- | ---- | ---- |---- |
@@ -17,27 +17,27 @@ Download the binary of the corresponding system:
| [adm_windows_x86_64_v1.2.24.zip](http://file.go-admin.cn/go_admin/cli/v1_2_23/adm_windows_x86_64_v1.2.24.zip) | Windows | x86-64 |6.38 MB
-Or use the command to install:
+Ou utilisez la commande pour l'installer:
```
go install github.com/GoAdminGroup/adm
```
-## Usage
+## Utilisation
-Use
+Utilisez
```
adm --help
```
-Will list help information.
+Cette commande donner les informations suivantes:
| Command | Subcommand | Options | Function |
| ---- | ---- | ---- | ---- |
-| generate | - | - | generate a data model file.
-| compile | asset| **-s, --src** front-end resource folder path
**-d, --dist** output go file path | compile all resource files into one single go file.
-| compile | tpl | **-s, --src** the input golang tmpl template folder path
**-d, --dist** output go file path
**p, --package** output go file package name | compile all template files into one single go file.
-| combine | css| **-s, --src** the input css folder path
**-d, --dist** the output css file path
**p, --package** output go file package name | combine the css files into one single css file.
-| combine | js | **-s, --src** the input js folder path
**-d, --dist** the output js file path | combine the js files into one single js file.
-| develop | tpl | **-m, --module** golang module name or path under $GOPATH
**-n, --name** theme name | fetch remotely theme development templates to local.
+| generate | - | - | génère un modèle de fichier de données.
+| compile | asset| **-s, --src** chemin d'accès des ressources front-end
**-d, --dist** chemin du fichier de sortie go | compile toutes les ressources dans un seul fichier go.
+| compile | tpl | **-s, --src** chemin d'accès vers les modèles golang sous forme d'un dossier tmpl
**-d, --dist** chemin du fichier go de sortie
**-p, --package** nom du fichier de sortie go | compile tous les modèles en seul fichier go.
+| combine | css| **-s, --src** chemin d'accès vers le dossier d'entrée css
**-d, --dist** chemin vers le fichier css de sortie
**-p, --package** nom du fichier de sortie css | combine tous les fichiers css en un fichier css.
+| combine | js | **-s, --src** chemin d'accès vers le dossier d'entrée js
**-d, --dist** chemin vers le fichier js de sortie | combine tous les fichiers js en un seul.
+| develop | tpl | **-m, --module** nom du module golang ou sont chemin d'accès $GOPATH
**-n, --name** nom du thème | récupère les modèles et les sauvegardes localement.
diff --git a/fr/admin/form/basic.md b/fr/admin/form/basic.md
index e5509b1..b544111 100644
--- a/fr/admin/form/basic.md
+++ b/fr/admin/form/basic.md
@@ -1,7 +1,7 @@
-# Basic Usage
+# Usages basiques
---
-Use the cli to generate a data form type for the sql table, such as:
+Utilisez le terminal pour générer un tableau de données type pour le table sql, comme par exemple:
```sql
CREATE TABLE `users` (
@@ -17,7 +17,7 @@ CREATE TABLE `users` (
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
```
-Generated:
+Généré:
```go
package datamodel
@@ -28,14 +28,14 @@ import (
func GetUserTable(ctx *context.Context) (userTable table.Table) {
- // config the table model.
+ // configure le modèle de la table.
userTable = table.NewDefaultTable(...)
...
formList := userTable.GetForm()
- // set id editable is false.
+ // Le champ id n'est plus éditable.
formList.AddField("ID", "id", db.Int, form.Default).FieldNotAllowEdit()
formList.AddField("Ip", "ip", db.Varchar, form.Text)
formList.AddField("Name", "name", db.Varchar, form.Text)
@@ -46,22 +46,22 @@ func GetUserTable(ctx *context.Context) (userTable table.Table) {
}
```
-### Add Fields
+### Ajout de champs
```go
-// Add a field with the field title ID, field name id, field type int, form type Default
+// Ajoute un champ avec son titre ID, son nom id, son type int et son type par défault
formList.AddField("ID", "id", db.Int, form.Default)
-// Add a second field with the field title Ip, the field name ip, the field type varchar, and the form type Text
+// Ajoute un second champ avec son titre Ip, son nom ip, son type varchar et son type Text
formList.AddField("Ip", "ip", db.Varchar, form.Text)
-// Add a third field, a field that does not exist in the sql table
+// Ajoute un troisième champ, un champ qui n'existe pas dans la table sql
formList.AddField("Custom", "custom", db.Varchar, form.Text)
```
-### Prohibit editing
+### Interdire l'édition
```go
@@ -69,7 +69,7 @@ formList.AddField("id", "id", db.Int, form.Default).FieldNotAllowEdit()
```
-### No new additions
+### Interdire l'ajout de nouveaux champs
```go
@@ -77,17 +77,17 @@ formList.AddField("id", "id", db.Int, form.Default).FieldNotAllowAdd()
```
-## Add Button
+## Ajouter un bouton
-If you want to add some buttons to the table box header, you can do like this:
+Si vous voulez ajouter des boutons à la table box header, vous pouvez le faire comme ça:
```go
info.AddButton(title template.HTML, icon string, action Action, color ...template.HTML)
```
-```title```is the title of Button, ```icon```is the icon of Button, ```action```is the Button action and ```color``` is backgroud color and text color
+```title```est le titre du bouton, ```icon```est l'icône du bouton, ```action```est l'action que produit le bouton et ```color``` est la couleur de fond et la couleur du texte
-For example:
+Par exemple:
```go
import (
@@ -100,4 +100,4 @@ import (
info.AddButton("Today Data", icon.Save, action.PopUp("/admin/data/analyze", "Data Analyze"))
```
-We add a Button which will toggle a popup when click. And the popup content is returned by request of route "/admin/data/analyze". "Data Analyze" is the title of the popup.
\ No newline at end of file
+On a ajouté un bouton qui va ouvrir une fenêtre quand il sera cliqué. Le contenu de la fenêtre est défini par le chemin "/admin/data/analyze" et "Data Analyze" est le titre de la fenêtre.
diff --git a/fr/admin/form/components.md b/fr/admin/form/components.md
index c75fb44..dde34d4 100644
--- a/fr/admin/form/components.md
+++ b/fr/admin/form/components.md
@@ -1,4 +1,4 @@
-# Usage Of Form Components
+# Utilisation d'une table
---
## Default
@@ -17,12 +17,12 @@ formList.AddField("name", "name", db.Varchar, form.Text)
```go
formList.AddField("sex", "sex", db.Int, form.SelectSingle).
- // Radio options, field represents the display content, value on behalf of the corresponding value
+ // Une option possibles, le champ représente le contenu et sa valeur correspond à l'option choisie
FieldOptions(types.FieldOptions{
{Text: "man",Value: "0"},
{Text: "women",Value: "1"},
}).
- // This returns []string, the corresponding value is that the value of the sex of this column, the corresponding value is displayed when edit form
+ // Ceci retourne []string, la valeur de la chaine de caractère est le texte correspondant, la valeur est donnée lors de l'édition de la table.
FieldDisplay(func(model types.FieldModel) interface{} {
return []string{"0"}
})
@@ -32,7 +32,7 @@ formList.AddField("sex", "sex", db.Int, form.SelectSingle).
```go
formList.AddField("drink", "drink", db.Int, form.Select).
- // alternative options, field represents the display content, value on behalf of the corresponding value
+ // plusieurs options possibles, le champ représente le contenu et sa valeur correspond à l'option choisie
FieldOptions(types.FieldOptions{
{
Text: "beer",
@@ -48,7 +48,7 @@ formList.AddField("drink", "drink", db.Int, form.Select).
Value: "red bull",
},
}).
- // This returns []string, the corresponding value is that the value of the drink of this column, the corresponding value is displayed when edit form
+ // Ceci retourne []string, la valeur de la chaine de caractère est le texte correspondant, la valeur est donnée lors de l'édition de la table.
FieldDisplay(func(model types.FieldModel) interface{} {
return []string{"beer"}
})
@@ -64,7 +64,7 @@ formList.AddField("icon", "icon", db.Varchar, form.IconPicker)
```go
formList.AddField("fruit", "fruit", db.Int, form.SelectBox).
- // alternative options, field represents the display content, value on behalf of the corresponding value
+ // plusieurs options possibles, le champ représente le contenu et sa valeur correspond à l'option choisie
FieldOptions(types.FieldOptions{
{
Text: "apple",
@@ -80,7 +80,7 @@ formList.AddField("fruit", "fruit", db.Int, form.SelectBox).
Value: "pear",
},
}).
- // This returns []string, the corresponding value is that the value of the fruit of this column, the corresponding value is displayed when edit form
+ // Ceci retourne []string, la valeur de la chaine de caractère est le texte correspondant, la valeur est donnée lors de l'édition de la table.
FieldDisplay(func(model types.FieldModel) interface{} {
return []string{"pear"}
})
@@ -114,11 +114,11 @@ formList.AddField("birthday", "birthday", db.Varchar, form.Datetime)
```go
formList.AddField("gender", "gender", db.Int, form.Radio).
- // Radio options, field on behalf of the word, the label on behalf of the display content, value on behalf of the corresponding value
+ // Options radio, le champ représente le contenu et sa valeur correspond à l'option choisie
FieldOptions(types.FieldOptions{
{Text: "man",Value: "0"},
{Text: "women",Value: "1"},
- }).FieldDefault("0") // Set the default values
+ }).FieldDefault("0") // Donne la valeur par défault
```
## Email
@@ -163,9 +163,9 @@ formList.AddField("num", "num", db.Varchar, form.Number)
formList.AddField("content", "content", db.Varchar, form.TextArea)
```
-## Custom
+## Personnalisée
-Custom form content
+Table personnalisée
```go
formList.AddField("content", "content", db.Varchar, form.Custom).
@@ -174,7 +174,8 @@ formList.AddField("content", "content", db.Varchar, form.Custom).
FieldCustomJs(template.JS(``))
```
-The following form the custom template file structure, setting the ` ` ` CustomContent ` ` `, ` ` ` CustomCss ` ` `, ` ` ` CustomJs ` ` ` will be inserted into the corresponding location.
+Ce qui suit forme le modèle de la structure de fichier personnalisée.
+En ajustant les options ` ` ` CustomContent ` ` `, ` ` ` CustomCss ` ` `, ` ` ` CustomJs ` ` `, les paramètres seront insérés dans leurs endroits respectifs.
```go
{{define "form_custom"}}
@@ -199,4 +200,4 @@ The following form the custom template file structure, setting the ` ` ` CustomC
{{end}}
{{end}}
-```
\ No newline at end of file
+```
diff --git a/fr/admin/table/basic.md b/fr/admin/table/basic.md
index 46e02d6..f7be9ba 100644
--- a/fr/admin/table/basic.md
+++ b/fr/admin/table/basic.md
@@ -1,6 +1,6 @@
-# Basic Usage
+# Usage basique
-Use the command line to generate a data table type for the sql table, such as:
+Utilisez cette ligne de commande pour générer un table de données:
```sql
CREATE TABLE `users` (
@@ -16,7 +16,7 @@ CREATE TABLE `users` (
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
```
-Generated:
+Généré:
```go
package datamodel
@@ -27,42 +27,42 @@ import (
func GetUserTable(ctx *context.Context) (userTable table.Table) {
- // config the table model.
+ // configuration du modèle de la table.
userTable = table.NewDefaultTable(table.Config{...})
info := userTable.GetInfo()
- // set id sortable.
+ // id est triable.
info.AddField("ID", "id", db.Int).FieldSortable(true)
info.AddField("Name", "name", db.Varchar)
...
- // set the title and description of table page.
+ // on donne le titre et la déscription de la page de la table.
info.SetTable("users").SetTitle("Users").SetDescription("Users").
- SetAction(template.HTML(``)) // custom operation button
+ SetAction(template.HTML(``)) // bouton personnalisé
...
}
```
-### Add Field
+### Ajout d'un champ
```go
-// Add a field with the field title ID, field name id, field type int
+// Ajout d'un champ avec son titre (ID), son nom (id) et son type (int)
info.AddField("ID", "id", db.Int)
-// Add the second field, the field title is Name, the field name is name, and the field type is varchar
+// Ajout d'un second champ avec son titre (Name), son nom (name) et son type (varchar)
info.AddField("Name", "name", db.Varchar)
-// Add a third field, a field that does not exist in the sql table
+// Ajout d'un troisième champ, qui n'existe cependant pas dans la table sql
info.AddField("Custom", "custom", db.Varchar)
```
-### Modify display output
+### Modifications visuelles
```go
-// Output the corresponding content according to the value of the field
+// La sortie correspond à la valeur du champ
info.AddField("Gender", "gender", db.Tinyint).FieldDisplay(func(model types.FieldModel) interface{} {
if model.Value == "0" {
return "men"
@@ -73,103 +73,103 @@ info.AddField("Gender", "gender", db.Tinyint).FieldDisplay(func(model types.Fiel
return "unknown"
})
-// Output html
+// Sortie html
info.AddField("Name", "name", db.Varchar).FieldDisplay(func(model types.FieldModel) interface{} {
return "" + model.Value + ""
})
```
-The anonymous function received by the **FieldDisplay** method binds the data object of the current row, and can call other field data of the current row in it.
+La sortie inconnue reçue par **FieldDisplay** connecte les données de la ligne actuelle et peut appeler d'autres données en elle.
```go
info.AddField("First Name", "first_name", db.Varchar).FieldHide()
info.AddField("Last Name", "last_name", db.Varchar).FieldHide()
-// non-existing field columns
+// Colonne du champ non-existante
info.AddField("Full Name", "full_name", db.Varchar).FieldDisplay(func(model types.FieldModel) interface{} {
return model.Row["first_name"].(string) + " " + model.Row["last_name"].(string)
})
```
-### Hide create button
+### Cacher le bouton créer
```go
info.HideNewButton()
```
-### Hide edit button
+### Cacher le bouton éditer
```go
info.HideEditButton()
```
-### Hide export button
+### Cacher le bouton exporter
```go
info.HideExportButton()
```
-### Hide delete button
+### Cacher le bouton supprimer
```go
info.HideDeleteButton()
```
-### Hide detail button
+### Cacher le bouton de détails
```go
info.HideDetailButton()
```
-### Hide filter area by default
+### Cacher le filtre par défault
```go
info.HideFilterArea()
```
-### Pre query
+### Pré requête
```go
// field, operator, argument
info.Where("type", "=", 0)
```
-## Set filter area form layout
+## Modifier la disposition du filtre
```go
info.SetFilterFormLayout(layout form.Layout)
```
-## Set default order rule
+## Changer l'ordre par défault
```go
-// increase
+// monter
info.SetSortAsc()
-// decrease
+// descendre
info.SetSortDesc()
```
-## Join Table
+## Joindre une table
-The table needs to set the table name and the table field
+La table doit avoir un nom et un champ
```go
info.AddField("Role Name", "role_name", db.Varchar).FieldJoin(types.Join{
- Table: "role", // table name which you want to join
- Field: "id", // table field name of your own
- JoinField: "user_id", // table field name of the table which you want to join
+ Table: "role", // nom de la table que l'on veut joindre
+ Field: "id", // nom du champ à joindre
+ JoinField: "user_id", // champ de la table que l'on veut joindre
})
```
-It will generate a sql statement like this:
+Cela va générer une commande sql comme celle-ci:
```sql
select ..., role.`role_name` from users left join role on users.`id` = role.`user_id` where ...
```
-## Configure Detail Page
+## Configurer la page des détails
-You can customize details page display content, if it is not set, the default Settings display using list page
+Vous pouvez personnaliser l'affichage de la page des détails. Si ce n'est pas fait, les règlages par défaults seront choisis
```go
package datamodel
@@ -189,4 +189,4 @@ func GetUserTable(ctx *context.Context) (userTable table.Table) {
...
}
-```
\ No newline at end of file
+```
diff --git a/fr/admin/table/column_usage.md b/fr/admin/table/column_usage.md
index b3ae42a..1d839bb 100644
--- a/fr/admin/table/column_usage.md
+++ b/fr/admin/table/column_usage.md
@@ -1,114 +1,114 @@
-# Usage Of Column
+# Usage de colonnes
---
-**InfoPanel** has a lot of built-in operation methods for columns, which can be used to manipulate column data very flexibly.
+**InfoPanel** a beaucoup d'éléments qui permettent de manipuler les données des colonnes de façon très flexible.
-### Set Width
+### Changer la largeur
```go
info.SetTableFixed()
info.AddField("Name", "name", db.Varchar).FieldWidth(100)
```
-### Hide
+### Cacher
```go
info.AddField("Name", "name", db.Varchar).FieldHide()
```
-### Be Sortable
+### Pouvoir être ordonné
```go
info.AddField("Name", "name", db.Varchar).FieldSortable()
```
-### Be Fixed
+### Est fixe
```go
info.AddField("Name", "name", db.Varchar).FieldFixed()
```
-### Be Filterable
+### Peut-être filtrable
```go
info.AddField("Name", "name", db.Varchar).FieldFilterable()
```
-## Help Methods
+## Aide
-### String manipulation
+### Manipulation de chaînes de caractères
-Limit the output length
+Limiter la taille du champ
```go
info.AddField("Name", "name", db.Varchar).FieldLimit(10)
```
-Title
+Titre
```go
info.AddField("Name", "name", db.Varchar).FieldToTitle()
```
-Trim space
+Modifier l'espace
```go
info.AddField("Name", "name", db.Varchar).FieldTrimSpace()
```
-String interception
+Concaténation
```go
info.AddField("Name", "name", db.Varchar).FieldSubstr(0, 3)
```
-String to uppercase
+Chaîne de caractères en majuscules
```go
info.AddField("Name", "name", db.Varchar).FieldToUpper()
```
-String to lowercase
+Chaîne de caractères en minuscules
```go
info.AddField("Name", "name", db.Varchar).FieldToLower()
```
-**If you want to add global filtering operation**
+**Si vous voulez ajouter des filtres globaux**
-Then you can do like this:
+Alors vous pourrez le faire comme ceci:
```go
adminPlugin := admin.NewAdmin(...)
-// limit output
+// limiter la sortie
adminPlugin.AddDisplayFilterLimit(limit int)
-// trim space
+// Modifier l'espace
adminPlugin.AddDisplayFilterTrimSpace()
-// substr
+// Concaténation
adminPlugin.AddDisplayFilterSubstr(start int, end int)
-// make title
+// Titre
adminPlugin.AddDisplayFilterToTitle()
-// to upper
+// Majuscules
adminPlugin.AddDisplayFilterToUpper()
-// to lower
+// Minuscules
adminPlugin.AddDisplayFilterToLower()
-// xss filter
+// Filtre xss
adminPlugin.AddDisplayFilterXssFilter()
-// js filter
+// Filtre JavaScript
adminPlugin.AddDisplayFilterXssJsFilter()
```
-**If you want to add filtering operation in display level of info table or forms**
+**Si vous voulez ajouter un filtre pour une table ou un tableau**
```go
info := table.NewDefaultTable(...).GetInfo()
@@ -132,4 +132,4 @@ form.AddToUpperFilter()
form.AddToLowerFilter()
form.AddXssFilter()
form.AddXssJsFilter()
-```
\ No newline at end of file
+```