[Translation] FR & EN translation of help texts (#471)

* [Translation] FR & EN translation of help texts

* [Translation] Usage of Segoe UI for EN and FR texts

* [Misc] Rename txt files to md suffix

* [Misc] Fix supporter

* [Translation] French readme file and links

* Update README.fr.md

* Update README.fr.md

* Update README.fr.md

* Update README.en.md

---------

Co-authored-by: Poker <poker_sang@outlook.com>
This commit is contained in:
irony 2024-05-18 07:22:55 +02:00 committed by Poker
parent af8f68cc43
commit 5436bf90fd
No known key found for this signature in database
GPG Key ID: C65A6AD457D5C8F8
15 changed files with 324 additions and 10 deletions

View File

@ -16,6 +16,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
Pixeval.sln.DotSettings = Pixeval.sln.DotSettings
Pixeval_PublicKey.cer = Pixeval_PublicKey.cer
README.en.md = README.en.md
README.fr.md = README.fr.md
README.md = README.md
README.ru.md = README.ru.md
SECURITY.md = SECURITY.md

View File

@ -18,7 +18,7 @@ Powerful, fast and beautiful Pixiv third-party desktop program based on .NET 8 a
</div>
🌏: [简体中文](README.md)[**English**](README.en.md)[Русский](README.ru.md)
🌏: [简体中文](README.md), [**English**](README.en.md), [Русский](README.ru.md), [Français](README.fr.md)
---
@ -97,8 +97,8 @@ If this project meets your requirements perfectly, welcome the buy me a coffee a
## JetBrains Open Source License
<div>
<a href="https://www.jetbrains.com/?from=Pixeval" align="right"><img src="https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.svg" alt="JetBrains" class="logo-footer" width="100" align="left"></a>
<a href="https://www.jetbrains.com/?from=Pixeval" align="right"><img src="https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.svg" alt="JetBrains" class="logo-footer" width="130" align="left"></a>
<br/>
The Jetbrains™ ReSharper is heavily used during the development of this project. Thank JetBrains s.r.o for providing the [JetBrains Open Source License]((https://www.jetbrains.com/community/opensource/#support)), If you are one of the passionate developers who often put JetBrains products into use, you can try to apply the JetBrains Open Source License from the [official channel](https://www.jetbrains.com/shop/eform/opensource) to help you and your developer teammates to significantly improve the productivities
The Jetbrains™ ReSharper is heavily used during the development of this project. Thank JetBrains s.r.o for providing the [JetBrains Open Source License](https://www.jetbrains.com/community/opensource/#support), If you are one of the passionate developers who often put JetBrains products into use, you can try to apply the JetBrains Open Source License from the [official channel](https://www.jetbrains.com/shop/eform/opensource) to help you and your developer teammates to significantly improve the productivities
</div>

105
README.fr.md Normal file
View File

@ -0,0 +1,105 @@
<div align="center">
<img src="./src/Pixeval/Assets/Images/logo.svg" alt="logo" width="200">
# Pixeval
Un client desktop tierce de Pixiv, puissant, rapid et vivide, basé sur .NET 8 et WinUI 3
[<img src="https://get.microsoft.com/images/fr-fr%20dark.svg" width="200"/>](https://apps.microsoft.com/detail/Pixeval/9p1rzl9z8454?launch=true&mode=mini)
![](https://img.shields.io/github/stars/Pixeval/Pixeval?color=red&style=for-the-badge&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAF7GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIzLTAyLTA1VDE1OjM4OjE5KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMy0wMi0wNVQxNTo0NToyOSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0wMi0wNVQxNTo0NToyOSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NzZjNjhkYS0zNzFmLWYyNGItOTRkZi02ZmVkN2Q1NDM5OGUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzc0ODYyNDUtMjQ1OC03YjRmLTg4ZjQtMzQ3NDUzNWZhMDczIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Mzc0ODYyNDUtMjQ1OC03YjRmLTg4ZjQtMzQ3NDUzNWZhMDczIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozNzQ4NjI0NS0yNDU4LTdiNGYtODhmNC0zNDc0NTM1ZmEwNzMiIHN0RXZ0OndoZW49IjIwMjMtMDItMDVUMTU6Mzg6MTkrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDc2YzY4ZGEtMzcxZi1mMjRiLTk0ZGYtNmZlZDdkNTQzOThlIiBzdEV2dDp3aGVuPSIyMDIzLTAyLTA1VDE1OjQ1OjI5KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sj4YggAAAQ5JREFUeNrt20kSwyAMRNH0/Q/d2acSO2CwNXwfAFlvAZIKZPvV+RMAzwF8BhYAjQB+BRUADQDOAgqAwgD/BhMABQFGAwmAQgCzQQRAAYCrAQRAYoBViwuAhACrFxYAiQB2qSoaQKSBonYAVJmY6gyg62hYcvO5OAAAsAe42o4/dDJ8OwbdJfmjOsAdkj8rhFw5cSrBgV7AVZMfaYZcMfnRbtDVkp9ph10p+dl5gKskPwsQGWF4KHJlIuTsyV8FiIQwPSsEAAD2AAAAAAAAACiFAQAAgCcAtGm98ADaCLt9IOIbfs7VAGa7NWcHWHWpyRkBVt/ochaA3Te8HRXg7idvjgLwyIvPVf/D4+nuAG8V/wSNyqWVwwAAAABJRU5ErkJggg==)
![](https://img.shields.io/static/v1?label=contact%20me&message=hotmail&color=green&style=for-the-badge&logo=gmail&logoColor=white)
[![](https://img.shields.io/static/v1?label=chatting&message=qq&color=blue&style=for-the-badge&logo=tencentqq&logoColor=white)](https://jq.qq.com/?_wv=1027&k=5hGmJbQ)
[![](https://img.shields.io/github/license/Pixeval/Pixeval?style=for-the-badge&logo=gnu&logoColor=white)](https://github.com/Pixeval/Pixeval/blob/main/LICENSE)
[![](https://img.shields.io/static/v1?label=feedback&message=issues&color=pink&style=for-the-badge&logo=Github&logoColor=white)](https://github.com/Pixeval/Pixeval/issues/new/choose)
[![](https://img.shields.io/static/v1?label=runtime&message=.NET%208.0&color=yellow&style=for-the-badge&logo=.NET&logoColor=white)](https://dotnet.microsoft.com/download/dotnet/8.0)
![](https://img.shields.io/badge/Platform-Windows10.0.19041-512BD4?&style=for-the-badge&logo=Windows&logoColor=white)
</div>
🌏: [简体中文](README.md), [English](README.en.md), [Русский](README.ru.md), [**Français**](README.fr.md)
---
**Pixeval est actuellement basé sur WinUI 3 avec développement en cours.
L'ancienne version du WPF a été dépréciée et ne recevra plus de supports depuis les développeurs.**
> La base de code de Pixeval prend seulement en compte Windows 10 (1809, Build Number 17763) ou versions ultérieures.
> Vous pouvez vérifier votre version de Windows sur Paramètres > Système > A propos de > Spécifications de l'appareil
Pour plus d'information, consultez [site du projet](https://sora.ink/pixeval/)
**La version de WinUI 3 donne une meilleure interface utilisateur, une base de code plus structurée et une
expérience de développement plus moderne que la version WPF. Vous pouvez télécharger ce projet et le compiler
par vous-même si vous voulez jeter un oeil sur cette nouvelle version, en suivant les étapes prochaines pour
la compilation et le démarrage:**
## Pré-requis
1. Installer [Visual Studio 2022](https://visualstudio.microsoft.com/vs) (Roslyn 4.x nécessite VS17.x, i.e. VS2022)
2. Dans **Tools - Get Tools and Features**, sous **Workloads**, sélectionner .NET Desktop Development (Dans le panneau Installation Details du dialogue installation, sélectionner le Windows App SDK C# Template en bas de la liste, cependant ceci n'est pas requis.) Vous pouvez vous référer de [Install Tools for Windows App SDK](https://learn.microsoft.com/windows/apps/windows-app-sdk/set-up-your-development-environment)
3. Sélectionner .NET 8 dans **Tools - Get Tools and Features - Individual components**, ou télécharger la dernière version de [.NET 8 SDK](https://dotnet.microsoft.com/download/dotnet/8.0) en dehors de VS, mais cette approche est non recommendée
4. Chercher le plugin [Single-project MSIX Packaging Tools for VS 2022](https://marketplace.visualstudio.com/items?itemName=ProjectReunion.MicrosoftSingleProjectMSIXPackagingToolsDev17) et installer
## Développement
1. Cloner le projet
2. Si *Pixeval* n'est pas un startup project, configurer-le comme celui-ci
3. Builder and démarrer l'application
* Si cela échoue, vous pouvez essayer de le rebuilder ou redémarrer Visual Studio 2022
## Si vous voulez participer dans le développement, voici quelques critères extras
1. Une connaissance de base de Windows XAML Framework, pour plus d'informations: [XAML Overview](https://docs.microsoft.com/windows/uwp/xaml-platform/xaml-overview)
2. Une connaissance compréhensive de C# et .NET développement
3. Capable de lire les codes sources sans documentations
## Structure du projet
1. Le projet *Pixeval* contient la plupart des codes métiers et des fichiers de packages.
2. Le projet *Pixeval.Controls* contient de nombreux controls légèrement couplés.
3. Le projet *Pixeval.CoreApi* contient des endpoints API requis par ce projet.
4. Le projet *Pixeval.SourceGen* contient des générateurs de codes sources concernant les configurations.
5. Le projet *Pixeval.Utilities* contient des fonctions utilitaires pour ce projet.
## Consignes pour le Version Control
Ce projet est basé sur un modèle de branching simple mais raisonnable: Lorsque vous contribuez, vous créez une nouvelle branche basée sur la branche principale `main` et travaillez sur votre branche. Cette nouvelle branche **DOIT** être nommée de façon `{utilisateur}/{quantificateur}/{description}`, où l'utilisateur est votre nom d'identifiant GitHub.
| Contenu de code | Quantificateur | Description |
|---------------------------------|----------------|-----------------------------------------------------|
| Bug fixes | fix | Une description simple de la vulnérabilité |
| Nouvelles features | feature | Une description simple de la nouvelle feature |
| Refactoring ou qualité de codes | refactor | Une description simple de la section de refactoring |
Si votre contribution contient plus d'un type spécifié dessus, choisissez un rôle qui ressemble plus à votre contribution, et spécifiez les autres dans le mssage de commit.
Après votre développement, vous devez créer un [Pull Request](https://github.com/Pixeval/Pixeval/pulls) et demander à merger votre branche dans la branche `main`
## En cas de problème... (Par priorité de recommendation)
1. Ouvrir un issue sur [github](https://github.com/dylech30th/Pixeval/issues/new/choose)
2. Envoyer un mail à [decem0730@hotmail.com](mailto:decem0730@hotmail.com)
3. Rejoindre le groupe QQ 815791942 et poser vos questions en face des développeurs
## Crédits (Sans ordre particulière)
[![Toolkit Contributors](https://contrib.rocks/image?repo=Pixeval/Pixeval)](https://github.com/Pixeval/Pixeval/graphs/contributors)
Made with [contrib.rocks](https://contrib.rocks).
## Me sponsoriser
Si ce projet vous plaît parfaitment, vous pouvez acheter un café pour moi dans [afdian](https://afdian.net/@dylech30th). Je le recevrai avec grand plaisir, merci!
## Licence Open Source JetBrains
<div>
<a href="https://www.jetbrains.com/?from=Pixeval" align="right"><img src="https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.svg" alt="JetBrains" class="logo-footer" width="130" align="left"></a>
<br/>
Le Jetbrains™ ReSharper est fortement utilisé lors du développement de ce projet. Merci à JetBrains s.r.o pour avoir fourni la [JetBrains Open Source License](https://www.jetbrains.com/community/opensource/#support), Si vous êtes un des développeurs passionnés qui utilisent souvent les produits JetBrains, vous pouvez essayer d'appliquer la JetBrains Open Source License depuis le [canal officiel](https://www.jetbrains.com/shop/eform/opensource) pour vous aider, vous et vos coéquipiers développeurs, à améliorer significativement les productivités.
</div>

View File

@ -18,7 +18,7 @@
</div>
🌏: [**简体中文**](README.md)[English](README.en.md)[Русский](README.ru.md)
🌏: [**简体中文**](README.md)[English](README.en.md)[Русский](README.ru.md)[Français](README.fr.md)
---

View File

@ -18,7 +18,7 @@
</div>
🌏: [简体中文](README.md)[English](README.en.md)[**Русский**](README.ru.md)
🌏: [简体中文](README.md)[English](README.en.md)[**Русский**](README.ru.md)[Français](README.fr.md)
---

View File

@ -51,7 +51,7 @@ public record Supporter(string Nickname, string Name, ImageSource ProfilePicture
("cnbluefire", "cnbluefire"),
("岛风", "frg2089"),
("Ёж, просто ёж", "bropines"),
("kokoro-aya", "irol")
("irony", "kokoro-aya")
}.OrderBy(_ => Random.Shared.Next());
// ReSharper restore StringLiteralTypo

View File

@ -1,3 +1,3 @@
{
"AppDefaultFontFamilyName": "Microsoft YaHei UI"
}
"AppDefaultFontFamilyName": "Segoe UI"
}

View File

@ -0,0 +1,9 @@
Pixeval provides Path Macros to fine tune download paths.
Each Path Macro is in form of '@{name}'. In case of providing parameters, it should be like '@{name=...}'.
While downloading illustrations, these macros will be substituted by corresponding texts, e.g., '@{id}' will be replaced by the id of artwork.
If a macro provides a parameter, then it is a conditional macro, which will be substituted if a certain condition holds.
For example, while downloading a manga, '@{if_manga=\MANGA\}' will be substituted by '\MANGA\'.
You can move your cursor on a button to see how the corresponding macro works.

View File

@ -0,0 +1,72 @@
## Syntax of query
| Syntax | Meaning |
|---------------|-------------------------------------------|
| [str] | Title of artwork |
| #[str] | Tag |
| @[str \| num] | Author |
| +[const] | Positive constraint |
| -[const] | Negative constraint |
| i:[range] | Filter artworks by their indices |
| l:[range] | Filter artworks by their numbers of likes |
| s:[date] | Dates of publication from |
| e:[date] | Dates fo publication to |
## Syntax of values
### [str] Strings
| Syntax | Meaning |
|---------|--------------------------------------------------------------|
| abc | A simple string |
| "ab# c" | A string with spaces/special characters |
| abc$ | A string that exactly matches |
| "ab c$" | A string that exactly matches with spaces/special characters |
### [num] Numbers
| Syntax | Meaning |
|--------|-------------------|
| 12345 | Ordinary integers |
### [const] Constraints
| Syntax | Meaning |
|--------|------------------------------|
| r18 | R18 contents, including R18G |
| r18g | R18G contents |
| gif | GIF Animations |
| ai | AI-generated contents |
### [range] Range/Intervals
| Syntax | Meaning |
|--------|---------------------------------------------------------|
| 2- | Greater than or equals to 2 |
| -3 | Smaller than or equals to 3 |
| 2-3 | Between 2 and 3, inclusive |
| [2,3] | Interval style, between 2 and 3, inclusive |
| [2,3) | Interval style, between 2 (inclusive) and 3 (exclusive) |
> Interval style doesn't support half-opened infinitive intervals like '2-' or '-3'.
### [date] | Date
| Syntax | Meaning |
|------------|----------------------------------------|
| MM-dd | Month of MM and day of dd of this year |
| MM.dd | Month of MM and day of dd of this year |
| yyyy-MM-dd | Month of MM and day of dd of year yyyy |
| yyyy.MM.dd | Month of MM and day of dd of year yyyy |
'.' and '-' can be used in mixture.
## Combinations
| Syntax | Meaning |
|---------------------------|---------------------------------------------|
| !<segment> | Negation |
| (and <segment> <segment>) | And pattern, all segments must be satisfied |
| (or <segment> <segment>) | Or pattern, any segment can be satisfied |
> These three syntaxes could be nested in any combination. The top level combination uses the 'and' pattern.

View File

@ -0,0 +1,23 @@
## Simple queries
| Syntax | Meaning |
|--------------------|---------------------------------------------------------------------------------|
| abc | Any title that includes 'abc' |
| #abc | Any tag that includes 'abc' |
| @author name or ID | Lookup artworks of an author |
| -r18g | Exclude r18g artworks |
| +gif | Include GIF animations (all constraints: r18, r18g, gif, ai) |
| i:10- | Lookup from the tenth illustration of the current page |
| l:100-200 | Lookup artworks that have numbers of likes between 100 and 200 (both inclusive) |
| s:MM-dd | Lookup artworks that are published after day dd of month MM of this year |
| e:yyyy-MM-dd | Lookup artworks that are published after day dd of month MM of year yyyy |
## Combinations
| Syntax | Meaning |
|----------------|-------------------------------------------------------------------------|
| abc #def | Artworks with a title containing 'abc' and a tag 'def' |
| !#def | Artworks that **do not** contain tag 'def' |
| "ab c" | Artworks with a title containing 'ab c' which has a **space** |
| abc$ "ab c$" | Artworks with **exact** match of keywords 'abc' **and** 'ab c' |
| (or abc$ #def) | Artworks with a title that's an exact match of 'abc' **or** a tag 'def' |

View File

@ -1,3 +1,3 @@
{
"AppDefaultFontFamilyName": "Microsoft YaHei UI"
}
"AppDefaultFontFamilyName": "Segoe UI"
}

View File

@ -0,0 +1,9 @@
Pixeval propose des Path Macros pour affiner les chemins de téléchargement.
Chaque Path Macro est sous forme de '@{name}'. S'il est avec des paramètres, il doit ressembler à '@{name=...}'.
Lors qu'un téléchargement démarre, ces macros vont être remplacés par des texts correspondants. Par exemple, '@{id}' sera remplacé par l'ID d'illustration à télécharger.
Si un macro est avec un paramètre, alors ce macro est un macro conditionnnel. Ce macro sera remplacé par son argument si sa condition s'évalue à vraie.
Par exemple, lors d'un téléchargement de manga, '@{if_manga=\MANGA\}' sera remplacé par '\MANGA\'.
Placer votre souris sur un bouton pour voir l'usage de macro correspondant.

View File

@ -0,0 +1,72 @@
## Syntaxe des recherches
| Syntaxe | Signification |
|---------------|---------------------------------------------------|
| [str] | Titre |
| #[str] | Tag |
| @[str \| num] | Auteur |
| +[const] | Contraints positifs |
| -[const] | Contraints négatifs |
| i:[range] | Filtrer les artworks par leurs indices |
| l:[range] | Filtrer les artworks par leurs nombres de favoris |
| s:[date] | Date de publication à partir de |
| e:[date] | Date de publication jusqu'à |
## Syntaxe des valeurs
### [str] Chaînes de caractères
| Syntaxe | Signification |
| ------- |-------------------------------------------------------|
| abc | Chaînes de caractères normales |
| "ab# c" | Avec espaces ou caractères spéciales |
| abc$ | Un exact match |
| "ab c$" | Un exact match avec espace et/ou caractères spéciales |
### [num] Nombres
| Syntaxe | Signification |
| ----- |-----------------|
| 12345 | Nombres normaux |
### [const] 约束
| Syntaxe | Signification |
| ---- |-------------------------------|
| r18 | Contenu de R18 y compris R18G |
| r18g | Contenu de R18G |
| gif | Animation GIF |
| ai | Contenu généré par l'IA |
### [range] Intervalles
| Syntaxe | Signification |
| ----- |-------------------------------------------------|
| 2- | Plus grand ou égale à 2 |
| -3 | Plus petit ou égale à 3 |
| 2-3 | Entre 2 et 3 inclus |
| [2,3] | Format intervalle, entre 2 et 3 inclus |
| [2,3) | Format intervalle, entre 2 (inclu) et 3 (exclu) |
> Les intervalles demi ouvertes comme '2-' ou '-3' ne sont pas supportées par le format d'intervalle.
### [date] | Date
| Syntaxe | Signification |
| ---------- |------------------------------------|
| MM-dd | jour dd du mois MM de cette année |
| MM.dd | jour dd du mois MM de cette année |
| yyyy-MM-dd | jour dd du mois MM de l'année yyyy |
| yyyy.MM.dd | jour dd du mois MM de l'année yyyy |
Les '.' et '-' peuvent être mélangés.
## Combinatoires
| Syntaxe | Signification |
| ------------------------- |---------------------------------------------------------|
| !<segment> | Négation |
| (and <segment> <segment>) | Pattern 'et', tous les segments doivent être satisfaits |
| (or <segment> <segment>) | Pattern 'ou', un segment satisfait suffit |
> Ces trois patterns peuvent être imbriqués. Les segments de niveau plus haut est en mode 'et' par défaut.

View File

@ -0,0 +1,23 @@
## Recherche simple
| Syntaxe | Signification |
|---------------------|-----------------------------------------------------------------------------------|
| abc | Recherche sur les titres avec mot clé 'abc' |
| #abc | Recherche sur le tag 'abc' |
| @nom d'auteur ou ID | Recherche des artworks d'un auteur |
| -r18g | Exclure les artworks r18g |
| +gif | Inclure les animations GIF (contraints: r18, r18g, gif, ai) |
| i:10- | Afficher les illustrations à partir de la dixième de page actuelle |
| l:100-200 | Recherche sur les illustrations avec nombre de favoris entre 100 et 200 (compris) |
| s:MM-dd | Recherche des artworks publiés après jour dd du mois MM de l'année courante |
| e:yyyy-MM-dd | Recherche des artworks publiés après jour dd du mois MM de l'année yyyy |
## Recherche combinatoire
| Syntaxe | Signification |
|----------------|--------------------------------------------------------|
| abc #def | Titre contient mot clé 'abc' **et** avec tag 'def' |
| !#def | Exclure tag 'def' |
| "ab c" | Titre contient mot clé 'ab c' avec un **espace** |
| abc$ "ab c$" | Recherche **exacte** des mots clés 'abc' **et** 'ab c' |
| (or abc$ #def) | Recherche par un mot clé 'abc' **ou** un tag 'def' |