Types de fichiers pris en charge (Strings)

.PHP - Array (Strings)

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

Extensions de fichiers

.php

Extension d'API

php_array

Import

oui

Export

oui

Prise en charge des formes plurielles

non

Prise en charge de la description

non

Un tableau est une liste ou une collection d'éléments ordonnée. Les éléments du tableau peuvent être essentiellement de n'importe quel type en PHP : un nombre, une chaîne, un objet, un autre tableau, etc. Nous utilisons souvent des chaînes comme valeurs dans nos tableaux de messages linguistiques. Les tableaux PHP se présentent sous deux formes majeures :

  • Indexé — 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 des chaînes) et des valeurs associées, par exemple ['first_name' => 'Adam', 'last_name' => '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['clé'] = 'valeur'

Cette méthode de définition des valeurs peut être mélangée et assortie.

Travailler avec des tableaux

Lors de l'extraction depuis la ligne de commande, les fichiers de messages seront envoyés dans le format suivant en utilisant un tableau associatif nommé.

<?php

$lang['clé'] = 'message traduit';

$lang['autre_clé'] = 'Un autre message traduit';

Assurez-vous que l'application est configurée pour fonctionner avec ce type de format. Ne renvoyez 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'] = '--- vrai
';
$lang['empty_string_translation'] = '' ;
$lang['key_with_description'] = 'Check it out! Cette clé a une description ! (Au moins dans certains formats)';
$lang['key_with_line-break'] = 'This translations contains
a line-break.';
$lang['nested.deeply.key'] = 'Wow, this key is nested even deeper.';
$lang['nested.key'] = 'This key is nested inside a namespace.';
$lang['null_translation'] = '' ;
$lang['sample_collection'] = '---
- first item
- second item
- third item
';
$lang['simple_key'] = 'Just a simple key with a simple message.';
$lang['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.