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 |
Uma matriz é uma lista ou coleção de itens ordenada. Os itens da matriz podem ser basicamente qualquer tipo em PHP: um número, uma string, um objeto, outro matriz, etc. Usamos Strings como valores em nossas colunas de mensagem locais. Arquivos PHP vêm em duas formas Maiores:
-
Indexado — estas matrizes são ordenadas implicitamente, p.ex. ['vermelho', 'verde', 'azul']
-
Associativo — esses matrizes contêm pares de chaves (que podem ser inteiros ou Strings), e valores associados, p.ex. ['first_name' => 'Adam', 'last_name' => 'McMan', 'age' => 22]
O valor de um elemento de matriz pode ser definido durante a inicialização ou usando o nome da variável da própria matriz.
<?php // durante a inicialização $my_array = ['foo' => 'bar']; // usando o nome da variável $my_second_array['chave'] = 'valor'
Este método de definição de valores pode ser misturado e combinado.
Trabalhando com matrizes
Ao pull a partir da linha de comando, os arquivos de mensagem serão enviados no formato a seguir usando uma matriz associativa, nomeada.
<?php $lang['key'] = 'mensagem traduzida'; $lang['another_key'] = 'A outra mensagem traduzida';
Certifique-se de que o aplicativo está configurado para trabalhar com esse tipo de formato. Não volte uma matriz anà ́nima em arquivos de mensagem e use o nome $lang
para a matriz de mensagens.
Amostra de código
<?php $lang['boolean_key'] = '--- true '; $lang['empty_string_translation'] = ''; $lang['key_with_description'] = 'Check it out! This key has a description! (Pelo menos em alguns formatos)'; $lang['key_with_line-break'] = 'Isso contém traduções uma quebra de linha."; $lang['nested.deeply.key'] = 'Wow, esta chave está aninhada ainda mais'. $lang['nested.chave'] = 'Esta chave está aninhada em um namespace.'; $lang['null_translation'] = ''; $lang['sample_collection'] = '--- - primeiro item - segundo item - terceiro item '; $lang['simple_key'] = 'Somente uma chave simples com uma mensagem simples.'; $lang['un verificado_key'] = 'Esta tradução ainda não foi verificada, e está esperando por ela. (Em alguns formatos nós também exportamos este estado)",