設定檔
Persistence
定義語系狀態的保存策略。
Note
目前 Intor 僅提供以 cookie 作為語系狀態的保存媒介。
語系 cookie 預設停用,由應用程式透過cookie.enabled: true明確啟用。
cookie
定義語系狀態如何透過 cookie 進行保存。
defineIntorConfig({ cookie: {...}, });
enabled
是否啟用語系 cookie 的讀取與寫入。
預設為
false
停用時,Intor 不會讀取既有的語系 cookie,也不會在首次造訪或切換語系時寫入語系 cookie。
若要透過 cookie 保存語系,請明確啟用:
defineIntorConfig({ cookie: { enabled: true, }, });
name
保存語系狀態的 cookie 名稱。
預設為
"intor.locale"
defineIntorConfig({ cookie: { enabled: true, name: "my-cookie-name", }, });
domain
cookie 的網域作用範圍。
預設為
undefined
path
cookie 的路徑作用範圍。
預設為
"/"
maxAge
cookie 的有效期限(以秒為單位)。
預設為
undefined
httpOnly
是否限制 cookie 僅能由 HTTP(S) 存取。
預設為
false
secure
是否僅在安全連線(HTTPS)下傳送 cookie。
預設為
process.env.NODE_ENV !== "development"
sameSite
cookie 的 SameSite 策略。
預設為
"lax"