|
Extensões de arquivo |
.php |
|
Extensão de API |
php_array |
|
Importar |
Sim |
|
Exportar |
Sim |
|
Suporte para formas plurais |
Não |
|
Suporte para descrição |
Não |
Um array é uma lista ou coleção ordenada de itens. Os itens do array podem ser basicamente de qualquer tipo em PHP: um número, uma string, um objeto, outro array, etc. Frequentemente usamos strings como valores em nossos arrays de mensagens de localidade. Os arrays PHP vêm em dois tipos principais:
-
Indexados — esses arrays são ordenados implicitamente, e.g. ['red', 'green', 'blue']
-
Associativos — esses arrays contêm pares de chaves (que podem ser inteiros ou strings) e valores associados, e.g. ['first_name' => 'Adam', 'last_name' => 'McMan', 'age' => 22]
O valor de um elemento de array pode ser definido durante a inicialização ou usando o nome da variável do próprio array.
<?php // durante a inicialização $meu_array = ['foo' => 'bar']; // usando o nome da variável $meu_segundo_array['chave'] = 'valor'
Esse método de definir valores pode ser misturado e combinado.
Trabalhando com Arrays
Ao puxar da linha de comando, os arquivos de mensagem serão enviados no seguinte formato usando um array associativo nomeado.
<?php $lang['chave'] = 'mensagem traduzida'; $lang['outra_chave'] = 'Outra mensagem traduzida';
Certifique-se de que o app está configurado para trabalhar com esse tipo de formato. Não retorne um array anônimo em arquivos de mensagem e use o nome $lang para o array de mensagens.
Amostra de código
<?php $lang['boolean_key'] = '--- true '; $lang['empty_string_translation'] = ''; $lang['key_with_description'] = 'Confira! This key has a description! (Pelo menos em alguns formatos)'; $lang['key_with_line-break'] = 'Esta tradução contém uma quebra de linha.'; $lang['nested.deeply.key'] = 'Uau, esta chave está aninhada ainda mais fundo.'; $lang['nested.key'] = 'Esta chave está aninhada dentro de um namespace.'; $lang['null_translation'] = ''; $lang['sample_collection'] = '--- - first item - second item - third item '; $lang['simple_key'] = 'Apenas uma chave simples com uma mensagem simples.'; $lang['unverified_key'] = 'Esta tradução ainda não foi verificada e aguarda isso. (Em alguns formatos, também exportamos este status)';