Przeglądaj centrum pomocy

Lokalizacja szablonu e-mail przez API

Opiekun: Vitalii VlasiukCo-founder

Szablon e-mail to kod HTML ze składnią szablonów wewnątrz. Prześlij treść do API, uruchom proces dla wybranych języków i pobierz gotowy kod HTML dla każdej wersji. Symbole zastępcze są chronione na każdym etapie, a wynik jest gotowy do wklejenia bezpośrednio do Twojego systemu ESP.

Na tej stronie

Jak przesłać szablon?

Wyślij żądanie POST /documents z parametrem content_type: "html" oraz wybranymi językami docelowymi. Kod HTML jest przesyłany w niezmienionej formie; formatowanie, linki i symbole zastępcze szablonu zostają zachowane podczas tłumaczenia.

Następnie dokonaj wyceny i uruchom proces dokładnie tak, jak w Automatyzacja Transept przez API: wycena jest bezpłatna, a proces obejmuje wszystkie wersje językowe w ramach jednego wywołania.

# BASE="https://app.transept.ai/api/public/v1"; KEY from Settings → Developer
curl -s -X POST $BASE/documents \
  -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
  -d '{"title": "Trial welcome", "content_type": "html", "source_language": "en",
       "target_languages": ["de", "fr"],
       "content": "<h1>Welcome, {{ first_name | default:\"friend\" }}!</h1><p>Your trial starts today.</p>"}'
# → { document_id, language_group: [ {id, target_language}, … ] }

Co się dzieje z symbolami zastępczymi?

{{ first_name | … }} jest maskowany, zanim model zobaczy tekst, a następnie przywracany w niezmienionej formie. Każda odpowiedź jest weryfikowana pod kątem zgodności ze źródłem, więc utracone lub zniekształcone tokeny są naprawiane przed wysyłką. Jedynym celowym wyjątkiem jest tekst zastępczy wewnątrz tagu (friend w default:"friend") – to właśnie ten tekst widzą odbiorcy, których danych nie ma w systemie, dlatego jest on tłumaczony, podczas gdy sam tag pozostaje nienaruszony. Pełne zasady ochrony tokenów znajdują się w plikach lokalizacyjnych.

Jak odebrać poszczególne wersje językowe?

GET /documents/{id}/content?format=html wywołane dla każdej wersji językowej zwraca ten sam układ HTML z przetłumaczoną treścią, gotowy do wklejenia do odpowiedniego wariantu językowego w systemie ESP.

curl -s "$BASE/documents/<de-version-id>/content?format=html" \
  -H "Authorization: Bearer $KEY"
# → the same HTML with German copy, Liquid intact

Czy cały proces może przebiegać bez mojego udziału?

Tak. Wyzwalacz webhook z ustawioną opcją „treść żądania jest zawartością” pobiera szablon bezpośrednio z Twojego systemu ESP lub kroku w Zapier/n8n i uruchamia proces natychmiast po jego otrzymaniu. Gdy tłumaczenia są gotowe, webhook wychodzący wysyła podpisane zdarzenie, dzięki czemu Twoja automatyzacja może pobrać kod HTML bez konieczności odpytywania serwera. Nikt nie musi niczego przesyłać ręcznie.

Częste pytania

Czy tagi Liquid, Handlebars lub tagi personalizacji zostają zachowane podczas tłumaczenia?

Tak. Tokeny szablonu są maskowane, zanim model zobaczy tekst, a następnie przywracane w niezmienionej formie. Każda odpowiedź jest weryfikowana na podstawie źródła, więc utracone symbole zastępcze są naprawiane przed wysyłką. Jedynym celowym wyjątkiem jest tekst domyślny wewnątrz tagu – to on jest widoczny dla odbiorców, dlatego jest tłumaczony, podczas gdy sam tag pozostaje nienaruszony.

Czy moja platforma e-mailowa może przesyłać szablony bez użycia kodu?

Tak. Ustaw cel wyzwalacza procesu na „treść żądania jest zawartością” i skieruj platformę lub krok w Zapier/n8n na adres URL wyzwalacza. Każde przesłanie danych tworzy dokument, a proces uruchamia się natychmiast po jego otrzymaniu. Zobacz wyzwalacze webhook.

Co z szablonami lokalizowanymi przy użyciu tagów Braze lub Mailchimp?

Szablony, w których lokalizacja opiera się na tagach tłumaczeniowych lub instrukcjach warunkowych dotyczących języka, mają własną ścieżkę importu, która bezpośrednio odczytuje i uzupełnia te tagi. Zobacz szablony e-mail z Braze i Mailchimp.

Nadal potrzebna pomoc? Warto zapytać Literess w aplikacji lub napisać na adres [email protected].