Ngày tạo:2025-11-16Cập nhật lần cuối:2025-11-16
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
- "Tài liệu ban đầu"v7.1.016/11/2025
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: Hàm getPrefix trong intlayer
Mô tả
Hàm getPrefix xác định tiền tố URL cho một locale nhất định dựa trên cấu hình chế độ định tuyến. Nó so sánh locale với locale mặc định và trả về một đối tượng chứa ba định dạng tiền tố khác nhau để xây dựng URL linh hoạt.
Tính năng chính:
- Nhận một locale làm tham số đầu tiên (bắt buộc)
- Đối tượng
optionstùy chọn vớidefaultLocalevàmode - Trả về một đối tượng với các thuộc tính
prefixvàlocalePrefix - Hỗ trợ tất cả các chế độ định tuyến:
prefix-no-default,prefix-all,no-prefix, vàsearch-params - Công cụ nhẹ để xác định khi nào cần thêm tiền tố locale
Chữ ký hàm
Tham số
locale: Locales- Mô tả: Locale để tạo tiền tố. Nếu giá trị là falsy (undefined, null, chuỗi rỗng), hàm sẽ trả về chuỗi rỗng.
- Kiểu:
Locales - Bắt buộc: Có
options?: object- Mô tả: Đối tượng cấu hình để xác định tiền tố.
- Kiểu:
object Bắt buộc: Không (Tùy chọn)
options.defaultLocale?: Locales- Mô tả: Locale mặc định cho ứng dụng. Nếu không cung cấp, sẽ sử dụng locale mặc định được cấu hình trong cấu hình dự án của bạn.
- Kiểu:
Locales - Mặc định:
Cấu hình dự án
options.mode?: 'prefix-no-default' | 'prefix-all' | 'no-prefix' | 'search-params'- Mô tả: Chế độ định tuyến URL cho việc xử lý locale. Nếu không được cung cấp, sẽ sử dụng chế độ đã cấu hình trong cấu hình dự án của bạn.
- Kiểu:
'prefix-no-default' | 'prefix-all' | 'no-prefix' | 'search-params' - Mặc định:
Cấu hình dự án - Chế độ:
prefix-no-default: Trả về chuỗi rỗng khi locale trùng với locale mặc địnhprefix-all: Trả về tiền tố cho tất cả các locale bao gồm cả mặc địnhno-prefix: Trả về chuỗi rỗng (không có tiền tố trong URL)search-params: Trả về chuỗi rỗng (locale trong tham số truy vấn)
Trả về
- Kiểu:
GetPrefixResult - Mô tả: Một đối tượng chứa ba định dạng tiền tố khác nhau:
prefix: Tiền tố đường dẫn có dấu gạch chéo ở cuối (ví dụ:'fr/','')localePrefix: Định danh locale không có dấu gạch chéo (ví dụ:'fr',undefined)
Ví dụ sử dụng
Sử dụng cơ bản
Các chế độ định tuyến khác nhau
Ví dụ Thực tế
Các Hàm Liên Quan
getLocalizedUrl: Tạo URL có địa phương hóa cho một locale cụ thểgetMultilingualUrls: Tạo các URL cho tất cả các locale đã cấu hình