Wtyczka Medusa Tolgee do obsługi wielu języków
Autor Grzegorz Tomaka
Autor Grzegorz Tomaka
Wtyczka Medusa Tolgee do obsługi wielu języków integruje platformę Medusa eCommerce z Tolgee, platformą lokalizacyjną typu open-source, oferując łatwe rozwiązanie do zarządzania tłumaczeniami.
Zaprojektowana z myślą o prostocie, ta wtyczka upraszcza tłumaczenie danych produktów bez potrzeby używania skomplikowanych systemów CMS lub PIM. Wykorzystując moc Tolgee, użytkownicy mają dostęp do potężnych funkcji lokalizacyjnych bezpośrednio w panelu administracyjnym Medusa.
W tym artykule omówimy, jak używać tej wtyczki, przechodząc przez jej kluczowe funkcje.
Tolgee ma na celu maksymalne uproszczenie procesu tłumaczenia. Więcej szczegółów na temat rozbudowanych możliwości Tolgee znajdziesz na ich oficjalnej stronie: Tolgee.io.
Funkcja | Status |
---|---|
Widget administracyjny do zarządzania tłumaczeniami produktów | ✅ |
Dodawanie tłumaczeń produktów | ✅ |
Synchronizacja wszystkich produktów z Tolgee | ✅ |
Automatyczne dodawanie tłumaczeń po dodaniu produktu | ✅ |
Automatyczne usuwanie tłumaczeń po usunięciu produktu | ✅ |
Obsługa kolekcji | Wkrótce |
Obsługa kategorii | Wkrótce |
Wsparcie dla zagnieżdżonych danych produktów np. dane wariantu | Wkrótce |
Wsparcie dla atrybutów niestandardowych | Wkrótce |
Przed skonfigurowaniem wtyczki Medusa, upewnij się, że Twój projekt Tolgee jest gotowy. Możesz albo skonfigurować otwartą wersję Tolgee na własnej infrastrukturze, albo wybrać zarządzaną wersję w chmurze oferowaną przez Tolgee. Uzyskaj swój identyfikator projektu z URL panelu zarządzania projektu (np. https://app.tolgee.io/projects/YOUR_PROJECT_ID).
npm install medusa-multilingual-tolgee
lub
yarn add medusa-mulitilingual-tolgee
Gdy Twój projekt Tolgee jest skonfigurowany, dodaj konfigurację wtyczki do swojego sklepu Medusa, modyfikując plik medusa-config.js. Oto co musisz uwzględnić:
const plugins = [
{
resolve: `medusa-multilingual-tolgee`,
options: {
baseURL: process.env.MEDUSA_ADMIN_TOLGEE_API_URL,
apiKey: process.env.MEDUSA_ADMIN_TOLGEE_API_KEY,
defaultLanguage: "en",
availableLanguages: [
{ label: "English", tag: "en" },
{ label: "German", tag: "de" },
{ label: "Polish", tag: "pl" },
],
productsKeys: ["title", "subtitle", "description"],
projectId: "your_tolgee_project_id",
enableUI: true,
},
},
];
Możliwości konfiguracji:
MEDUSA_ADMIN_TOLGEE_API_URL=your_tolgee_app_url
MEDUSA_ADMIN_TOLGEE_API_KEY=your_tolgee_api_key
Wyjaśnienie zmiennych
Po skonfigurowaniu zmiennych środowiskowych i ustawieniu wtyczki, czas zsynchronizować dane produktów z Tolgee, aby umożliwić tłumaczenia na całej platformie eCommerce. Oto jak zakończyć proces synchronizacji i rozpocząć tłumaczenie produktów:
Zrestartuj Medusa: Najpierw upewnij się, że wszystkie zmiany zostały zapisane, a następnie zrestartuj serwer Medusa, aby zastosować nowe ustawienia konfiguracyjne. To zapewni prawidłowe załadowanie wszystkich komponentów, w tym nowo skonfigurowanej wtyczki do zarządzania tłumaczeniami.
Uzyskaj dostęp do sekcji zarządzania tłumaczeniami: Przejdź do strony edycji produktu w panelu administracyjnym Medusa. Oto, co musisz zrobić:
Przewiń do sekcji Zarządzanie tłumaczeniami: Na stronie edycji produktu przewiń w dół, aż znajdziesz nową sekcję oznaczoną "Zarządzanie tłumaczeniami". Ta sekcja została dodana przez wtyczkę medusa-multilingual-tolgee i zapewnia narzędzia niezbędne do zarządzania tłumaczeniami produktów.
Rozpocznij proces synchronizacji: Kliknij przycisk "Synchronizuj wszystkie tłumaczenia" w sekcji Zarządzanie tłumaczeniami. To działanie uruchamia zadanie wsadowe, które komunikuje się z Tolgee w celu utworzenia tłumaczeń dla istniejących produktów.
Poczekaj na zakończenie: Po kliknięciu przycisku synchronizacji proces może zająć trochę czasu w zależności od liczby produktów i złożoności tłumaczeń.
Router stron Next.js: Tolgee Pages Router
Router aplikacji Next.js: Tolgee App Router
Przewodnik krok po kroku dotyczący jej używania ze storefrontem Medusa: Wkrótce
Gratulacje! Twoja konfiguracja jest zakończona i możesz rozpocząć tłumaczenie wszystkich swoich produktów. 🎉
Jeśli chcesz przetłumaczyć słowo, naciśnij przycisk ALT i kliknij na słowo w kolumnie Wartość.
Jeśli masz jakiekolwiek pytania, potrzebujesz pomocy przy instalacji lub konfiguracji wtyczki, lub szukasz wsparcia przy projekcie Medusa — skontaktuj się z nami!
W tym poradniku opiszę, jak działa Meilisearch i przedstawię praktyczne przykłady jego integracji z Medusa.js.
Ten przewodnik pokazuje, jak skonfigurować projekt Medusa z wykorzystaniem Autopay jako wybranym procesorem płatności, przy użyciu wtyczki medusa-payment-autopay.