我目前正在開發一個從兩個 json 文件(de.json 和 en.json)中讀取數據的網站?,F在還有一個頁面,我需要根據選擇的語言從英語數組或德語數組中讀取數據(每個數組當前都是一個簡單的 js 文件,其中只有數組,它只是被導入我需要讀取其數據的文件)。它現在的工作方式是我檢查語言環境是否為英語,然后使用該數組,但是該解決方案并不干凈。const ResourcesMedia = [ { title: 'sometitle', description: 'somedescription', href: 'somelink' }, { title: 'sometitle', description: 'somedescription', href: 'somelink' } ]export default ResourcesMedia;還有另一個類似的數組僅適用于德語版本?,F在根據選擇的語言,我正在映射數組并創建組件。但是,目前我正在檢查語言環境是這樣的:const mediaArray = locale === 'en' ? ResourcesMediaEn : ResourcesMedia這不是最好的方法,而是我想將數組存儲在 en.json 和 de.json 文件(或兩個新文件)中,讓 IntlProvider 決定它應該使用哪個。有沒有用 React-Intl 做到這一點的好方法,還是我需要以其他方式實現它?
React-Intl:帶數組的 I18n
HUX布斯
2022-07-08 18:03:17