本地化與翻譯

世界各地的顧客偏好使用自己的語言瀏覽內容。為商店內容提供翻譯可望提升銷售,因為國際顧客能更清楚了解您的行銷、商品詳情、運送與退貨政策。Learn more about selling cross-border

您可以在 Shopify 管理介面啟用多種語言,為翻譯內容建立各自的網址。當顧客進入特定地區的網址時,如果有對應翻譯,商店會自動顯示該翻譯版本。

每當沒有翻譯時,您的網路商店就會以您的主要語言顯示內容。您可以使用 Translate & Adapt app使用 CSV 檔案新增自己的翻譯,或使用相容的第三方 app 來翻譯網路商店的內容。翻譯商店後,顧客就可以使用當地語言瀏覽商店、結帳並接收通知。

本地化與翻譯商店的必要條件

開始為商店進行本地化與翻譯前,請先檢閱以下必要條件:

  • Shopify 方案:除 Lite 方案外,所有方案皆可使用。
  • 佈景主題相容性:
    • Shopify 免費佈景主題支援多語言功能。
    • 自訂佈景主題必須使用 routes Liquid 物件作為內部連結 (例如使用 `` 而不是 /cart) 才能相容。
  • 網域結構:
    • 請針對特定語言的網址使用子資料夾 (例如 example.com/de) 或子網域 (例如 de.example.com)。

若要以多種語言銷售,您必須符合以下必要條件:

本地化、網址與 SEO

多語言銷售的一大重點,是確保顧客與搜尋引擎能找到您網站的正確語言版本。當您發布某種語言時,系統會為商店中的每個翻譯頁面建立專屬網址,方法是在網址中加入語言代碼:

  • hreflang 標籤:會自動新增至語言專屬網址。
  • 網址代稱:可選擇是否翻譯代稱,但翻譯有助於本地化(例如將 /products/chair 翻譯為 /produkte/stuhl)。

例如,假設您的主要網域是example.com。若您再發布 2 種語言:法文 (fr) 與德文 (de),商店網址將變為 example.com/frexample.com/de

您也可以使用 international domains feature,在不同網域提供不同的語言。

網址代稱可以使用 Shopify Translate & Adapt app相容的第三方翻譯 app,或透過匯出和匯入 CSV 的方式手動翻譯。

讓搜尋引擎能以所有翻譯語言建立您的網站索引非常重要。系統會自動新增 Hreflang 標籤,且所有發布的語言都會包含在網站地圖中,這有助於搜尋引擎偵測您商店中的不同語言。您可以從「線上商店」>「偏好設定」管理此設定。深入瞭解自動 hreflang 標籤

以多種語言銷售的注意事項

在以多種語言銷售前,請先檢閱以下注意事項:

  • 多語言銷售僅支援 compatible third-party translation apps
  • Tags (例如產品標籤、文章標籤與網誌標籤) 無法翻譯。
  • 如果產品的 Meta Title and Meta Description fields for SEO 採用預設設定,則無法為這些欄位提供翻譯。預設設定會從產品名稱與描述擷取內容,當顧客以其他語言瀏覽您的商店時,系統會自動使用翻譯後的產品名稱與描述。若您已自訂這些欄位,您可以使用 Translate & Adapt app 或相容的第三方翻譯 app 來翻譯。
  • 網址代稱(例如 /en-ca/products/shoes)可以翻譯成 /es-mx/products/zapatos,但其中的單字 products 無法翻譯。
  • 無法為個別市場自訂網址代稱。只能在語言有顯示的所有市場上為網址代稱新增翻譯。
  • 當您翻譯成從右到左書寫的語言(例如希伯來文或阿拉伯文)時,請確認您的佈景主題支援這類語言,以確保版面配置正確。
  • 結帳頁面提供 33 種語言的預先翻譯內容。若要針對結帳頁面的語言進行額外自訂,則需要使用第三方 app。

變更您的網路商店預設語言

變更預設語言會刪除切換後語言的現有翻譯,且這些翻譯不會成為商店的內容。變更預設語言之前,請先前往「設定」>「語言匯出該語言的翻譯

變更網路商店的預設語言後,先前的預設語言會從設定 > 語言移除。若要將先前的預設語言設為次要語言,您需要重新將其新增至您的市場以及設定 > 語言

瞭解如何變更網路商店的預設語言,並深入瞭解管理語言的相關資訊。

管理語言

您可以在 Shopify 管理介面的 Languages 區段管理商店中的多種語言,並在 Shopify 管理介面的 Markets 區段為各市場管理語言。

管理語言的注意事項

管理網路商店與市場的語言與翻譯時,請留意以下注意事項:

  • 請確認您的商店符合requirements for selling in multiple languages
  • 新增語言只會將 supported languages 的翻譯加到支援的佈景主題與結帳頁面。若您要為其他商店內容新增翻譯,則需要匯入翻譯或使用 app。
  • 在商店新增語言時,您必須提供翻譯。新增新語言前,請確認您已準備好翻譯,或已安裝翻譯 app,並已將該語言指派至某個市場。您可以使用 Translate & Adapt app,將import your translated content匯入至 Shopify。您也可以造訪 Shopify App Store,為您的商店尋找翻譯 app。
  • 如果您在未新增翻譯的情況下將語言發布到商店,系統會顯示訊息提醒您新增翻譯。未新增其他翻譯即發布的語言只會顯示佈景主題與結帳頁面提供的既有翻譯。
  • 要管理特定市場的語言,您需先設定 international domains。若未設定國際網域,語言設定會在所有使用中的市場維持一致。

為您的網路商店新增語言

如果您希望某個市場使用主要網域的子資料夾 (例如 example.com/fr-ca),而不是個別的網域,請在 Shopify 管理介面的「市場」區段中,使用子資料夾設定目標市場

您只能將未發布的語言指派給已具有預設語言的網域。

步驟:

  1. 在 Shopify 管理介面中,前往 設定 > Languages

  2. 按一下新增語言

  3. 在「新增語言」對話方塊中,從下拉式選單選取語言,然後點擊「下一步」。

  4. 開啟您希望提供該語言的各個網域,然後點擊「完成」。清單中的每個網域都會顯示使用該網域的市場。

  5. 您可用下列任一方式新增翻譯:

將語言發布到您的網路商店

  1. 在 Shopify 管理介面中,前往 設定 > Languages

  2. 在語言表格中,點擊欲提供給商店顧客使用的語言旁邊的 水平選單 圖示。

  3. 點擊「發布」。

  4. 如果您尚未新增該語言的翻譯,請在確認對話方塊中點擊「發布」。

管理各市場的語言

您可以在 Shopify 管理介面的 Markets 區段,新增語言、管理語言,以及變更各市場的預設語言。

在管理市場的語言前,您需要使用 subfoldersdomains and subdomains,建立國際網域。

如果您尚未設定國際網域,所有使用中市場的語言設定都相同,且您無法管理特定市場的設定。

深入瞭解setting up international domains

將語言新增至市場

在特定市場新增語言前,您需要在 Shopify 管理介面的 語言 區段add the language

步驟:

  1. 在 Shopify 管理介面中,前往市場

  2. 按一下您要管理語言的市場。

  3. 按一下語言與網域

  4. 按一下新增語言

  5. 未新增至此市場區段,按一下您要新增的語言。

變更市場的預設語言

預設情況下,每個市場都會使用與商店相同的預設語言。您可以將各市場的預設語言改為不同的語言。

步驟:

  1. 在 Shopify 管理介面中,前往市場

  2. 按一下您要管理語言的市場。

  3. 按一下語言與網域

  4. 點擊市場目前預設語言旁邊的 水平選單 圖示。

  5. 按一下設為預設

從市場移除語言

您不想再提供某個語言做為選項時,可以從該市場移除。從市場移除後,使用該語言網址代稱的所有網址都會失效。只要翻譯仍存在,日後您可以再新增該語言。

步驟:

  1. 在 Shopify 管理介面中,前往市場

  2. 按一下您要管理語言的市場。

  3. 按一下語言與網域

  4. 點擊您想移除之語言旁邊的 水平選單 圖示。

  5. 按一下移除語言

  6. 在對話方塊中按一下移除

在您的網路商店取消發布語言

您可以取消發布某個語言,這會隱藏該語言,不會刪除語言或翻譯。任何指向該語言版本商店的連結都會導致 404「找不到頁面」錯誤,因此請為所有未發布的語言create redirects

取消發布語言也會將其從所有指派的網域中移除。

步驟:

  1. 在 Shopify 管理介面中,前往 設定 > Languages

  2. 在語言表格中,點擊您想停用之語言旁邊的 水平選單 圖示。

  3. 按一下取消發布

  4. 在對話方塊中,按一下取消發布

在您的網路商店刪除語言

如果您確定不再需要該語言的翻譯,也可以刪除該語言。刪除語言會永久刪除該語言的所有翻譯。若日後再次新增該語言,您需要重新加入翻譯。

您只能移除未發布的語言。若要移除已發布的語言,請先取消發布該語言

步驟:

  1. 在 Shopify 管理介面中,前往 設定 > Languages

  2. 在語言表格中,點擊您想從商店移除之未發布語言旁邊的 水平選單 圖示。

  3. 按一下移除語言

  4. 在對話方塊中按一下刪除

變更您的網路商店預設語言

您可以變更商店的預設語言。商店的預設語言會用於商店的結帳頁面與佈景主題。

步驟:

  1. 在 Shopify 管理介面中,前往 設定 > Languages

  2. 在語言表格中,點擊您目前預設語言旁邊的 水平選單 圖示。

  3. 按一下變更預設

  4. 變更預設語言對話方塊中,從選單選取一種語言。

  5. 按一下儲存

使用 CSV 檔案新增語言翻譯

您可以透過 CSV 檔案匯入翻譯內容。使用 CSV 匯入自有翻譯,可在不使用第三方翻譯 app 的情況下管理語言翻譯。

在使用 CSV 檔案新增語言翻譯前,請先檢閱以下限制:

  • 您無法翻譯資源標籤。
  • 若您使用第三方 app,該 app 可能預設不支援多語言銷售。若您不確定您的 app 是否支援,請contact the app's developer
  • 如果您變更某商品的控制代碼 (handle),該商品的網址重新導向將不支援語言專屬網址。
  • 您無法翻譯商品網址。即使顧客以其他已發布語言瀏覽您的網站,商品網址仍會維持建立時的語言。

以下為使用 CSV 檔案匯出、修改並匯入語言翻譯的高階步驟說明。

步驟 1:匯出 CSV 檔案

您可以在 Shopify 管理介面匯出 CSV 檔案,內容包含您所選語言的現有翻譯清單。CSV 檔案會透過電子郵件寄送給您。

CSV 檔案包含下列欄:

  • 類型:資源類型,例如產品、文章、商品系列、頁面或網誌。
  • 識別碼:資源 ID。
  • 欄位:欄位,例如 titlebody_htmlmeta_title
  • 語言代碼:內容欲翻譯成的語言。
  • 市場:為其建立內容的市場。
  • 狀態:識別翻譯是否已過期。
  • 預設內容:要翻譯的原始內容。
  • 已翻譯內容:已翻譯的內容。您可以將翻譯內容新增至此列。

步驟:

  1. 在 Shopify 管理介面中,前往 設定 > Languages

  2. 按一下匯出

  3. 選取您要匯出的語言。您也可以選取所有語言,匯出您支援的所有語言之翻譯。

  4. 選取下列其中一個選項:

    • 選取所有內容以匯出全部翻譯。
    • 如果您使用中繼欄位新增商店內容,請選取中繼欄位
    • 如果您已在商店加入翻譯,且想匯出與預設語言不一致的過時翻譯,請選取過時
    • 選取未翻譯的內容,只匯出目前尚未翻譯的內容。
  5. 按一下匯出。系統會透過電子郵件將匯出的 CSV 檔案寄給您。

步驟 2:新增翻譯

請將語言翻譯直接新增到匯出 CSV 檔案的已翻譯內容欄,然後儲存變更。您不需要修改 CSV 檔案中其他欄位的值。

若您使用試算表程式編輯 CSV 檔案,請確保預設分隔符號設定為逗號,而非分號。有些情況下,CSV 匯出檔中會包含帶有分號的 HTML 程式碼,可能導致試算表程式中的欄位顯示錯誤。

步驟 3:匯入 CSV 檔案

匯出並編輯語言翻譯的 CSV 檔案後,您可以將其匯入 Shopify 管理介面,以更新網路商店中的翻譯內容。

步驟:

  1. 在 Shopify 管理介面中,前往 設定 > Languages

  2. 按一下匯入

  3. 按一下新增檔案,然後前往並選取您的翻譯 CSV 檔案。

  4. 確認是否要覆寫現有翻譯:

    • 若您希望 CSV 檔案中的翻譯內容取代任何現有翻譯,請選取覆寫任何現有翻譯
    • 如果您只想匯入新的翻譯內容,不要取代任何現有翻譯,請取消勾選覆寫任何現有翻譯
  5. 按一下上傳並繼續

  6. 檢閱使用 CSV 匯入語言資訊,然後按一下匯入。如果您的 CSV 檔案含有錯誤,系統會停止匯入,並在使用 CSV 匯入語言頁面列出錯誤。

  7. 系統會寄送確認電子郵件給您,內含任何失敗或已略過之翻譯內容清單。

開發人員的多語言功能

以多種語言銷售時可使用平台功能,如此 Shopify 合作夥伴即可提供多語言體驗並將 app 工作流程本地化。

  • 翻譯 API
    • 透過 TranslatableResourceType 列舉存取可翻譯的資源。
  • 本地化最佳做法
    • 使用``以條件式方式呈現內容。
    • 使用 theme-check 工具檢查佈景主題的相容性。

如需有關佈景主題本地化或 API 整合的詳細步驟,請參閱開發者文件

可翻譯的重點元素

可翻譯元素及其 API 資源
內容類型資源名稱 (API)注意事項
產品名稱PRODUCT欄位:title
導覽選單ONLINE_STORE_MENU類型:LINK
佈景主題區段ONLINE_STORE_THEME欄位:section.header.text
結帳頁面CHECKOUT已預譯為 33 種語言

可翻譯的資源類型與欄位

如需可翻譯資源類型的相關資訊,請參閱 TranslatableResourceType 參考文件

產品標籤、文章標籤與網誌標籤等標籤無法翻譯。

翻譯結帳頁面與電子郵件通知

新增並發布語言後,翻譯內容會顯示在結帳頁面,以及寄給顧客的任何電子郵件通知中。結帳頁面會以顧客瀏覽您的網路商店時所使用的語言顯示。結帳頁面對部分語言提供預設翻譯,但您可使用相容的第三方翻譯 app 自訂任何翻譯內容,或 使用 CSV 檔案匯入您自己的翻譯

如果電子郵件通知有可用的翻譯,系統會自動以顧客下單時使用的語言寄送電子郵件通知。您可以編輯顧客檔案,變更顧客接收通知的語言。

新增或編輯電子郵件通知的翻譯

您可以使用 Shopify 的 Translate & Adapt app,為您新增至商店的語言新增或編輯電子郵件通知的翻譯。

步驟:

  1. 在 Shopify 管理介面中,前往 設定 > 通知

  2. 按一下您要翻譯的電子郵件通知。

  3. 按一下本地化

  4. 在 Translate & Adapt app 的可編輯欄位中,新增或編輯電子郵件通知的翻譯。

  5. 按一下儲存

預覽電子郵件通知

您可以預覽已翻譯的電子郵件通知。請先儲存通知翻譯,才能預覽。

步驟:

  1. 在 Shopify 管理介面中,前往 設定 > 通知

  2. 按一下您要預覽的電子郵件通知。

  3. 按一下預覽

  4. 預覽頁面,按一下語言下拉式選單,然後選取您要預覽的語言。

佈景主題與結帳頁面可用的翻譯

以下語言提供結帳頁面、cookie 橫幅、隱私權政策、資料銷售選擇退出頁面,以及 Shopify 自製佈景主題的預設內容之專業翻譯:

  • 保加利亞語
  • 簡體中文
  • 繁體中文
  • 克羅埃西亞語
  • 捷克語
  • 丹麥語
  • 荷蘭語
  • 英文
  • 芬蘭語
  • 法語
  • 德語
  • 希臘語
  • 印地語
  • 匈牙利語
  • 印尼語
  • 義大利語
  • 日文
  • 韓文
  • 立陶宛語
  • 馬來文
  • 挪威語 (Bokmål)
  • 波蘭語
  • 葡萄牙語 (巴西)
  • 葡萄牙語 (葡萄牙)
  • 羅馬尼亞語
  • 俄語
  • 斯洛伐克語
  • 斯洛維尼亞語
  • 西班牙語
  • 瑞典語
  • 泰語
  • 土耳其語
  • 越南語

翻譯狀態

翻譯內容可能會有以下狀態:

  • 已翻譯:此內容已有可用翻譯。
  • 過時:預設語言內容已更新,但翻譯尚未反映更新。
  • 未翻譯:此內容類型沒有任何翻譯。

app 中的翻譯

如果您使用第三方 app,這些 app 可能未預設支援多語言銷售。若要確認某個 app 是否支援多語言,請聯絡該 app 的開發者

本地化與翻譯常見問題

我可以在使用語言時同時使用多種幣別嗎? 可以。您可以前往 Shopify 管理介面,透過「市場」>「幣別」將幣別指派給特定市場。

佈景主題更新時,翻譯如何維持? 自訂翻譯會保留,但過時的翻譯會被標註為需要檢閱。

已翻譯的商店會影響效能嗎? 不會。系統會動態提供翻譯的內容,而不會複製商店資料。