Skip to content

Latest commit

 

History

History
168 lines (117 loc) · 6.43 KB

README.fr.md

File metadata and controls

168 lines (117 loc) · 6.43 KB
Multilingual Markdown Generator

Ce package fournit une interface de ligne de commande pour gérer les contenus multilingues et générer des démarques i18n à partir d'un seul fichier de base.

PyPI - Version PyPI - Python Version GitHub code size in bytes PyPI - License

🌏 English | Français | 한국어 | 日本語

Disponible dans Bash, Zsh et Windows PowerShell.


Table des matières

  1. Aperçu
    1. Comment Ça Fonctionne
    2. Caractéristiques
  2. Installation
    1. Linux
    2. macOS
    3. Windows
  3. Mode d'emploi
  4. Dépannage
  5. Changelog
  6. Contributeurs

Aperçu 🔎

Comment Ça Fonctionne

En gérant un seul fichier Base, nous pouvons réduire le nombre d'erreurs causées par des traductions manquantes ou incohérentes. De plus, grâce à l'édition dans un seul fichier, nous pouvons nous attendre à une traduction pratique avec la fonction de complétion automatique des outils AI tels que Copilot.

Markdown:

How It Works: Markdown

Jupyter Notebook:

How It Works: Jupyter Notebook

Caractéristiques

Prend en charge les fonctionnalités suivantes :

  • Markdown, Jupyter Notebook(.ipynb) comme formats d'entrée
  • Tel quel, HTML, PDF comme formats de sortie
  • Interface de ligne de commande pour Bash, Zsh, Windows PowerShell
  • API Python
  • Mode de parcours récursif avec l'option -r (tels quels, HTML, PDF sont tous pris en charge)
  • Mode de traitement par lots avec fichier YAML (seul tel quel est pris en charge)
  • Étiquette d'identification de langues IETF
  • Encodage UTF-8
  • Génération automatique de table des matières avec options de niveau et options de emoji (Markdown et Jupyter Notebook sont tous deux pris en charge)
  • Validation du fichier de base (Vérifier le nombre de balises de chaque langue)
  • Mode validation uniquement pour CI/CD (désactiver la génération de fichiers)

Installation 📦

Linux

pip3 install mmg

macOS

pip3 install mmg

Si vous rencontrez des problèmes avec WeasyPrint, installez-le avec la commande suivante. WeasyPrint est uniquement utilisé pour créer des PDF.

brew install weasyprint

Windows

  1. MMG utilise WeasyPrint pour créer des PDF. WeasyPrint nécessite la bibliothèque GTK, alors téléchargez et exécutez le dernier installateur GTK3. Si vous n'êtes pas intéressé par la création de PDF, vous pouvez ignorer cette étape. Les autres fonctionnalités de MMG sont disponibles sans GTK.

  2. Installez MMG à l'aide de Pip.

    pip3 install mmg

Mode d'emploi 💡

Veuillez vous référer à la documentation pour plus de détails sur l'utilisation et des exemples.

$ mmg --help
Usage: mmg [OPTIONS] [FILE_NAMES]...

  FILE_NAMES: Base file names to convert. `*.base.md` or `*.base.ipynb` are
  available.

  Here are some examples:

      mmg *.base.md

      mmg *.base.ipynb

      mmg *.base.md *.base.ipynb -o pdf --css github-dark

      mmg --recursive

      mmg --recursive --validation-only

      mmg --batch mmg.yml

Options:
  -r, --recursive                 This will search all subfolders based on
                                  current directory.
  -b, --batch FILE                YAML file path for batch conversion.
                                  (Default: None)
  -o, --output-format [as-is|html|pdf]
                                  Output format. (Default: as-is)
  --css TEXT                      CSS file path or preset('github-
                                  light'/'github-dark'). Only for the HTML/PDF
                                  output. (Default: github-light)
  -y, --yes                       This will confirm the conversion without
                                  asking. (Default: False)
  -s, --skip-validation           Skip the health check. (Default: False)
  --validation-only               Only check the health. (Default: False)
  -v, --verbose                   Verbosity level from 0 to 2. --verbose:1,
                                  -v:1, -vv:2 (Default: 0)
  --version                       Show the current version.
  --help                          Show this message and exit.

Dépannage 💊

Veuillez vous référer à la page dépannage sur le site web.

Changelog 📝

CHANGELOG.md

Contributeurs 🤝

Réalisé avec contrib.rocks.

Si vous êtes intéressé par la façon de contribuer, veuillez vous référer au guide de contribution.