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, dzięki czemu możesz dotrzeć do globalnej publiczności bez żadnych kłopotów.
Dlaczego wybrać TacoTranslate dla Reacta?
- 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 źródłowego.
- Tłumaczenia wspomagane przez AI: Wykorzystaj moc AI, aby zapewnić kontekstowo trafne tłumaczenia, które pasują do tonu Twojej aplikacji.
- Natychmiastowe wsparcie językowe: Dodaj obsługę nowych języków jednym kliknięciem, czyniąc Twoją aplikację dostępną globalnie.
Jak to działa
Zainstaluj pakiet TacoTranslate za pomocą npm:
npm install tacotranslatePo zainstalowaniu modułu trzeba utworzyć konto TacoTranslate, projekt tłumaczeniowy i powiązane klucze API. Utwórz konto tutaj. To bezpłatne i nie wymaga podawania karty kredytowej.
W interfejsie aplikacji TacoTranslate utwórz projekt i przejdź do zakładki kluczy API. Utwórz jeden klucz read i jeden klucz read/write. Zapiszemy je jako zmienne środowiskowe. Klucz read nazywamy public, a klucz read/write to secret. Na przykład możesz dodać je do pliku .env w katalogu głównym projektu.
Musisz też dodać dwie dodatkowe zmienne środowiskowe: TACOTRANSLATE_DEFAULT_LOCALE i TACOTRANSLATE_ORIGIN.
TACOTRANSLATE_DEFAULT_LOCALE: Domyślny kod lokalizacji zapasowej. W tym przykładzie ustawimy go naendla języka angielskiego.TACOTRANSLATE_ORIGIN: „folder”, w którym będą przechowywane twoje ciągi tekstowe, na przykład adres URL twojej strony. 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.comUpewnij się, że nigdy nie ujawnisz sekretnego read/write klucza API w środowiskach produkcyjnych po stronie klienta.
Konfigurowanie TacoTranslate
Zainicjalizuj TacoTranslate w swojej aplikacji React, opakowując ją w 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 dostosowane 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.
- Lepsza dokładność: Tłumaczenia wspomagane sztuczną inteligencją zapewniają kontekstowo trafne i wysokiej jakości rezultaty.
- Skalowalne rozwiązanie: Łatwo dodawaj obsługę nowych języków w miarę rozwoju aplikacji i bazy użytkowników.
Rozpocznij już dziś!
Twoja aplikacja React zostanie automatycznie przetłumaczona, gdy dodasz jakiekolwiek ciągi tekstowe do komponentu Translate. Zwróć uwagę, że tylko środowiska posiadające uprawnienia read/write dla klucza API będą mogły tworzyć nowe ciągi do przetłumaczenia.
Zalecamy posiadanie zamkniętego i zabezpieczonego środowiska testowego (staging), w którym możesz testować aplikację produkcyjną i dodawać nowe ciągi przed wdrożeniem. Zapobiegnie to temu, by ktoś ukradł twój tajny klucz API i potencjalnemu rozrostowi projektu tłumaczeń przez dodanie nieautoryzowanych ciągó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!