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 haute performance composé de divers composants PHP prédéfinis. La localisation des applications construites avec Symfony peut se faire avec des formats de fichiers, tels que .XLIFF, .YAML et des tableaux PHP. L'équipe de développement Symfony recommande l'utilisation de .YAML pour les petits projets de localisation et de .XLIFF pour les projets plus grands ou plus complexes. Comparé au .XLIFF basé sur XML, .YAML est plus lisible par l'homme, avec un nesting des données réalisé par indentation plutôt que par 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 TABs.

Pluriels

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

Une fois activé, utilisez la syntaxe des fonctions sélectionner pour passer plusieurs paramètres en ajoutant la règle pluriel :

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

clé : >-

  {fichiers, pluriel,

     =0 {Aucun message reçu}

     un {Un message reçu}

     =autre {# messages reçus}

  }

Ajoutez 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 : ''
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.
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:
  un: Une seule pluralisation trouvée.
  autre: Ouah, vous avez %s pluralisations !
  zéro: Vous n'avez aucune pluralisation.
sample_collection:
- first item
- second item
- third item
simple_key: Je suis une clé simple avec un message simple.
unverified_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.