[英]How to support optional localisation strings in routes with React-Router
我正在使用react-router,我需要允許鏈接的國際化; 所以這是一個大綱
domain.com/langISO/countryISO2/page
這些都是有效的路線為例;
domain.com/ -> Home Page
domain.com/en/us -> Home Page
domain.com/fr/fr -> Home Page
domain.com/en/gb/settings -> Settings Page
domain.com/en/gb/account -> Account Page
domain.com/settings -> Settings Page
domain.com/es/us -> Homepage (with spanish and united states localisation)
所以它像
langISo或CountryISO始終是一對兩個字符串,並且將是有效的國家/地區ISO(它不需要知道countryISO是否正確,只要知道它符合語法即可)。
解決的辦法似乎是:
<Route path={['/:a([a-zA-Z]{2}\/[a-zA-Z]{2})/about', '/about']} component={AboutPage} />
需要兩個區域設置,或全部不要求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.