Gerenciamento de tradução

Keys (Strings)

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

As chaves são usadas para identificar strings de texto traduzíveis no código de software. Isso permite que o uso de uma chave (como um nome de código para uma string traduzível) seja referido apenas uma vez pelo Phrase em vez de para cada tradução necessária da string.

Uma chave pode ter várias traduções associadas a ela, cada uma correspondente a um local de idioma diferente do projeto. A função é semelhante à da chave primária em bases de dados relacionais, com as traduções sendo um atributo da chave. As chaves são armazenadas em arquivos de recurso e são usadas para identificar os idiomas de origem e destino.

O uso de chaves permite que as plataformas de gerenciamento de localização apresentem textos traduzíveis aos tradutores sem ter de apresentar o código.

As chaves normalmente não precisam ser adicionadas a um projeto, pois são idealmente criadas quando um arquivo de recurso é enviado por meio da aba idiomas de uma página de projeto.

Para evitar que chaves sejam enviadas por upload ou criadas, use a funcionalidade de chave de bloqueio. Se já existir uma chave bloqueada, ela não poderá ser traduzida no editor.

Para excluir chaves da exportação, use a funcionalidade de excluir chaves. As chaves excluídas também não podem ser traduzidas no editor.

As chaves em um projeto podem ser duplicadas selecionando Mais/Chave Duplicada na seção Chaves de uma página de projeto ou na parte superior do pano Editor Strings.

Diferentes chaves de tradução com os mesmos valores em um ou mais projetos podem ser vinculadas para automatizar atualizações de conteúdo. As chaves vinculadas são usadas para garantir a consistência entre projetos e evitar trabalhos repetitivos em conteúdo idêntico.

As alterações das chaves podem ser revertidas a partir da janela de atividade da barra lateral no editor Strings.

Nota

Ao trabalhar com repositórios (GitHub, GitLab, etc.) e excluir chaves, as chaves devem ser excluídas tanto do Phrase quanto do repositório a ser excluído permanentemente. Isso é para evitar exclusões acidentais de chaves devido a erros ou acidentes no Phrase ou no repositório.

Tipos de chave

Em Strings, chaves podem ser de diferentes tipos dependendo do formato do arquivo enviado por upload:

  • String (padrão)

    Nota

    Os tradutores só podem editar chaves de string a menos que a opção Habilitar tradutores a editar traduções de todos os tipos esteja ativada nas configurações avançadas do projeto.

  • Matriz

  • Booleano

  • Markdown

  • Número

O tipo de chave é exibido na seção meta da barra lateral do editor.

Nome de chave

Os nomes das chaves precisam ser exclusivos em um projeto.

Existem várias estratégias para dar nome a chaves:

  • Descriptivo

    O texto original é identificado pela função . Isso pode dificultar a identificação do texto ao ler o código, mas permanecerá constante.

    Exemplo:

    Chave

    Alemão

    Inglês

    fem_char

    die Frau

    mulher

    male_char

    der homem

    man

  • Strings de texto original (não recomendado)

    O próprio texto original é usado como chave que facilita a identificação do uso do texto. Isto é problemático como se o texto original for alterado, isso quebra a relação com as traduções.

    Exemplo:

    Chave

    Alemão

    Francês

    Dog

    Cão

    Chien

    Gato

    Katze

    Chat

Criando chaves

Se as chaves não forem enviadas por upload, elas podem ser criadas manualmente.

Para criar uma chave, siga estes passos:

  1. Na aba chaves, clique em Adicionar chave.

    A janela Adicionar chave é aberta.

  2. Na aba Geral, forneça um nome, descrição, quaisquer códigos disponíveis e uma tradução padrão.

  3. Ative as formas plurais na aba Formas plurais, se necessário.

  4. Selecione os idiomas excluídos da aba Excluídas, se necessário.

  5. Forneça detalhes técnicos na aba Advanced, se necessário.

    Por exemplo, é possível definir um limite de caracteres para traduções no Max. Campo Caracteres. Se definido, o limite de caracteres é exibido por um indicador no editor Strings ao editar as traduções da chave relevante.

  6. Clique em Gravar.

    A chave é adicionada ao projeto e pode ser visualizada na aba chave.

A exclusão de uma chave do editor ou da aba chave excluirá todas as traduções associadas a essa chave e é impossível revertê-la.

Em projetos com mais de 10.000 chaves, chaves não mencionadas não serão calculadas em uploads adicionais. As chaves não mencionadas são chaves que não estão incluídas no upload atual, mas ainda existem no projeto.

Chaves bloqueadas

O bloqueio evita que chaves inteiras sejam adicionadas a um projeto. Se o nome de uma chave bloqueada aparecer em um arquivo com upload feito, essa chave é omitida e não adicionada ao projeto.

O bloqueio é usado para omitir chaves de um projeto para que elas não sejam gerenciadas nada.

Chaves normalmente bloqueadas:

  • Strings de formato de data e hora.

  • Chaves incluindo configurações.

  • Chaves causando problemas quando gerenciadas com a joia do Phrase.

Gerencie chaves bloqueadas em um arquivo de idioma separado que não seja processado ou mantido.

Chaves problemáticas

Essas chaves podem causar problemas e, se usadas, devem ser bloqueadas quando um projeto é criado.

  • activemodel.errors*

  • number.format*

  • number.currency*

  • number.percentage*

  • datetime.prompts*

Blocando uma chave

Para bloquear uma chave, siga estes passos:

  1. Em uma página de projeto, selecione a aba chaves bloqueadas.

  2. Clique em Adicionar chave à lista de chaves bloqueadas.

    A janela Adicionar chave à lista de chaves bloqueadas é aberta.

  3. Forneça um nome para a chave ou uma expressão regular (expressão regular) e clique em Gravar.

    A chave está adicionada à lista.

    Dica

    Os chatbots da IA podem ser muito efetivos na geração e verificação de expressões regulares.

    Use ferramentas como Regex101 para testar expressões regulares com diferentes entradas.

As chaves podem ser modificadas posteriormente clicando em Phrase_Gear.png ou excluindo Phrase_Bin.png.

Exclusões

Algumas chaves podem precisar ser excluídas de certos idiomas e podem ser marcadas como excluídas. Essas chaves são enviadas por upload e existem em um projeto, mas são ignoradas.

As traduções excluídas são:

  • Excluídas da exportação do idioma relacionado.

  • Excluídas dos relatórios de idioma relacionados.

    Se o conteúdo estiver vazio, ele não será contado como não traduzido.

  • Odo Visível, mas não editável no editor de tradução.

Opções de exclusão:

  • Exclua uma tradução única em um idioma no editor de tradução.

  • Exclua várias traduções em um idioma no editor de tradução.

  • Exclua várias traduções selecionando os idiomas ao criar ou editar a chave.

Excluindo chaves

Para excluir uma chave, siga estes passos:

  1. Na página de chaves, clique em Phrase_Gear.png para a chave que requer exclusão.

    A janela Editar chave é aberta.

  2. Selecione a aba Excluídas.

  3. Selecionar idiomas para exclusão.

  4. Clique em Gravar.

    A seleção é excluída na chave especificada.

As chaves também podem ser excluídas individualmente ou em lote da lista de chaves do editor selecionando a(s) chave(s) e usando o menu Actualização do 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.