設定檔

Persistence

定義語系狀態的保存策略。


Note
目前 Intor 僅提供以 cookie 作為語系狀態的保存媒介。
語系 cookie 預設停用,由應用程式透過 cookie.enabled: true 明確啟用。

定義語系狀態如何透過 cookie 進行保存。

defineIntorConfig({
  cookie: {...},
});

是否啟用語系 cookie 的讀取與寫入。

預設為 false

停用時,Intor 不會讀取既有的語系 cookie,也不會在首次造訪或切換語系時寫入語系 cookie。

若要透過 cookie 保存語系,請明確啟用:

defineIntorConfig({
  cookie: {
    enabled: true,
  },
});

保存語系狀態的 cookie 名稱。

預設為 "intor.locale"

defineIntorConfig({
  cookie: {
    enabled: true,
    name: "my-cookie-name",
  },
});

cookie 的網域作用範圍。

預設為 undefined

cookie 的路徑作用範圍。

預設為 "/"

cookie 的有效期限(以秒為單位)。

預設為 undefined

是否限制 cookie 僅能由 HTTP(S) 存取。

預設為 false

是否僅在安全連線(HTTPS)下傳送 cookie。

預設為 process.env.NODE_ENV !== "development"

cookie 的 SameSite 策略。

預設為 "lax"