TacoTranslate
/
DocumentaçãoPreços
 
Artigo
04 de mai.

Localização sem esforço para aplicações React

Você está procurando expandir sua aplicação React para novos mercados? O TacoTranslate torna incrivelmente fácil localizar seus aplicativos React, permitindo que você alcance um público global sem complicações.

Por que escolher o TacoTranslate para React?

  • Integração perfeita: Projetado especificamente para aplicações React, o TacoTranslate integra-se perfeitamente ao seu fluxo de trabalho existente.
  • Coleta automática de strings: Não é mais necessário gerenciar arquivos JSON manualmente. O TacoTranslate coleta automaticamente strings da sua base de código.
  • Traduções com IA: Aproveite o poder da IA para fornecer traduções contextualmente precisas que se adequem ao tom do seu aplicativo.
  • Suporte instantâneo a idiomas: Adicione suporte a novos idiomas com apenas um clique, tornando seu aplicativo acessível globalmente.

Como funciona

Instale o pacote TacoTranslate via npm:

npm install tacotranslate

Depois de instalar o módulo, você precisará 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 você adicione um cartão de crédito.

Na interface do aplicativo TacoTranslate, crie um projeto e navegue até a aba de chaves de API. Crie uma chave read e uma chave read/write. Nós as salvaremos como variáveis de ambiente. A chave read é o que chamamos de public e a chave read/write é secret. Por exemplo, você pode adicioná-las a um arquivo .env na raiz do seu projeto.

Você também precisará adicionar mais duas variáveis de ambiente: TACOTRANSLATE_DEFAULT_LOCALE e TACOTRANSLATE_ORIGIN.

  • TACOTRANSLATE_DEFAULT_LOCALE: O código de localidade padrão (fallback). Neste exemplo, definiremos como en para inglês.
  • TACOTRANSLATE_ORIGIN: A “pasta” onde suas strings serão armazenadas, como a 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 vazar a chave de API secreta read/write para ambientes de produção do lado do cliente.

Configurando o 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 você pode usar o componente Translate em qualquer lugar da sua aplicação para exibir o texto traduzido! Não deixe de conferir nossa documentação para mais informações e para guias de implementação específicos para a sua configuração.

import {Translate} from 'tacotranslate/react';

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

Benefícios de usar o TacoTranslate

  • Economia de tempo: Automatiza o tedioso processo de localização e de coleta de strings, economizando seu tempo valioso.
  • Custo-benefício: Reduz a necessidade de traduções manuais, diminuindo seus custos de localização.
  • Precisão aprimorada: Traduções impulsionadas por IA garantem resultados contextualmente precisos e de alta qualidade.
  • Solução escalável: Adicione facilmente suporte a novos idiomas conforme sua aplicação e base de clientes crescem.

Comece hoje!

Sua aplicação React será traduzida automaticamente quando você adicionar quaisquer strings a um componente Translate. Observe que apenas 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 você possa testar sua aplicação de produção, adicionando novas strings antes de ir ao ar. Isso impedirá que qualquer pessoa qualquer pessoa roube sua chave secreta da API e, potencialmente, inflar 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