Snap Post
DocsCreate Content

Create Multilingual Invitations

Learn how to translate your invitation into multiple languages so overseas guests can easily read it.

8 min read
2026-09-04

Want to send your invitation to friends or family living abroad? Use the multilingual translation feature. Keep your original invitation as is, add translation languages, and visitors can view the invitation in their preferred language.

Premium Feature: Multilingual translation is available after purchasing a premium plan.


Supported Languages

Currently 6 languages are supported:

LanguageCode
🇰🇷 Koreanko
🇺🇸 Englishen
🇯🇵 Japaneseja
🇪🇸 Spanishes
🇻🇳 Vietnamesevi
🇨🇳 简体中文 (Chinese Simplified)zh

Step 1: Enable Translation Languages

Method 1: From the Design Tab

  1. Click the Design tab in the left panel of the editor
  2. Scroll down to find the Multilingual section
  3. Click the Add Translation button
  4. Select the languages you want to translate into and click Confirm

Method 2: From the AI Tab

  1. Click the AI tab in the left panel of the editor
  2. In the Add a language to translate area at the bottom, click the language you want
  3. Once added, you can immediately run AI translation

AI translation is limited to 2 uses per day. Running it translates every section at once and costs one use per language. We recommend finishing your original content before translating — if you edit the body text later, you'll have to translate that language again, at the cost of another use. See Writing with AI for details.

Per-Language Font Settings

English fonts (e.g., Playfair Display) may not be suitable for Korean or Japanese. When you add a language, you can set a different font for each language.

  • English: Playfair Display, Lora, etc.
  • Korean: Pretendard, Gowun Batang, MaruBuri, etc.
  • Japanese: Noto Sans JP, Noto Serif JP, Shippori Mincho, etc.
  • Vietnamese: Be Vietnam Pro, Nunito, etc.

Remove a Language

Click the X button next to a configured language to remove that language and its font settings.


Step 2: Enter Translations

Tab Switching

When translation is enabled, language tabs appear at the top of each section editor.

  • Original tab (dark color): Shows the existing editor as-is
  • Translation tab (blue): Shows the translation input form for that language

Click a tab to switch between editing the original and entering translations.

Translatable Fields

In the translation tab, only text fields can be translated. Images, coordinates, colors, etc. are shared from the original.

Translatable Fields by Section

SectionTranslatable Fields
HeroTitle, Subtitle
GreetingTitle, Content
LocationTitle, Venue Name, Address, Floor/Hall, Transportation, Parking
Date/TimeTitle, Description
Gift/MoneyTitle, Description
Couple ProfileTitle, Subtitle, Groom Description, Bride Description
TimelineTitle, Subtitle
Info GuideTitle
GuestbookTitle, Description
WishlistTitle, Subtitle
OutroContent
ContactTitle
GalleryTitle
Photo DropTitle, Description
CountdownTitle, Description
Guest ListTitle, Description
RSVPTitle, Description, Button Text

Array Item Translation

Some sections also allow translating repeated items:

SectionArray ItemsTranslatable Fields
Couple Profile (Interview)Q&A ItemsQuestion, Groom Answer, Bride Answer
TimelineTimeline ItemsDate, Title, Description
Info GuideInfo SlidesTab Title, Title, Description

Original Reference

When entering translations, the original text is displayed below each field for reference. Field labels and instructions are automatically displayed in your language.


Step 3: Share Preview (OG) Translation

The preview title and description shown when sharing the invitation link on KakaoTalk, LINE, Facebook, etc. can also be set differently for each language.

How to Set Up

You can configure this in Dashboard > OG Settings or on the Share Setup screen:

  1. If translation languages are enabled, language tabs appear at the top
  2. Original tab: Existing preview settings (title, description, image)
  3. Translation tab: Enter the preview title and description for that language
  4. The original text is displayed below each field for reference

The preview image is the same for all languages. Only the title and description can be set differently per language.

Result

When shared with an English URL, the English preview title/description is displayed. When shared with a Japanese URL, the Japanese preview is shown. Languages without translations will use the original title/description.


Step 4: Share

Language-Specific URLs

When translation is enabled, changing the language part of the URL displays the invitation in that language.

https://snappost.co/ko/invitation/abc123  → Korean
https://snappost.co/en/invitation/abc123  → English
https://snappost.co/ja/invitation/abc123  → Japanese
https://snappost.co/es/invitation/abc123  → Spanish
https://snappost.co/vi/invitation/abc123  → Vietnamese

Copy Language-Specific URLs

You can check and copy language-specific share URLs in two places:

  • Share Setup — the per-language URL list appears in the Public URL area
  • Dashboard > Settings page — Same language-specific URLs available

Each language shows a flag, language name, URL, and copy button so you can quickly copy and share the link for any language.

Language URLs for Business & Event Pages

Event pages that appear in search results (conferences, seminars, exhibitions, pop-up stores) use a different share address. Instead of the invitation path (/invitation/…), they use the category and search slug, and only the language part changes.

https://snappost.co/ko/launch/my-popup  → Korean
https://snappost.co/en/launch/my-popup  → English
https://snappost.co/ja/launch/my-popup  → Japanese

Once published, a Share URLs by language list appears at the bottom of the Share Setup screen, with a copy button for each language.

Adding a translation language also adds language tabs to the Search optimization area, so you can enter a separate search title, description, and keywords per language.

Visitor Language Switching

When visitors view the invitation, a language switch button appears at the bottom right of the screen. Pressing the button opens a dropdown where they can select their preferred language.

  • The original language is also included in the dropdown, so visitors can switch back from a translated version
  • The language switch button only appears on premium invitations with translation data

Language Suggestion Banner (Auto-Detect)

If a visitor's browser language differs from the page they are viewing, a banner appears at the top suggesting they view it in that language.

For example, a guest in Japan opening a Korean invitation link sees this.

日本語で表示しますか?   [ 日本語で見る ]   ✕

The language is never forced. Visitors must press the button themselves; if they don't, they keep seeing the language of the original link. This is so the language the host sent is never overwritten.

The banner appears only when all of the conditions below are met.

ConditionDescription
Browser language differsThe visitor's browser language differs from the language in the current URL
That translation existsOnly when you have actually entered a translation for that language
No explicit choiceIf the visitor already picked a language, that choice is respected
Not dismissedOnce dismissed with ✕, it does not reappear during that visit

The banner text is shown in the language being suggested, because a visitor who cannot read the current language could not read the message either.

The banner works automatically once translations are entered. Note that turning off "Show language button" in the editor hides the banner along with the language switch button.


FAQ

What happens to fields without translations?

Fields without translations display the original language text as-is. It's fine to translate only some fields.

Can I set different OG images for each language?

No. The OG image is the same across all languages. Only the title and description can be set differently per language.

Can I add or remove translation languages later?

Yes. You can add or remove languages anytime from the Design tab or AI tab in the editor. Removing a language deletes its translation data and font settings.

Can free users use the translation feature?

Multilingual translation is a premium feature. When free users click "Add Translation," a premium upgrade prompt is displayed.

Can the language switch automatically for each visitor?

It does not switch automatically; a suggestion banner appears at the top instead. The visitor has to press the button. To open directly in a specific language, share that language's URL.

The banner doesn't appear

A translation in the visitor's browser language has to actually be entered. It also stays hidden if the visitor dismissed the banner or already picked a language themselves. It is also hidden when "Show language button" is turned off in the editor.