Extensions de fichier |
.php |
API Extension |
php_array |
Importer |
Oui |
Exporter |
Oui |
Support des formes plurielles |
Non |
Description support |
Non |
Un tableau est une liste ordonnée ou une collection d'éléments. Les éléments du tableau peuvent être en gros n'importe quel type en PHP: un nombre, une chaîne, un objet, un autre tableau, etc. Nous utilisons souvent Strings comme valeurs dans nos tableaux de messages paramètres régionaux. Les baies PHP existent en deux sortes Majeures :
-
Indexés — ces tableaux sont ordonnés implicitement, par exemple ['rouge', 'vert', 'bleu']
-
Associatif — ces tableaux contiennent des paires de clés (qui peuvent être des entiers ou Strings) et des valeurs associées, par exemple ['prenom' => 'Adam', 'nom_nom' => 'McMan', 'age' => 22]
La valeur d'un élément de tableau peut être définie lors de l'initialisation ou en utilisant le nom de la variable du tableau lui-même.
<?php // lors de l'initialisation $my_array = ['foo' => 'bar']; // en utilisant le nom de la variable $my_second_array['key'] = 'value'
Cette méthode de définition des valeurs peut être mélangée et assortie.
Travailler avec des tableaux
En tirant depuis la ligne de commande, les fichiers de message seront envoyés au format suivant en utilisant un tableau associatif, nommé array.
<?php $lang['key'] = 'message traduit'; $lang['another_key'] = 'Un autre message traduit';
Assure-toi que l'application est configurée pour travail avec ce type de format. Ne retournez pas un tableau anonyme dans les fichiers de messages et utilisez le nom $lang
pour le tableau de messages.
Exemple de code
<?php $lang['boolean_key'] = '--- true '; $lang['empty_string_translation'] = ''; $lang['key_with_description'] = 'Vérifiez-le ! Cette clé a une description ! (Du moins dans certains formats)»; $lang['key_with_line-break'] = 'Cette traduction contient un saut de ligne.»; $lang['nested.deeply.key'] = 'Wow, cette clé est imbriquée encore plus profondément.'; $lang['nested.clé'] = 'Cette clé est imbriquée dans un espace de noms.'; $lang['null_translation'] = ''; $lang['sample_collection'] = '--- - premier élément - deuxième élément - troisième élément '; $lang['simple_key'] = 'Juste une clé simple avec un message simple.'; $lang['unverified_key'] = 'Cette traduction n'est pas encore vérifiée et l'attend. (Dans certains formats, nous exportons également ce statut)';