Ngày tạo:2026-01-21Cập nhật lần cuối: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 AnhChỉnh sửa tài liệu này
Nếu bạn có ý tưởng để cải thiện tài liệu này, vui lòng đóng góp bằng cách gửi pull request trên GitHub.
Liên kết GitHub tới tài liệuSao chép
Sao chép Markdown của tài liệu vào bộ nhớ tạm
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 đoạn mã vào khay nhớ tạm (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.