Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

French Translation #1 #26

Merged
merged 6 commits into from
Jan 17, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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