DOCUMENTATION / APERÇU
Zephyrus/Documentation/Localisation

Un premier aperçu du guide. Le framework évolue. Les chapitres et les exemples d’API seront finalisés avec la prochaine mise à jour.

Localisation

Une autre langue. Un fichier JSON.

Le chargeur de langues réunit les fichiers JSON d’un répertoire. Les clés imbriquées sont accessibles par notation avec des points, comme demo.greeting.

Des messages lisibles

{
  "demo": {
    "greeting": "Bonjour, {name}",
    "items": "{count} {count|plural:article:articles}"
  }
}
localize('demo.greeting', ['name' => 'Sam']);
localize('demo.items', ['count' => 3]);

Les paramètres sont remplacés dans le message. Les filtres permettent notamment de changer la casse, de formater un nombre ou de choisir une forme singulière ou plurielle.

Le repli des langues

Le traducteur cherche d’abord dans la variante demandée. Pour fr-CA, il essaie ensuite fr, puis la langue par défaut configurée.

Ce qui suivra

Référence en préparation Cet aperçu présente les mécanismes observés dans le core. L’initialisation, les options de cache et l’intégration complète seront documentées après la mise à jour.

↑ ↓ PARCOURIR   ↵ OUVRIRLE GUIDE ZEPHYRUS