Tipos de arquivos aceitos (Strings)

PHP - Matriz ((Strings))

O conteúdo de toda a Central de Ajuda é traduzido automaticamente de inglês pelo Phrase Language AI.

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)",
Esse artigo foi útil?

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.