Types de fichiers pris en charge (Strings)

.YAML - Symfony (Strings)

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

Extensions de fichiers 

.yml, .yaml

Extension d'API 

yml_symfony

Import 

oui

Export 

oui

Prise en charge des formes plurielles 

oui

Prise en charge de la description 

non

Symfony est un framework PHP performant composé de différents composants PHP prédéfinis. La localisation pour les applications créées avec Symfony peut avoir lieu avec des formats de fichiers, tels que .XLIFF, .YAML et PHP Arrays. L'Team de développement Symfony recommande l'utiliser de .YAML pour les petits projets de localisation et de .XLIFF pour les plus grands ou les plus complexes. Comparé au .XLIFF basé sur XML, .YAML est plus lisible par l'homme, l'imbrication des données étant réalisée à l'aide d'un retrait plutôt que de tags explicites.Selon la convention .YAML, lors de la préparation du .YAML pour la traduction, assurez-vous que le retrait est correct en utilisant des espaces réguliers et non des TAB.

Pluriels

Les règles de formes plurielles pour le framework Symfony i18n suivent le format message ICU . Avant que les formats message ICU puissent être utilisés dans un projet, il doit être activé en sélectionnant "Enable message ICU format support" dans l'onglet Avancé dans la fenêtre Paramètres projet.

Une fois cette option activée, utilisez la syntaxe des fonctions sélectionnées pour passer de multiples paramètres ajoutant la règle du 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\n",
empty_string_translation: ''
key_with_description: Regardez ça ! Cette clé a une description ! (Au moins dans certains formats)
key_with_line-break: |-
  Cette traduction contient
  un saut de ligne.
"nested":
  profondément :
    clé : Wow, 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.
  autre : Wow, %s pluralisations !
  zero : Vous n'avez aucune pluralisation.
sample_collection :
— premier élément
— deuxième élément
- troisième élément
simple_key : Juste une clé simple avec un message simple.
non vérifié_key : Cette traduction n'est pas encore vérifiée et demeure 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.