Télécharger

Bootstrap (currently v3.2.0) has a few easy ways to quickly get started, each one appealing to a different skill level and use case. Read through to see what suits your particular needs.

Bootstrap

Les versions compilées et minimisées de CSS et JavaScript et les polices. La documentation et les fichiers source d'origine ne sont pas inclus.

Télécharger Bootstrap

Code source

Source Less, JavaScript, and font files, along with our docs. Requires a Less compiler and some setup.

Télécharger le code source

Sass

Bootstrap portée du Less vers le Sass pour une intégration aisée dans Rails, Compass, ou les projets uniquement basés sur Sass.

Télécharger Sass

Réseau de distribution de contenu de Bootstrap

Nos amis de MaxCDN offrent généreusement une prise en charge du réseau de distribution pour le CSS et le JavaScript de Bootstrap. Utilisez simplement ces liens de Bootstrap CDN.

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css">

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>

Installer avec Bower

Installez et gérez les composants Less, CSS, Javascript et les polices en utilisant Bower.

$ bower install bootstrap

Ce qui est inclus

Bootstrap est téléchargeable en deux formats, à l'intérieur desquels vous trouverez les répertoires et fichiers suivants, regroupant de façon logique des ressources communes et proposant des variantes compilées et minimisées.

jQuery requis

Please note that all JavaScript plugins require jQuery to be included, as shown in the starter template. Consult our bower.json to see which versions of jQuery are supported.

Bootstrap précompilé

Une fois téléchargé, décompressez le répertoire compressé pour découvrir la structure de Bootstrap (compilé). Vous devriez voir quelque chose de semblable à ceci :

bootstrap/
├── css/
│   ├── bootstrap.css
│   ├── bootstrap.min.css
│   ├── bootstrap-theme.css
│   └── bootstrap-theme.min.css
├── js/
│   ├── bootstrap.js
│   └── bootstrap.min.js
└── fonts/
    ├── glyphicons-halflings-regular.eot
    ├── glyphicons-halflings-regular.svg
    ├── glyphicons-halflings-regular.ttf
    └── glyphicons-halflings-regular.woff

Il s'agit de Bootstrap sous sa forme la plus simple : des fichiers pré-compilés pour une utilisation rapide dans pratiquement n'importe quel projet Web. Nous proposons du CSS et du JS compliés (bootstrap.*), ainsi que du CSS et du JS compilés et minimisés (bootstrap.min.*). Les polices de Glyphicons sont incluses, tout comme le thème Bootstrap optionnel.

Code source de Bootstrap

Le téléchargement du code source de Bootstrap contient les composants CSS, Javascript et les polices pré-compilés, ainsi que le code source Less, Javascript et la documentation. Plus spécifiquement, ça inclut ce qui suit et plus encore.

bootstrap/
├── less/
├── js/
├── fonts/
├── dist/
│   ├── css/
│   ├── js/
│   └── fonts/
└── docs/
    └── examples/

Les less/, js/, et fonts/ sont le code source de notre CSS, JS, et polices des icônes (respectivement). Le répertoire dist/ inclut tout ce qui est listé dans la section ci-dessus du téléchargement pré-compilé. Le répertoire docs/ inclut le code source pour notre documentation, et des exemples examples/ de l'utilisation de Bootstrap. En dehors de ça, tout autre fichier inclus offre une prise en charge des packages, des informations sur la licence, et du développement.

Bootstrap utilise Grunt pour son système de construction, avec des méthodes pratiques pour travailler avec le framework. C'est la façon dont nous élaborons notre code,exécuter des tests , et plus encore.

Bootstrap uses Grunt for its build system, with convenient methods for working with the framework. It's how we compile our code, run tests, and more.

Installing Grunt

To install Grunt, you must first download and install node.js (which includes npm). npm stands for node packaged modules and is a way to manage development dependencies through node.js.

Then, from the command line:
  1. Install grunt-cli globally with npm install -g grunt-cli.
  2. Navigate to the root /bootstrap/ directory, then run npm install. npm will look at the package.json file and automatically install the necessary local dependencies listed there.

When completed, you'll be able to run the various Grunt commands provided from the command line.

Available Grunt commands

grunt dist (Just compile CSS and JavaScript)

Regenerates the /dist/ directory with compiled and minified CSS and JavaScript files. As a Bootstrap user, this is normally the command you want.

grunt watch (Watch)

Watches the Less source files and automatically recompiles them to CSS whenever you save a change.

grunt test (Run tests)

Runs JSHint and runs the QUnit tests headlessly in PhantomJS.

grunt (Build absolutely everything and run tests)

Compiles and minifies CSS and JavaScript, builds the documentation website, runs the HTML5 validator against the docs, regenerates the Customizer assets, and more. Usually only necessary if you're hacking on Bootstrap itself.

Troubleshooting

Should you encounter problems with installing dependencies or running Grunt commands, first delete the /node_modules/ directory generated by npm. Then, rerun npm install.

Modèle de base

Start with this basic HTML template, or modify these examples. We hope you'll customize our templates and examples, adapting them to suit your needs.

Copiez le code HTML ci-dessous pour commencer à travailler avec un document Bootstrap minimal.

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap 101 Template</title>

    <!-- Bootstrap -->
    <link href="css/bootstrap.min.css" rel="stylesheet">

    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
  </head>
  <body>
    <h1>Hello, world!</h1>

    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <!-- Include all compiled plugins (below), or include individual files as needed -->
    <script src="js/bootstrap.min.js"></script>
  </body>
</html>

Exemples

Build on the basic template above with Bootstrap's many components. We encourage you to customize and adapt Bootstrap to suit your individual project's needs.

Using the framework

Modèle de démarrage

Rien que de l'élémentaire : du CSS et du JavaScript compilés avec un contenant.

Thème de Bootstrap

Chargez le thème Bootstrap optionnel pour une expérience visuelle améliorée.

Grilles

Plusieurs exemples de dispositions de grilles avec les quatre niveaux, l'imbrication et plus encore.

Jumbotron

Développez le jumbotron avec une barre de navigation et quelques colonnes de grille simples.

Jumbotron étroit

Créez une page plus personnalisée en diminuant la largeur du conteneur et du jumbotron par défaut.

Navbars in action

Barre de navigation

Un modèle extrêmement simple comprenant la barre de navigation avec du contenu supplémentaire.

Barre de navigation supérieure statique

Un modèle très simple avec une barre de navigation supérieure statique et du contenu supplémentaire.

Barre de navigation fixe

Un modèle extrêmement simple avec une barre de navigation supérieure fixe et du contenu supplémentaire.

Custom components

Couverture

Un modèle d'une seule page pour créer des pages d’accueil simples et magnifiques.

Carrousel

Personnalisez la barre de navigation et le carrousel, puis ajoutez de nouveaux composants.

Blog

Une disposition simple de blog en deux colonnes avec une navigation, une entête et un type personnalisés.

Tableau de bord

Une structure basique pour le tableau de bord d'un administrateur avec une barre latérale et une barre de navigation fixes.

Page de connexion

Une disposition et un design de formulaire personnalisés pour un formulaire de connexion simple.

Navigation justifiée

Create a custom navbar with justified links. Heads up! Not too Safari friendly.

Pied de page flottant en bas de page

Fixez un pied de page en bas du viewport lorsque le contenu est plus court que ce dernier.

Pied de page flottant en bas de page avec barre de navigation

Fixez un pied de page en bas du viewport avec une barre de navigation fixe au sommet.

Experiments

Bootstrap non réactif

Easily disable the responsiveness of Bootstrap per our docs.

Hors cadre

Créez un menu de navigation hors cadre basculable à utiliser avec Bootstrap.

Communauté

Restez informé du développement de Bootstrap et communiquez avec la communauté à l'aide de ces ressources utiles.

Vous pouvez également suivre @twbootstrap sur Twitter pour accéder aux dernières nouvelles et aux vidéos musicales géniales.

Désactiver la réactivité

Bootstrap automatically adapts your pages for various screen sizes. Here's how to disable this feature so your page works like in this non-responsive example.

Étapes pour désactiver la réactivité de la page

  1. Omit the viewport <meta> mentioned in the CSS docs
  2. Outrepassez le width du .container tous les niveaux de grille avec une une seule taille, par exemple width: 970px !important; Veillez à ce que cela suive le CSS par défaut de Bootstrap. Vous pouvez, de façon optionnelle, éviter le !important avec des requêtes de support ou une fonction de sélecteur.
  3. Si vous utilisez les barres de navigation, retirez tous les comportements de réduction et d'extension de la barre de navigation.
  4. Pour les dispositions en grille, utilisez les casses .col-xs-* en plus ou aux côtés des classes de niveau moyen/grand. Ne vous inquiétez pas, les grilles des très petits appareils s'adaptent à toutes les résolutions.

Vous aurez encore besoin de Respond.js pour IE8 (car nos requêtes de support sont toujours là et doivent être traitées). Ceci désactive simplement les aspects « site mobile » de Bootstrap.

Modèle Bootstrap avec réactivité désactivée

Nous avons appliqué ces étapes à un exemple. Lisez son code source pour découvrir les modifications spécifiques implémentées.

Voir l'exemple non réactif

Migrer de 2.x à 3.x

Looking to migrate from an older version of Bootstrap to v3.x? Check out our migration guide.

Navigateurs et appareils pris en charge

Bootstrap est conçu pour fonctionner idéalement avec les derniers navigateurs de bureau et mobiles, ce qui signifie que les navigateurs anciens pourraient afficher des rendus différents dans leur style, bien qu'entièrement fonctionnels de certains composants.

Navigateurs pris en charge

Nous prenons spécifiquement en charge les dernières versions des navigateurs et plateformes suivantes. Sur Windows, nous prenons en charge Internet Explorer 8-11. Plus d'informations spécifiques sur la prise en charge sont fournies ci-dessous.

Chrome Firefox Internet Explorer Opera Safari
Android Prise en charge Prise en charge Non disponible Non prise en charge Non disponible
iOS Prise en charge Non disponible Non prise en charge Prise en charge
Mac OS X Prise en charge Prise en charge Prise en charge Prise en charge
Windows Prise en charge Prise en charge Prise en charge Prise en charge Non prise en charge

Officieusement, Bootstrap devrait s'afficher et se comporter raisonnablement bien dans Chromium et Chrome pour Linux, Firefox pour Linux et Internet Explorer 7, même si ces navigateurs ne sont pas officiellement pris en charge.

For a list of some of the browser bugs that Bootstrap has to grapple with, see our Wall of browser bugs.

Internet Explorer 8 et 9

Internet Explorer 8 et 9 sont également pris en charge. Cependant, sachez que certains propriétés CSS3 et éléments HTML5 ne sont pas complètement pris en charge par ces navigateurs. De plus, Internet Explorer 8 requiert l'utilisation de Respond.js pour activer la prise en charge des requêtes de support.

Fonctionnalité Internet Explorer 8 Internet Explorer 9
border-radius Non prise en charge Prise en charge
box-shadow Non prise en charge Prise en charge
transform Non prise en charge Prise en charge, avec le préfixe -ms
transition Non prise en charge
placeholder Non prise en charge

Visitez Can I use... pour plus de détails sur la prise en charge par les navigateurs des fonctionnalités CSS3 et HTML5.

Internet Explorer 8 et Respond.js

Faites attention aux réserves suivantes lorsque vous utilisez Respond.js dans vos environnements de développement et de production pour Internet Explorer 8.

Respond.js et CSS cross-domain

L'utilisation de Respond.js avec du CSS hébergé sur un (sous)domaine différent (par exemple, sur un réseau de distribution de contenu) requiert une configuration supplémentaire. Consultez la documentation de Respond.js docs pour plus de détails.

Respond.js and file://

A cause des règles de sécurité du navigateur, Respond.js ne fonctionne pas avec les pages affichées via le protocole file:// (comme lors de l'ouverture d'un fichier HTML local). Pour tester les fonctionnalités de réactivité dans IE8, affichez vos pages à travers HTTP(S). Consultez la documentation de Respond.js pour plus de détails.

Respond.js et @import

Respond.js ne fonctionne pas avec du CSS qui est référencé via @import. En particulier, certaines configurations Drupal utilisent @importConsultez la documentation de Respond.js pour plus de détails.

Internet Explorer 8 et box-sizing

IE8 ne prend pas complètement en charge box-sizing: border-box; lorsque elle est combinée avec min-width, max-width, min-height, ou max-height. Pour cette raison, nous n'utilisons plus max-width dans .container depuis la version 3.0.1.

Internet Explorer 8 and @font-face

IE8 has some issues with @font-face when combined with :before. Bootstrap uses that combination with its Glyphicons. If a page is cached, and loaded without the mouse over the window (i.e. hit the refresh button or load something in an iframe) then the page gets rendered before the font loads. Hovering over the page (body) will show some of the icons and hovering over the remaining icons will show those as well. See issue #13863 for details.

Modes de compatibilité IE

Bootstrap n'est pas pris en charge par les anciens modes de compatibilité d'Internet Explorer. Pour vous assurer d'utiliser le mode de rendu le plus récent pour IE, considérez l'intégration du tag <meta> adéquat dans vos pages.

<meta http-equiv="X-UA-Compatible" content="IE=edge">

Confirmez le mode de document en ouvrant les outils de débogage : appuyez sur F12 et vérifiez le «Mode de document ».

This tag is included in all of Bootstrap's documentation and examples to ensure the best rendering possible in each supported version of Internet Explorer.

Consultez cette question sur StackOverflow pour plus d'informations.

Internet Explorer 10 dans Windows 8 et Windows Phone 8

Internet Explorer 10 ne fait pas de distinction entre device width et viewport width, et ainsi il n'applique pas correctement les requêtes de support dans le CSS de Bootstrap. Normalement, vous devriez seulement ajouter un petit morceau de CSS pour corriger ce problème :

@-ms-viewport       { width: device-width; }

Cependant, cela ne fonctionne pas pour les appareils sous des versions de Windows Phone 8 antérieures à la mise à jour 3 (dite GDR3), vu qu'elle provoque un rendu de bureau sur ces appareils au lieu d'afficher une vue "réduite" de téléphone. Pour corriger ce problème, vous aurez besoin d'inclure le CSS et le JavaScript suivants pour contourner le bug.

@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }
if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
  var msViewportStyle = document.createElement('style')
  msViewportStyle.appendChild(
    document.createTextNode(
      '@-ms-viewport{width:auto!important}'
    )
  )
  document.querySelector('head').appendChild(msViewportStyle)
}

Pour plus d'informations et les lignes directrices concernant l'utilisation, lisez Windows 8 et Device-Width.

As a heads up, we include this in all of Bootstrap's documentation and examples as a demonstration.

Arrondi des pourcentages de Safari

As of Safari v7.0.1 for OS X and Safari for iOS v7.0.1, Safari's rendering engine has some trouble with the number of decimal places used in our .col-*-1 grid classes. So if you have 12 individual grid columns, you'll notice that they come up short compared to other rows of columns. We can't do much here (see #9282) but you do have some options:

  • Ajoutez .pull-right à la dernière colonne de votre grille pour obtenir un alignement forcé à droite
  • Réglez vos pourcentages manuellement pour obtenir le meilleur arrondi pour Safari (plus difficile que la première option)

Nous continuerons toutefois à surveiller ce problème et nous mettrons notre code à jour si nous trouvons une solution simple.

Fenêtres modales, barres de navigation et claviers virtuels

Débordement et défilement

La prise en charge de overflow: hidden dans l’élément <body> est assez limitée dans iOS et Android. En raison de cela, lorsque vous défilez au-delà du sommet ou du bas d'une fenêtre modale sur les navigateurs de ces appareils, le <body>contenu commencera à défiler.

Claviers virtuels

Notez également que si vous utilisez des entrées dans votre fenêtre modale ou votre barre de navigation, iOS souffre d'un bug de rendu qui n'actualise pas la position des éléments fixes lorsque le clavier virtuel est déclenché. Il existe quelques méthodes pour contourner ce problème, dont la transformation de vos éléments en position: absolute ou l'invocation d'un minuteur lors de l'apparition du clavier pour ajuster la position manuellement. Ceci n'est pas géré par Bootstrap, vous pouvez donc librement choisir la solution idéale pour votre application.

Barres de navigation déroulantes

L'élément .dropdown-backdrop n'est pas utilisé dans iOS dans la navigation vu la complexité du z-indexing. Ainsi, pour fermer les dropdowns dans les barres de navigation, vous devez cliquer directement sur l’élément dropdown (ou tout autre élément qui déclenche un événement de clic dans iOS).

Zoom du navigateur

Le zoom sur une page crée inévitablement des artefacts de rendu dans certains composants, à la fois dans Bootstrap et sur le reste du Web. Selon la nature du problème, il est possible que nous puissions le résoudre (effectuez d'abord une recherche, puis ouvrez un ticket si nécessaire). Cependant, nous avons tendance à ignorer ces problèmes car il n'existe souvent pas d'autre solution directe que des alternatives peu élégantes.

Viewports de l'impression

Même dans certains navigateur modernes, l'impression peut être bizarre. En particulier, à partir de la version 32 de Chrome et indépendamment des paramètres des marges, Chrome utilise une largeur de viewport considérablement plus réduite que la taille physique du papier lors de la résolution des requêtes de support durant l'impression d'une page web. Ceci peut provoquer l'activation inattendue de la grille très petite de Bootstrap lors de l'impression. Consultez #12078 pour quelques détails. Alternatives suggérées :

  • Appliquez la grille très petite et assurez-vous que votre page paraît acceptable.
  • Personnalisez les valeurs des variables Less du @screen-* afin que votre papier d'impression soit considéré comme plus grande que la taille très petite.
  • Ajoutez des media queries personnalisées pour changer les points d'arrêt de la taille de grille pour l'impression seulement.

Navigateur par défaut d'Android

Android 4.1 (et même apparemment certaines versions plus récentes) embarquent par défaut l'application Navigateur définie comme navigateur web par défaut (et non pas Chrome). Malheureusement, l'application Navigateur inclut de nombreux bugs et incohérences avec le CSS en général.

Menus de sélection

On <select> elements, the Android stock browser will not display the side controls if there is a border-radius and/or border applied. (See this StackOverflow question for details.) Use the snippet of code below to remove the offending CSS and render the <select> as an unstyled element on the Android stock browser. The user agent sniffing avoids interference with Chrome, Safari, and Mozilla browsers.

<script>
$(function () {
  var nua = navigator.userAgent
  var isAndroid = (nua.indexOf('Mozilla/5.0') > -1 && nua.indexOf('Android ') > -1 && nua.indexOf('AppleWebKit') > -1 && nua.indexOf('Chrome') === -1)
  if (isAndroid) {
    $('select.form-control').removeClass('form-control').css('width', '100%')
  }
})
</script>

Voulez-vous voir un exemple ? Jetez un coup d’œil à cette démo JS Bin

Prise en charge d'éléments tiers

Même si nous ne prenons officiellement en charge aucun plug-in ou add-on tiers, nous proposons des avis utiles pour vous aider à éviter des problèmes potentiels dans vos projets.

Box-sizing

Certains logiciels tiers, y compris Google Maps et le moteur de recherche personnalisée de Google, entrent en conflit avec Bootstrap à cause de * { box-sizing: border-box; }, une règle qui fait en sorte que le padding n'affecte pas la largeur calculée finale d'un élément. Apprenez d'avantage sur le box model et sizing sur CSS Tricks

Selon le contexte, vous pourriez outrepasser au besoin (option 1) ou réinitialiser le box-sizing pour des régions entières (option 2).

/* Box-sizing resets
 *
 * Reset individual elements or override regions to avoid conflicts due to
 * global box model settings of Bootstrap. Two options, individual overrides and
 * region resets, are available as plain CSS and uncompiled Less formats.
 */

/* Option 1A: Override a single element's box model via CSS */
.element {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

/* Option 1B: Override a single element's box model by using a Bootstrap Less mixin */
.element {
  .box-sizing(content-box);
}

/* Option 2A: Reset an entire region via CSS */
.reset-box-sizing,
.reset-box-sizing *,
.reset-box-sizing *:before,
.reset-box-sizing *:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

/* Option 2B: Reset an entire region with a custom Less mixin */
.reset-box-sizing {
  &,
  *,
  *:before,
  *:after {
    .box-sizing(content-box);
  }
}
.element {
  .reset-box-sizing();
}

Accessibilité

Bootstrap respecte les normes communes du Web, et vous pouvez l'utiliser avec très peu d'efforts pour créer des sites accessibles par ceux qui utilisent l'AT (technologie d'assistance).

Ignorer la navigation

Si votre navigation contient de nombreux liens et s'affiche avant le contenu principal dans le DOM, ajoutez un lien Skip to main content immédiatement après votre balise <body> ouvrante. (Voir pourquoi)

<body>
  <a href="#content" class="sr-only sr-only-focusable">Skip to main content</a>
  <div class="container" id="content">
    The main page content.
  </div>
</body>

En-têtes imbriqués

Lors de l'imbrication des en-têtes (<h1> - <h6>), l'en-tête de votre document principal devrait être un <h1>. Les en-têtes suivants devraient utiliser <h2> - <h6> de façon logique pour que les lecteurs d'écran puissent créer une table des matières pour vos pages.

Pour en savoir plus, consultez HTML CodeSniffer et Penn State's AccessAbility.

Ressources supplémentaires

FAQ concernant la licence

Bootstrap est proposé sous licence MIT et est sous copyright Twitter 2014. En se penchant sur les petits éléments, elle peut être décrite avec les conditions suivantes.

Ce à quoi vous êtes tenu :

  • Inclure la licence et l'avis de copyright dans vos créations

Elle vous permet de :

  • Télécharger et utiliser Bootstrap librement en totalité ou en partie, à des fins personnelles, privées, d'utilisation interne en entreprise ou commerciales
  • utiliser Bootstrap dans des packages ou distributions que vous créez
  • Modifier le code source
  • Accorder une sous-licence pour modifier et distribuer Bootstrap à des tiers qui ne sont pas inclus dans la licence

Ce qu'elle vous interdit :

  • Tenir les auteurs et les propriétaires de la licence responsables pour les dommages car Bootstrap est fourni sans garantie
  • Tenir les créateurs et les détenteurs du copyright de Bootstrap responsables
  • Redistribuer n'importe quelle partie de Bootstrap sans attribution adéquate
  • Utiliser toute marque appartenant à Twitter d'une façon qui laisserait entendre que Twitter soutient votre distribution
  • Utiliser toute marque appartenant à Twitter d'une façon qui laisserait entendre que vous avez créé le logiciel Twitter en question

Ce à quoi vous n'êtes pas tenu :

  • Inclure le code source de Bootstrap lui-même ou toutes les modifications que vous avez pu lui apporter, dans toute distribution que vous avez assemblée et qui contient Bootstrap
  • Envoyer au projet Bootstrap les modifications que vous avez apportées à Bootstrap (même si nous apprécions et encourageons ce genre de feedback)

Pour plus d'informations, vous trouverez la licence Bootstrap complète dans le référentiel du projet.

Traductions

Les membres de la communauté ont traduit la documentation de Bootstrap dans de nombreuses langues. Aucune n'est officiellement prise en charge et elles peuvent ne pas être à jour.

Nous ne contribuons pas à l'organisation ou l'hébergement des traductions, nous faisons simplement le lien vers elles.

Vous avez terminé une nouvelle ou meilleure traduction ? Ouvrez une demande de tirage pour l'ajouter à notre liste.