Creation:2026-01-21Last update:2026-01-21
Tham chiếu tài liệu này tới trợ lý AI yêu thích của bạnChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Đặt câu hỏi và nhận tóm tắt tài liệu bằng cách tham chiếu trang này và nhà cung cấp AI bạn chọn
Lịch sử phiên bản
- "Hợp nhất tài liệu cho tất cả các exports"v8.0.021/1/2026
Nội dung của trang này đã được dịch bằng AI.
Xem phiên bản mới nhất của nội dung gốc bằng tiếng AnhEdit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to clipboard
Tài liệu Hook useLocale
Hook useLocale cho phép bạn quản lý locale hiện tại trong ứng dụng Solid của bạn. Nó cung cấp truy cập tới locale hiện tại (dưới dạng một accessor), locale mặc định, các locale có sẵn, và một hàm để cập nhật locale.
Sử dụng
tsx
Sao chép mã
Sao chép mã vào clipboard
import { useLocale } from "solid-intlayer";const LocaleSwitcher = () => { const { locale, setLocale, availableLocales } = useLocale(); return ( <select value={locale()} onChange={(e) => setLocale(e.currentTarget.value)}> {availableLocales.map((loc) => ( <option value={loc} selected={loc === locale()}> {loc} </option> ))} </select> );};Mô tả
Hook trả về một object với các thuộc tính sau:
- locale: Một Solid accessor (
() => string) trả về locale hiện tại. - defaultLocale: Locale mặc định được định nghĩa trong
intlayer.config.ts. - availableLocales: Một mảng chứa tất cả các locale được ứng dụng của bạn hỗ trợ.
- setLocale: Hàm để cập nhật locale của ứng dụng. Hàm này cũng xử lý việc lưu trữ (cookies/local storage) nếu được bật.
Tham số
- props (tùy chọn):
- onLocaleChange: Một hàm callback được gọi mỗi khi locale thay đổi.
- isCookieEnabled: Cho biết có lưu locale trong cookie hay không.