|
Extensiones de archivo |
.php |
|
Extensión API |
php_array |
|
Importación |
Sí |
|
Exportación |
Sí |
|
Compatibilidad con formularios plurales |
No |
|
Compatibilidad con descripción |
No |
Un array es una lista o colección ordenada de elementos. Los elementos del array pueden ser básicamente cualquier tipo en PHP: un número, una cadena, un objeto, otro array, etc. A menudo usamos cadenas como valores en nuestros arrays de mensajes de localización. Los arrays de PHP vienen en dos tipos principales:
-
Indexados — estos arrays están ordenados implícitamente, p. ej. ['rojo', 'verde', 'azul']
-
Asociativos — estos arrays contienen pares de claves (que pueden ser enteros o cadenas) y valores asociados, p. ej. ['nombre' => 'Adam', 'apellido' => 'McMan', 'edad' => 22]
El valor de un elemento de array puede ser establecido durante la inicialización o usando el nombre de la variable del array mismo.
<?php // durante la inicialización $my_array = ['foo' => 'bar']; // usando el nombre de la variable $my_second_array['key'] = 'value'
Este método de establecer valores puede ser combinado y mezclado.
Trabajando con Arrays
Al extraer desde la línea de comandos, los archivos de mensajes se enviarán en el siguiente formato usando un array asociativo, nombrado.
<?php $lang['clave'] = 'mensaje traducido'; $lang['otra_clave'] = 'Otro mensaje traducido';
Asegúrate de que la aplicación esté configurada para trabajar con este tipo de formato. No devuelvas un array anónimo en los archivos de mensajes y usa el nombre $lang para el array de mensajes.
Ejemplo de código
<?php $lang['boolean_key'] = '--- true '; $lang['empty_string_translation'] = '' ; $lang['key_with_description'] = '¡Échale un vistazo! This key has a description! (Al menos en algunos formatos)'; $lang['key_with_line-break'] = 'Esta traducción contiene un salto de línea.'; $lang['nested.deeply.key'] = 'Vaya, esta clave está anidada aún más profundo.'; $lang['nested.key'] = 'Esta clave está anidada dentro de un espacio de nombres.'; $lang['null_translation'] = '' ; $lang['sample_collection'] = '--- - first item - second item - third item '; $lang['simple_key'] = 'Solo una clave simple con un mensaje simple.'; $lang['unverified_key'] = 'Esta traducción aún no está verificada y espera por ello. (En algunos formatos también exportamos este estado)';