WordPress中的第二語言問題

已發表: 2019-10-22

當您創建博客或網站時,您遇到的第一個難題是決定它應該使用多少種語言。如果您希望您的業務具有全球影響力,那麼您的網站內容應該是英文的似乎很清楚。 但是,如果您的母語或目標受眾的母語不是英語怎麼辦? 您可能會考慮讓您的網站使用英語以外的語言,或者在您的網站中添加一種以上的語言。

例如,當我們創建初創公司時,我們認為我們的目標受眾可能在世界任何地方。 所以我們毫不懷疑英語必須是我們網站的主要語言。 反過來,我們位於巴塞羅那,我們的母語是加泰羅尼亞語和西班牙語。 因此,在我們的網站中不添加至少西班牙語似乎是荒謬的,從而為接觸潛在的非英語受眾提供了可能性。

WordPress 語言

您可能已經知道, “官方”WordPress 語言是英語。 換句話說,它的用戶界面以及幾乎所有插件和主題的用戶界面默認都是英文的。 但是,為了讓 WordPress 具有全球影響力,它必須被翻譯成盡可能多的語言。 為此,WordPress 社區成立了 Polyglots 小組。

Polyglots 目前由 56 個地點的 203 個志願者團隊組成,他們致力於 WordPress 核心、主題和插件的翻譯。

本地 WordPress
WordPress 安裝的語言(來源:WordPress 統計)。

正如您在上圖中看到的,將 WordPress 翻譯成不同的語言是一個巨大的項目,因為語言也有變體,例如來自澳大利亞、加拿大、南非、英國和美國的英語。

因此,顯然已經做了一些工作以使 WordPress 使用其他英語語言。 但是,如果您想要一個多語言網站怎麼辦? 所有可用的翻譯是否完整? 讓我們一次一個地回答這些問題。

設置您網站的語言

讓我們來看一個最簡單的情況:例如,您的母語是西班牙語,並且您希望所有內容都使用這種語言。

事實上,感謝 WordPress Community Polyglots 團隊,確定 WordPress 的語言應該是西班牙語非常容易。 在設置 » 常規中,您可以找到定義站點語言的選項:

語言選擇器
語言選擇器

選擇站點的語言後,儀表板會自動更改為所選語言。 在上一張圖片中,我選擇了Spanish ,這是我得到的結果:

使用所選西班牙語的網站
使用所選西班牙語的網站

請注意,我剛剛介紹的語言設置是全局的。 但它也可以根據用戶進行調整。

更改語言後,您不僅會看到該語言的儀表板,而且您安裝的所有已翻譯插件都將以該語言顯示。

不幸的是,並非所有內容都被翻譯...

不幸的是,並非目錄中所有可用的插件都完全翻譯成所有語言。 如果有一個片段尚未(或不能)翻譯成不同的語言環境,那麼它將以英語顯示。

語言變體呢? 想像一下,您想使用西班牙語(阿根廷)並且缺少很多字符串。 正如我剛才所說,它們都將以英文顯示……

但是所有這些字符串都是在西班牙的西班牙語語言環境中翻譯的! 如果您可以告訴 WordPress 使用多個語言環境,那不是很好嗎?

一個解法

在 WordCamp Europe 2019 上,我有幸親自見到了來自瑞士的 Pascal Birchler。 Pascal 是一位 WordPress 提交者,目前在 Google 擔任開發工程師。 他一直非常關注和積極參與 WordPress 中與語言的保存和維護相關的所有事情,甚至創建了 Romance 語言的 Polyglots 團隊。

此外,Pascal 創建了 Preferred Languages 插件,可以精確解決之前的部分問題。 換句話說,它允許您選擇一種以上的語言,這樣,如果第一種語言的翻譯缺失,它會尋找第二種語言的翻譯(依此類推)。

首選語言插件的屏幕截圖。
在首選語言插件中選擇站點語言首選項。

創建多語言網站

但這並不是所有問題的結束。 做出創建我們的多語言網站的決定雖然看起來很自然和顯而易見,但它涉及到為網絡增加額外的複雜性以及生成和維護其內容的額外工作。 因此,如果您也是這種情況,在決定是否要擁有多語言網站之前,我建議您閱讀它的優缺點。

在之前的一篇文章中,David 與我們分享了兩種將您的網站轉換為多語言網站的替代方案。 一種是擁有一個站點並安裝多語言插件,例如 WPML 或 Polylang,允許您管理多種語言的頁面和帖子的翻譯。 另一個(順便說一句,這是我們在本網站中實施的)是一個多站點網站,其中包含兩個站點,一個是西班牙語,一個是英語。

更多問題

顯然,擁有一個多語言網站會使我之前提到的問題成倍增加。 一方面,存在的問題是,您的插件或主題可能沒有任何所選語言的翻譯,因此您的界面部分將始終以英語顯示。

另一方面,使用多語言插件會增加您的網站和數據庫的複雜性。 這起初似乎不是問題,但可能會導致插件之間出現意外的不兼容性。

如果您還想查看有關如何設置多種語言的更多替代方案和設置,另一篇有趣的文章是終極 WordPress 多語言指南——Kinsta 我們如何推出 12 種語言。

結論

正如您所看到的,儘管我們在 WordPress 社區中擁有出色的 Polyglots 團隊,但 WordPress 仍然是一個平台,無法為我們提供擁有多語言網站的舒適且獨特的解決方案。 我們有幾個插件可以解決我們遇到的許多問題,但是 WordPress 成為一個完全多語言的平台還需要一段時間。

弗蘭基瓜里尼Unsplash的特色圖片