Estensioni dei file |
.php |
Estensione API |
php_array |
Importa |
Sì |
Esporta |
Sì |
Supporto alle forme plurali |
No |
Supporto alla descrizione |
No |
Un array è un elenco o una raccolta ordinata di elementi. Gli elementi dell'array possono essere fondamentalmente di qualsiasi tipo in PHP: un numero, una stringa, un oggetto, un altro array, ecc. Usiamo spesso Strings come valori nei nostri array di messaggi nelle impostazioni locali. Gli array PHP sono disponibili in due Gravi tipi:
-
Indicizzati — questi array sono ordinati implicitamente, ad esempio ['rosso', 'verde', 'blu']
-
Associativo — questi array contengono coppie di chiavi (che possono essere interi o Strings) e valori associati, ad es. ['first_name' => 'Adam', 'last_name' => 'McMan', 'age' => 22]
Il valore di un elemento array può essere impostato durante l'inizializzazione o utilizzando il nome della variabile dell'array stesso.
<?php // durante l'inizializzazione $my_array = ['foo' => 'bar']; // usando il nome della variabile $my_second_array['key'] = 'value'
Questo metodo di impostazione dei valori può essere misto e abbinato.
Lavoro con gli array
Quando si esegue il pull dalla riga di comando, i file di messaggio verranno inviati nel seguente formato utilizzando un array associativo denominato .
<?php $lang['key'] = 'messaggio tradotto'; $lang['another_key'] = 'Un altro messaggio tradotto';
Assicurati che l'app sia configurata per il lavoro con questo tipo di formato. Non restituire un array anonimo nei file di messaggio e usare il nome $lang
per l’array di messaggi.
Campione di codice
<?php $lang['boolean_key'] = '--- true '; $lang['empty_string_translation'] = ''; $lang['key_with_description'] = 'Dai un'occhiata! Questa chiave ha una descrizione! (Almeno in alcuni formati)»; $lang['key_with_line-break'] = 'This translations contains un'interruzione di riga.»; $lang['nested.deeply.key'] = 'Wow, questa chiave è nidificata ancora più in profondità.'; $lang['nested.key'] = 'Questa chiave è nidificata all'interno di uno spazio dei nomi.'; $lang['null_translation'] = ''; $lang['sample_collection'] = '--- - primo elemento - secondo elemento - terzo elemento '; $lang['simple_key'] = 'Solo una semplice chiave con un semplice messaggio.'; $lang['unverified_key'] = 'Questa traduzione non è ancora verificata e la attende. (In alcuni formati esportiamo anche questo stato)';