Skip to content

Latest commit

 

History

History
42 lines (34 loc) · 1.23 KB

File metadata and controls

42 lines (34 loc) · 1.23 KB

Internacionalização e idiomas

Obrigado por contribuir com este projeto.

  1. Abra Crowdin para começar a traduzir.
  2. Leia Corwdin documentation sobre como traduzir.
  3. Depois de terminar, aguarde até que o dono do projeto sincronize as traduções.
  4. Se você estiver traduzindo arquivos de markdown em src/locales/en/*.mdx, crie um Pull-request.
  5. Peça ajuda no Issues.

Desenvolvimento

# locales/en.yaml
client.common.hello: >-
  Hello {{name}}
server.common.hello: >-
  Hello %s
client.plural_one: >-
  item
client.plural_other: >-
  items
# php
t('server.common.hello', ['Values' => ['Name']]);
t('client.plural', ['Count' => 1]);  #-> item
t('client.plural', ['Count' => 2]);  #-> items
// js
t('client.common.hello', { name: 'Name' })
t('client.plural', { count: 1 }) //-> item
t('client.plural', { count: 2 }) //-> items

As teclas client.* são utilizadas no lado do cliente (JS), client.* e server.* são utilizadas no lado do servidor (PHP). Por quê:

  1. O cliente e o servidor têm interpolação diferente.
  2. O cliente pode salvar um arquivo de 200K.