Najlepsze rozwiązanie do internacjonalizacji (i18n) w aplikacjach React
Czy chcesz rozszerzyć swoją aplikację React na nowe rynki? TacoTranslate sprawia, że lokalizacja aplikacji React jest niezwykle prosta, umożliwiając dotarcie do globalnej publiczności bez zbędnych trudności.
Dlaczego wybrać TacoTranslate dla React?
- Bezproblemowa integracja: Zaprojektowany specjalnie dla aplikacji React, TacoTranslate bezproblemowo integruje się z twoim istniejącym przepływem pracy.
- Automatyczne zbieranie tekstów: Koniec z ręcznym zarządzaniem plikami JSON. TacoTranslate automatycznie zbiera teksty z twojego kodu.
- Tłumaczenia wspierane przez AI: Wykorzystaj potęgę AI, aby zapewnić kontekstowo trafne tłumaczenia, które oddają ton twojej aplikacji.
- Natychmiastowe wsparcie językowe: Dodaj obsługę nowych języków jednym kliknięciem, dzięki czemu twoja aplikacja stanie się dostępna globalnie.
Jak to działa
Zainstaluj pakiet TacoTranslate za pomocą npm:
npm install tacotranslate
Po zainstalowaniu modułu trzeba utworzyć konto TacoTranslate, projekt tłumaczeniowy i powiązane klucze API. Utwórz konto tutaj. Jest bezpłatne i nie wymaga podania karty kredytowej.
W interfejsie aplikacji TacoTranslate utwórz projekt i przejdź do zakładki kluczy API. Utwórz jeden read
klucz i jeden read/write
klucz. Zapiszemy je jako zmienne środowiskowe. Klucz read
to to, co nazywamy public
, a klucz read/write
to secret
. Na przykład możesz dodać je do pliku .env
w katalogu głównym projektu.
Musisz również dodać dwie dodatkowe zmienne środowiskowe: TACOTRANSLATE_DEFAULT_LOCALE
oraz TACOTRANSLATE_ORIGIN
.
TACOTRANSLATE_DEFAULT_LOCALE
: Domyślny kod języka zapasowego. W tym przykładzie ustawimy go naen
dla języka angielskiego.TACOTRANSLATE_ORIGIN
: „folder”, w którym będą przechowywane twoje teksty, na przykład adres URL twojej witryny. Dowiedz się więcej o originach tutaj.
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com
Upewnij się, że nigdy nie ujawnisz sekretnego klucza API read/write
w środowiskach produkcyjnych po stronie klienta.
Konfiguracja TacoTranslate
Zainicjalizuj TacoTranslate w swojej aplikacji React, otaczając aplikację dostawcą kontekstu 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>
);
}
Teraz możesz używać komponentu Translate
w dowolnym miejscu swojej aplikacji, aby wyświetlać przetłumaczony tekst! Koniecznie sprawdź naszą dokumentację, aby uzyskać więcej informacji oraz przewodniki wdrożeniowe dopasowane do Twojej konfiguracji.
import {Translate} from 'tacotranslate/react';
export default async function Component() {
return (
<Translate string="Hello? This is TacoTranslate speaking." />
);
}
Korzyści z korzystania z TacoTranslate
- Oszczędność czasu: Automatyzuje żmudny proces lokalizacji i zbierania tekstów, oszczędzając cenny czas.
- Opłacalne: Zmniejsza potrzebę ręcznych tłumaczeń, obniżając koszty lokalizacji.
- Poprawiona dokładność: Tłumaczenia wspomagane sztuczną inteligencją zapewniają kontekstowo trafne i wysokiej jakości wyniki.
- Skalowalne rozwiązanie: Łatwo dodawaj obsługę nowych języków wraz z rozwojem aplikacji i bazy klientów.
Zacznij już dziś!
Twoja aplikacja React zostanie przetłumaczona automatycznie, gdy dodasz jakiekolwiek teksty do komponentu Translate
. Zwróć uwagę, że tylko środowiska z uprawnieniami read/write
w kluczu API będą mogły tworzyć nowe teksty do przetłumaczenia.
Zalecamy posiadanie zamkniętego i zabezpieczonego środowiska stagingowego, w którym możesz przetestować aplikację produkcyjną, dodając nowe teksty przed wdrożeniem. Zapobiegnie to kradzieży twojego tajnego klucza API i potencjalnemu rozrostowi projektu tłumaczeń przez dodawanie nieautoryzowanych tekstów.
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!