TacoTranslate
/
DocumentaçãoPreços
 
Artigo
04/05

A melhor solução para internacionalização (i18n) em aplicações React

Procura expandir a sua aplicação React para novos mercados? O TacoTranslate torna incrivelmente fácil localizar as suas aplicações React, permitindo-lhe alcançar um público global sem complicações.

Por que escolher o TacoTranslate para React?

  • Integração perfeita: Desenvolvido especificamente para aplicações React, o TacoTranslate integra-se facilmente no seu fluxo de trabalho existente.
  • Recolha automática de strings: Já não é necessário gerir ficheiros JSON manualmente. O TacoTranslate recolhe automaticamente as strings do seu código.
  • Traduções com recurso a IA: Aproveite o poder da IA para fornecer traduções contextualmente precisas que se adequem ao tom da sua aplicação.
  • Suporte imediato a idiomas: Adicione suporte a novos idiomas com apenas um clique, tornando a sua aplicação acessível globalmente.

Como funciona

Instale o pacote TacoTranslate via npm:

npm install tacotranslate

Depois de instalar o módulo, terá de criar uma conta TacoTranslate, um projeto de tradução e as chaves de API associadas. Crie uma conta aqui. É gratuito e não exige que adicione um cartão de crédito.

Na interface da aplicação TacoTranslate, crie um projeto e navegue até ao separador de chaves da API. Crie uma chave read e uma chave read/write. Vamos guardá-las como variáveis de ambiente. A chave read é a que chamamos public, e a chave read/write é a que chamamos secret. Por exemplo, pode adicioná-las a um ficheiro .env na raiz do seu projeto.

Também terá de adicionar mais duas variáveis de ambiente: TACOTRANSLATE_DEFAULT_LOCALE e TACOTRANSLATE_ORIGIN.

  • TACOTRANSLATE_DEFAULT_LOCALE: O código de localidade de fallback predefinido. Neste exemplo, vamos defini-lo como en para inglês.
  • TACOTRANSLATE_ORIGIN: A “pasta” onde as suas cadeias de texto serão armazenadas, como, por exemplo, o URL do seu site. Leia mais sobre origens aqui.
.env
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com

Certifique-se de nunca expor a chave API secreta read/write em ambientes de produção do lado do cliente.

Configuração do TacoTranslate

Inicialize o TacoTranslate na sua aplicação React, envolvendo-a no provedor de contexto do TacoTranslate:

import React, {useState} from 'react';
import TacoTranslate, {Translate} from 'tacotranslate/react';

const tacoTranslate = createTacoTranslateClient({
	apiKey: 'YOUR_API_KEY',
});

export default function App() {
	const [locale, setLocale] = useState('en');

	return (
		<TacoTranslate client={tacoTranslate} locale={locale}>
			<Translate string="Hello, world!"/>
		</TacoTranslate>
	);
}

Agora pode usar o componente Translate em qualquer parte da sua aplicação para apresentar texto traduzido! Não deixe de consultar a nossa documentação para mais informações e para guias de implementação específicos da sua configuração.

import {Translate} from 'tacotranslate/react';

export default async function Component() {
	return (
		<Translate string="Hello? This is TacoTranslate speaking." />
	);
}

Vantagens de usar o TacoTranslate

  • Economia de tempo: Automatiza o processo moroso de localização e a recolha de strings, poupando-lhe tempo valioso.
  • Mais económico: Reduz a necessidade de traduções manuais, diminuindo os seus custos de localização.
  • Maior precisão: As traduções com IA garantem resultados contextualmente precisos e de alta qualidade.
  • Solução escalável: Adicione facilmente suporte a novas línguas à medida que a sua aplicação e a sua base de clientes crescem.

Comece hoje mesmo!

A sua aplicação React será traduzida automaticamente quando adicionar quaisquer strings a um componente Translate. Note que apenas os ambientes com permissões read/write na chave da API poderão criar novas strings a serem traduzidas.

Recomendamos ter um ambiente de staging fechado e seguro onde possa testar a sua aplicação de produção, adicionando novas strings antes de entrar em produção. Isto evitará qualquer pessoa qualquer pessoa de roubar a sua chave da API secreta, e potencialmente inflar o seu projeto de tradução ao adicionar strings não autorizadas.

Be sure to check out the complete examples over at our GitHub profile. If you encounter any problems, feel free to reach out, and we’ll be more than happy to help.

TacoTranslate lets you automatically localize your React applications quickly to and from over 75 languages. Translate for free!

Um produto da NattskiftetFeito na Noruega