Ir para o conteúdo
Todas as ferramentas Preços Blog

Conversas e mensagens de voz

Documentos

Áudio e vídeo

Entrar

Idioma

Traduza arquivos de recursos .resx do .NET e receba o Strings.de.resx pronto

Envie um ou vários arquivos .resx e receba cada um de volta como um arquivo satélite para o novo idioma, como Strings.de.resx, com todas as strings traduzidas. Nomes de recursos, o bloco resheader, comentários e recursos que não são strings (como imagens) continuam exatamente iguais. Uma tarefa de até 300 valores é totalmente grátis; tarefas maiores custam $5 em pagamento único.

Traduzir um arquivo estruturado

Tom
Glossário e nomes a manter (opcional)

Nomes de marcas e produtos, separados por vírgulas. Cada um é verificado em todas as traduções.

Um termo por linha: termo = tradução.

Adicionadas à lista padrão (id, url, slug, sku, type, status, code, email…). Use * como caractere curinga.

Sem cadastro. Até 300 strings grátis por inteiro. Acima disso: as primeiras strings grátis, todos os arquivos da tarefa por $5, pagamento único.

Ao continuar, você concorda com Termos de Serviço e Política de Privacidade.

  • O valor de cada recurso de texto é traduzido; o atributo name nunca é alterado
  • Entradas resheader e elementos comment não são traduzidos
  • Recursos com type ou mimetype (imagens, arrays de bytes e outros objetos) são ignorados
  • Marcadores como {0} e {name} são verificados em cada valor
  • Strings.resx volta como Strings.de.resx, o padrão esperado pelo .NET
Abrir a demonstração

Ver um PDF de exemplo

Como traduzir arquivos .resx

  1. 1

    Envie os arquivos .resx

    Arraste os arquivos .resx neutros do seu projeto, por exemplo Strings.resx e Errors.resx, e escolha o idioma.

  2. 2

    Confira os primeiros valores de graça

    As primeiras strings aparecem traduzidas ao lado do original. Edite qualquer uma delas antes de pagar.

  3. 3

    Desbloqueie e adicione ao projeto

    Desbloqueie a tarefa inteira por $5, baixe os arquivos (em um ZIP caso sejam vários) e adicione-os ao lado dos originais.

O que a ferramenta altera em um arquivo .resx

Um arquivo .resx é em XML. Cada recurso de string é um elemento data com um atributo name e um elemento value dentro. Apenas o texto do elemento value é traduzido. O elemento comment, que costuma conter observações para quem traduz, é mantido como está, e as entradas de resheader que instruem o .NET sobre como ler o arquivo nunca são tocadas.

O arquivo não é repassado por um parser para ser gerado do zero: a ferramenta substitui apenas os caracteres de cada valor, mantendo a ordem dos recursos, os atributos xml:space e a formatação intactos. Caracteres como & e < em uma tradução são devidamente escapados.

Marcadores e nomenclatura

Marcadores de formato composto como {0} ou {1}, e marcadores nomeados como {count}, são verificados em cada tradução; se um valor perder algum marcador, ele é traduzido novamente ou mantém o texto original, evitando que o String.Format gere erros em tempo de execução.

Cada arquivo é devolvido com o código de cultura antes da extensão, como Strings.resx virando Strings.de.resx, que é a nomenclatura usada pelo gerenciador de recursos para localizar assemblies satélite.

Como a ferramenta funciona, quanto custa e como seus arquivos são tratados está na página Traduzir JSON, XML e YAML; os preços de todas as ferramentas estão na página de preços.

Última atualização:

Perguntas e respostas

Posso traduzir arquivos .resx sem corrompê-los?

Sim. Apenas o texto de cada elemento value é alterado. Nomes, cabeçalhos, comentários e recursos que não são strings permanecem intactos, e marcadores como {0} são verificados.

Posso enviar vários arquivos .resx de uma vez?

Sim. Envie todos juntos e baixe um único arquivo ZIP com o arquivo traduzido de cada um.

Os comentários são traduzidos?

Não. Os elementos de comentário são mantidos como estão, garantindo que as notas para desenvolvedores e tradutores continuem no idioma original.

Quanto custa?

Uma tarefa de até 300 valores é totalmente grátis. Tarefas maiores custam $5, em pagamento único, para até 50,000 valores; o plano Ilimitado por $19 por semana cobre até 200,000.

Tarefas relacionadas

Usamos cookies de análise para saber quais páginas ajudam as pessoas. Tudo bem?