Tipos de archivo admitidos (Strings)

.PHP - Matriz (Strings)

El contenido se traduce automáticamente del inglés por Phrase Language AI.

Extensiones de archivo

.php

Extensión API

php_array

Importación

Exportación

Compatibilidad con formularios plurales

No

Compatibilidad con descripción

No

Una matriz es una lista ordenada o una colección de elementos. Los elementos de la matriz pueden ser básicamente cualquier tipo en PHP: un número, una cadena, un objeto, otra matriz, etc. A menudo usamos Strings como valores en nuestras matrices de mensajes de localización. Las matrices de PHP vienen en dos tipos Grave:

  • Indexadas: estas matrices están ordenadas implícitamente, p. ej. ['rojo', 'verde', 'azul']

  • Asociativas: estas matrices contienen pares de claves (que pueden ser números enteros o Strings), y valores asociados, p. ej. ['first_name' => 'Adam', 'last_name' => 'McMan', 'age' => 22]

El valor de un elemento de matriz se puede establecer durante la inicialización o usando el nombre de la variable de la propia matriz.

<?php

// durante la inicialización

$my_array = ['foo' => 'bar'];

// usando el nombre de la variable 

$my_second_array['key'] = 'value'

Este método de configuración de valores se puede combinar.

Trabajo con matrices

Al extraer desde la línea de comandos, los archivos de mensajes se enviarán en el siguiente formato usando una matriz asociativa con nombre.

<?php

$lang['clave'] = 'mensaje traducido';

$lang['otra_clave'] = 'Otro mensaje traducido';

Asegúrese de que la aplicación esté en configuración para el trabajo con este tipo de formato. No devuelva una matriz anónima en los archivos de mensajes y use el nombre $lang para la matriz de mensajes.

Ejemplo de código

<?php

$lang['boolean_key'] = '--- true
';
$lang['empty_string_translation'] = '';
$lang['key_with_description'] = 'Check it out! This key has a description! (At least in some 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'] = 'This translation is not yet verified and waits for it. (In some formats we also export this status)';
¿Fue útil este artículo?

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.