Skip to content

Commit

Permalink
Merge pull request #26 from Ectalite/master
Browse files Browse the repository at this point in the history
French Translation #1
  • Loading branch information
cg33 authored Jan 17, 2022
2 parents 5591126 + e268dea commit fa0531e
Show file tree
Hide file tree
Showing 5 changed files with 107 additions and 106 deletions.
28 changes: 14 additions & 14 deletions fr/admin/cli.md
Original file line number Diff line number Diff line change
@@ -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 |
| ---- | ---- | ---- |---- |
Expand All @@ -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<br>**-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<br>**-d, --dist** output go file path<br>**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<br>**-d, --dist** the output css file path<br>**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<br>**-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<br>**-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<br>**-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<br>**-d, --dist** chemin du fichier go de sortie <br>**-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<br>**-d, --dist** chemin vers le fichier css de sortie<br>**-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<br>**-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<br>**-n, --name** nom du thème | récupère les modèles et les sauvegardes localement.
32 changes: 16 additions & 16 deletions fr/admin/form/basic.md
Original file line number Diff line number Diff line change
@@ -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` (
Expand All @@ -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
Expand All @@ -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)
Expand All @@ -46,48 +46,48 @@ 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

formList.AddField("id", "id", db.Int, form.Default).FieldNotAllowEdit()

```

### No new additions
### Interdire l'ajout de nouveaux champs

```go

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 (
Expand All @@ -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.
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.
27 changes: 14 additions & 13 deletions fr/admin/form/components.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Usage Of Form Components
# Utilisation d'une table
---

## Default
Expand All @@ -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"}
})
Expand All @@ -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",
Expand All @@ -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"}
})
Expand All @@ -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",
Expand All @@ -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"}
})
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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).
Expand All @@ -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"}}
Expand All @@ -199,4 +200,4 @@ The following form the custom template file structure, setting the ` ` ` CustomC
</style>
{{end}}
{{end}}
```
```
Loading

0 comments on commit fa0531e

Please sign in to comment.