Đặ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 xuất toàn bộ API react-intlayer (hook, tiện ích, các subpath format/html/markdown) để ứng dụng React Native chỉ cần phụ thuộc vào react-native-intlayer"v9.0.025/6/2026
- "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 AnhIf 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 doc Markdown to clipboard
Gói react-native-intlayer
Gói react-native-intlayer cung cấp các công cụ cần thiết để tích hợp Intlayer vào các ứng dụng React Native. Nó tái xuất toàn bộ API react-intlayer (hook và tiện ích) với IntlayerProvider sẵn sàng cho React Native, cùng các polyfill và cấu hình Metro mà React Native yêu cầu.
Trong một ứng dụng React Native, hãy nhập tất cả mọi thứ từreact-native-intlayer. Bạn không cần cài đặt hoặc nhậpreact-intlayertrực tiếp.
Cài đặt
Sao chép mã vào clipboard
npm install react-native-intlayerCác exports
Provider
Mở bảng trong một cửa sổ bật lên để xem toàn bộ nội dung dữ liệu một cách rõ ràng
| Thành phần | Mô tả |
|---|---|
IntlayerProvider | Component Provider bọc ứng dụng của bạn và cung cấp context của Intlayer. Tự động áp dụng các polyfill cần thiết. |
Sao chép mã vào clipboard
import { IntlayerProvider } from "react-native-intlayer";Hook và tiện ích
Các mục này được tái xuất từ react-intlayer, vì vậy bạn có thể nhập chúng trực tiếp từ react-native-intlayer:
Mở bảng trong một cửa sổ bật lên để xem toàn bộ nội dung dữ liệu một cách rõ ràng
| Export | Mô tả |
|---|---|
useIntlayer | Truy cập nội dung đã bản địa hóa cho một khóa từ điển. |
useLocale | Đọc và thay đổi locale hiện tại. |
useDictionary, useDictionaryAsync, useDictionaryDynamic, useLoadDynamic | Tải nội dung từ điển theo nhiều cách khác nhau. |
useI18n | Hook tương thích với i18next. |
t | Trợ lý dịch inline. |
getIntlayer, getDictionary | Các hàm lấy nội dung theo kiểu mệnh lệnh. |
localeCookie, localeInStorage, setLocaleCookie, setLocaleInStorage, useLocaleCookie, useLocaleStorage | Các trợ lý lưu trữ locale. |
Sao chép mã vào clipboard
import { useIntlayer, useLocale, t } from "react-native-intlayer";Polyfill
Mở bảng trong một cửa sổ bật lên để xem toàn bộ nội dung dữ liệu một cách rõ ràng
| Hàm | Mô tả |
|---|---|
intlayerPolyfill | Hàm áp dụng các polyfill cần thiết cho React Native để hỗ trợ Intlayer. |
Sao chép mã vào clipboard
import { intlayerPolyfill } from "react-native-intlayer";Polyfill được áp dụng tự động khi bạn nhậpIntlayerProvider. Chỉ gọiintlayerPolyfillthủ công nếu bạn cần các polyfill trước khi provider được mount.
Bộ định dạng (Formatters)
Các hook định dạng số, ngày tháng và các hook dựa trên Intl khác có sẵn từ subpath /format:
Sao chép mã vào clipboard
import { useNumber, useDate } from "react-native-intlayer/format";Markdown và HTML
Sao chép mã vào clipboard
import { MarkdownProvider } from "react-native-intlayer/markdown";import { HTMLProvider } from "react-native-intlayer/html";Cấu hình Metro
Gói react-native-intlayer cung cấp các tiện ích cấu hình Metro để đảm bảo Intlayer hoạt động đúng với React Native.
Mở bảng trong một cửa sổ bật lên để xem toàn bộ nội dung dữ liệu một cách rõ ràng
| Hàm | Mô tả |
|---|---|
configMetroIntlayer | Hàm bất đồng bộ chuẩn bị Intlayer và hợp nhất cấu hình Metro. |
configMetroIntlayerSync | Hàm đồng bộ hợp nhất cấu hình Metro mà không chuẩn bị tài nguyên của Intlayer. |
exclusionList | Tạo một biểu thức RegExp cho blockList của Metro để loại trừ các tệp nội dung khỏi bundle. |
Sao chép mã vào clipboard
import { configMetroIntlayer } from "react-native-intlayer/metro";