Types de fichiers pris en charge (Strings)

.YAML - Symfony (Chaînes)

Le contenu est traduit de l’anglais par Phrase Language AI.

Extensions de fichier 

.yml, .yaml

Extension d'API 

yml_symfony

Importer 

oui

Export 

oui

Prise en charge des formes plurielles 

oui

Prise en charge de la description 

non

Symfony est un framework PHP haute performance composé de divers composants PHP prédéfinis. La localisation pour les applications construites avec Symfony peut s'effectuer avec des formats de fichier, tels que .XLIFF, .YAML et les tableaux PHP. L'équipe de développement Symfony recommande l'utilisation de .YAML pour les petits projets de localisation et .XLIFF pour les plus grands ou plus complexes. Comparé au .XLIFF basé sur XML, .YAML est plus lisible par l'humain, avec une imbrication des données obtenue en utilisant l'indentation plutôt que des balises explicites. Selon la convention .YAML, lors de la préparation de .YAML pour la traduction, assurez-vous que l'indentation est correcte en utilisant des espaces réguliers et non des onglets.

Pluriels

Les règles de formes plurielles pour le framework i18n Symfony suivent le format message ICU. Avant que les formats de message ICU puissent être utilisés dans un projet, ils doivent être activés en sélectionnant « Activer la prise en charge du format message ICU » dans l'onglet Avancé de la fenêtre Paramètres du projet.

Une fois activé, utiliser la syntaxe des fonctions Sélectionner pour transmettre plusieurs paramètres en ajoutant la règle pluriel :

file:translations/messages+intl-icu.en.yaml

clé : >-

  {files, plural,

     =0 {Aucun message reçu}

     one {Un message reçu}

     =other {# messages reçus}

  }

Ajouter plusieurs règles pour différents nombres :

=0
=1
=2
=n

Le document YAML est reconstruit et toutes les formes plurielles sont placées sous la clé appropriée.

Exemple de code

---
boolean_key : vrai
empty_string_translation: ''
clé_avec_description : Découvrez-la ! Cette clé a une description ! (Au moins dans certains formats)
key_with_line-break: |-
  Cette traduction contient
  un saut de ligne.
imbriqué :
  profondément :
    clé : Ouah, cette clé est imbriquée encore plus profondément.
  clé : Cette clé est imbriquée à l'intérieur d'un espace de noms.
null_translation: 
pluralized_key:
  one : Une seule pluralisation trouvée.
  other : Ouah, vous avez %s pluralisations !
  zero : Vous n'avez aucune pluralisation.
sample_collection:
- first item
- second item
- third item
simple_key : Juste une clé simple avec un message simple.
unverified_key : Cette traduction n'est pas encore vérifiée et est en attente. (Dans certains formats, nous exportons également ce statut)
Cet article vous a-t-il été utile ?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.