簡體   English   中英

在反應網站中存儲多語言文本的最佳實踐是什么

[英]What is the best practice to store multi language text in a react web site

我正在構建一個 React 網站,它有多個本地化。 存儲不同語言的 ui 文本的最佳做法是什么? 我目前正在考慮這兩個

  • 將文本存儲在 ui 代碼中,作為對象變量或數組,適用於多種語言
    這樣,我擔心它會將文本分散在許多文件中,並且可能使站點加載緩慢,因為所有文本都包含在代碼中
  • 存儲在服務器目錄中的靜態 JSON 文件中
    通過這種方式,我擔心許多組件會請求它們的文本,如果每個頁面上的文本加載緩慢,這會顯得很糟糕。 我可能會為所有組件一次性獲取所有內容,但這會嚴重阻礙模塊化。

為多個本地化反應應用程序實現文本存儲的最佳實踐是什么?

首先需要使用npm包i18next react-i18next

這是如何做到這一點的好教程

https://www.mindbowser.com/adding-multi-language-support-using-reactjs/

您應該保存為本地 Json,不需要從服務器提供靜態翻譯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM