A melhor solução para a internacionalização (i18n) em aplicações React
Quer 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 o React?
- Integração perfeita: Concebido especificamente para aplicações React, o TacoTranslate integra-se sem esforço no seu fluxo de trabalho existente.
- Recolha automática de strings: Já não precisa de gerir ficheiros JSON manualmente. O TacoTranslate recolhe automaticamente as strings do seu código.
- Traduções potenciadas por IA: Tire partido do 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 um só clique, tornando a sua aplicação acessível globalmente.
Como funciona
Instale o pacote TacoTranslate via npm:
npm install tacotranslateQuando tiver o módulo instalado, 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 é necessário adicionar um cartão de crédito.
Na interface da aplicação TacoTranslate, crie um projeto e navegue até o separador das chaves da API. Crie uma chave read e uma chave read/write. Vamos guardá-las como variáveis de ambiente. A chave read é o que chamamos public e a chave read/write é secret. Por exemplo, pode adicioná-las a um ficheiro .env na raiz do seu projeto.
Também vai precisar de adicionar mais duas variáveis de ambiente: TACOTRANSLATE_DEFAULT_LOCALE e TACOTRANSLATE_ORIGIN.
TACOTRANSLATE_DEFAULT_LOCALE: O código da localidade de fallback predefinido. Neste exemplo, iremos defini‑lo comoenpara inglês.TACOTRANSLATE_ORIGIN: A “pasta” onde as suas strings serão armazenadas, como, por exemplo, o URL do seu site. Saiba mais sobre origens aqui.
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.comCertifique-se de nunca expor a chave de API secreta read/write em ambientes de produção no lado do cliente.
Configurar 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 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 obter 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." />
);
}Vantagens de usar o TacoTranslate
- Poupa tempo: Automatiza o processo moroso de localização e de recolha de cadeias de texto, poupando-lhe tempo valioso.
- Económico: Reduz a necessidade de traduções manuais, reduzindo os custos de localização.
- Maior precisão: Traduções alimentadas por IA garantem resultados contextualmente precisos e de elevada qualidade.
- Solução escalável: Adicione facilmente suporte a novos idiomas à medida que a sua aplicação e base de clientes crescem.
Comece hoje!
A sua aplicação React será traduzida automaticamente quando adicionar quaisquer strings a um componente Translate. Note que apenas ambientes com permissões read/write na chave de 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 a colocar em produção. Isto impedirá que alguém alguém roube a sua chave de API secreta e, potencialmente, que infle o seu projeto de traduções adicionando strings indesejadas.
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!