Extensiones de archivos |
.php |
Extensión API |
php_array |
Importar |
Sí |
Exportar |
Sí |
Soporte para formularios plurales |
No |
Soporte de descripción |
No |
Un array es una lista o colección de artículos ordenada. Los elementos del array pueden ser básicamente de cualquier tipo en PHP: un número, una cadena, un objeto, otro array, etc. A menudo usamos Strings como valores en nuestras matrices de mensajes de localización. Los arrays PHP vienen en dos tipos Grave:
-
Indexados: estas matrices se ordenan implícitamente, p. ej. ['rojo', 'verde', 'azul']
-
Asociativo: 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 utilizando el nombre de variable de la propia matriz.
<?php // durante la inicialización $my_array = ['foo' => 'bar']; // usando nombre de variable $my_second_array['key'] = 'value'
Este método para establecer valores se puede mezclar y combinar.
Trabajar con matrices
Al extraer desde la línea de comandos, los archivos de mensaje se enviarán en el siguiente formato utilizando una matriz asociativa con nombre.
<?php $lang['key'] = 'translated message'; $lang['another_key'] = 'Another translated message';
Asegúrate de que la aplicación tenga la configuración para trabajo con este tipo de formato. No devuelvas un array anónimo en los archivos de mensaje y usa el nombre $lang
para el array de mensajes.
Muestra de código
<?php $lang['boolean_key'] = '--- true '; $lang['empty_string_translation'] = ''; $lang['key_with_description'] = '¡Compruébalo! ¡Esta clave tiene una descripción! (Al menos en algunos formatos)»; $lang['key_with_line-break'] = 'This translations contains a line-break.'; $lang['nested.deeply.key'] = 'Vaya, esta clave está anidada aún más profundamente.'; $lang['nested.key'] = 'Esta clave está anidada dentro de un espacio de nombres.'; $lang['null_translation'] = ''; $lang['sample_collection'] = '--- - primer artículo - segundo punto - tercer punto '; $lang['simple_key'] = 'Solo una clave simple con un mensaje simple.'; $lang['unverified_key'] = 'Esta traducción aún no está verificada y la espera. (En algunos formatos también exportamos este estado)';