我從構建多語言 WordPress 網站中學到了什麼

已發表: 2022-08-03

從表面上看,幾乎每個網站都可以從多語言中受益。 但對於為公眾服務的組織來說尤其如此。

當重要信息被共享時,它需要覆蓋盡可能多的人。 打破語言障礙可以發揮至關重要的作用。

幸運的是,這是 WordPress 擅長的領域。 有幾個插件可用於製作多語言網站。 並且 WordPress 核心已被翻譯成 180 多種語言。 它們共同為此類項目提供了堅實的基礎。

這一切聽起來很神奇。 但直到最近我才親身體驗了它。 我發現,就像學習一門新語言一樣,有很多細節和概念需要吸收。 一路上也有一些起起落落。

有了這個,我總結了一些關於使用 WordPress 構建多語言網站的想法。 這絕不是一個完整的指南。 相反,它試圖將一些寶貴的經驗傳授給其他設計師。 讓我們開始吧!

創建多語言計劃

在將網站翻譯成多種語言之前,確定項目的基本需求很重要。 這將幫助您制定前進的計劃。 以下是需要考慮的幾個關鍵項目:

語言

它首先確定需要哪些語言。 這可能不像你想像的那麼明顯。 值得慶幸的是,數據可以幫助您選擇。

例如,瀏覽您的電子商務網站的客戶列表可以提供一些線索。 如果您發現很大一部分客戶居住在不同的國家/地區,這可能是一個可靠的指標。 分析還提供地理和語言數據。

如果沒有相關數據,對於某些組織來說,這可能是一項棘手的任務。 如果您服務於特定的地理區域,您可能會查看常用的其他語言。

一旦確定了要提供的語言選項,您就可以專注於可以幫助您完成工作的工具。

技術和內容考慮

現在是時候考慮您要翻譯的內容並選擇一種翻譯方法了。 理想情況下,一切都是為了對您的用戶最有利。 實際上,它可能需要與您可用的資源相平衡。

確定要翻譯的內容是這種平衡行為的一部分。 您擁有的內容越多,您需要的資源就越多。 如果您的預算有限,這可能意味著只翻譯最重要的項目。

值得一提的是,WordPress 不僅僅是前端。 如果用戶需要訪問後端(例如,在會員網站上),也需要進行翻譯。 雖然 WordPress 核心是多語言的,但不包括主題和插件。 由每個主題和插件作者提供翻譯。 否則,您可能需要自己執行此操作。

實施方法也很重要。 翻譯可以由一個或多個人手動執行,也可以通過谷歌翻譯等自動化工具進行。 後者通常需要一個連接到 API 的插件。 這可能會產生附加成本,但可能比僱人手工翻譯便宜。

自動翻譯的缺點是準確性和可讀性。 如果您不會說要翻譯的語言(或認識會說的人),就不可能知道工具的準確性。 而且,即使它相當準確,也可能不會產生自然的閱讀流程。 用戶可能很難理解您要說的內容。

未來維護

內容會隨著時間的推移而變化和積累。 無論是對現有頁面的更改還是新的博客文章,翻譯版本都必須保持最新。 否則,您將面臨向一部分受眾提供不准確或過時信息的風險。

這歸結為資源和便利性。 自動化系統可以即時處理事情,而手動方法可能意味著更長的內容準備過程。 同樣,您必須確定您能負擔得起什麼以及適合您的工作流程的內容。

確定您希望向用戶提供哪些語言非常重要。

將多語言 WordPress 網站放在一起

就我而言,將多語言網站放在一起存在一些挑戰。 有些是由於選擇的翻譯方法(自動),有些是由於我缺乏這方面的經驗。

以下是該過程的一些亮點(和不足):

翻譯自定義字段

這些天來,我使用高級自定義字段為 Gutenberg 塊編輯器構建自定義塊。 我使用的翻譯插件 (WPML) 有一個插件,它與 ACF 一起工作,以確保內容得到翻譯。

嘗試了幾次才能使其正常工作。 我學到的一個技巧是您需要手動設置字段以翻譯或複製到其他語言。

例如,可以復制包含照片的字段(以便為所有語言顯示),而應將文本字段設置為翻譯。 簡單的概念,但我仍然需要一段時間才能掌握它。

RTL 設計調整

阿拉伯語等語言是從右到左 (RTL) 閱讀的。 因此,需要進行一些調整以確保您的主題以這種格式正確顯示。

我建造的一個旋轉木馬最終在阿拉伯語中被隱藏起來了。 雖然一些插件解釋了這一點,但我的沒有。 需要一些自定義 CSS 來解決這個問題。

除此之外,菜單項旁邊顯示的圖標等小東西也需要修改。 這是一個提醒,有很多小細節需要考慮。

自定義帖子查詢

我的項目包括一些放置在主題模板中的自定義 WordPress 帖子查詢。 在初始翻譯過程之後,我注意到這些查詢顯示了每個帖子的所有翻譯——而不僅僅是當前選擇的語言。

一些研究使我發現了suppress_filters查詢參數。 將此設置為false允許 WPML 顯示每種語言的相關帖子。

翻譯您網站的相關區域需要付出一些努力。

多語言網站觸手可及

從這次經歷中最大的收穫是,每個人都可以使用多種語言。 WordPress 生態系統提供了許多在功能和預算方面運行的選項。

關鍵是製定計劃並確保您做出可靠的決定。 確定您想要提供的語言、工作的最佳工具以及如何處理維護。 這些項目中的每一個都對項目的整體成功至關重要。

同樣值得理解的是,在此過程中需要進行一些調整。 有些是特定於語言的,而另一些則基於您使用的主題和插件。 這都是過程的一部分。

我希望本指南為您提供了使用 WordPress 構建多語言網站的良好開端! 至於我,我知道這種體驗將有助於讓未來的旅程更加順暢。