Trình bày trình bao bọc mảnh dẻ cho i18next.
Thư viện này, dựa trên i18next, bao bọc một phiên bản i18next bên trong một cửa hàng mảnh dẻ và quan sát các sự kiện i18next như languageChanged, resource added, v.v. để có thể kết xuất các thành phần mảnh dẻ của chúng ta.
Bưu kiện:-
GitHub: -
Việc thực hiện trông như thế này:
Gói này tạo một bản ghi Svelte của i18next và lắng nghe các sự kiện được kích hoạt bởi bất kỳ bản cập nhật nào trên phiên bản i18next.
Ví dụ: nếu một ứng dụng tải một không gian tên mới cho bản dịch của họ, thì gói svelte_i18next sẽ kích hoạt i18next.on(‘loaded’, function(loaded) {})sự kiện.
Kiểm tra các sự kiện i18next tại đây.
Cách sử dụng:
i18n.js
import i18next from "i18next";
import { createI18nStore } from "svelte-i18next";
i18next.init({
lng: 'en',
resources: {
en: {
translation: {
"key": "hello world"
}
}
}
});
export const i18n = createI18nStore(i18next);
<script>
import i18n from './i18n.js';
</script>
<div>
{$i18n.t('key')}}
</div>
Bạn cũng có thể sử dụng các không gian tên như khi sử dụng i18next và trình bao bọc mảnh dẻ sẽ kết xuất lại các bản dịch dựa trên không gian tên được cung cấp.
import { createI18nStore } from 'svelte-i18next'
const i18n = createI18nStore(i18n_instance)
i18n.loadNamespaces(['example']) // this triggers the re-render and loads translations from the provided namespace.
<div>
{$i18n.t(key)}
</div>
Thể hiện tình yêu đi @svelte-i18next ❤
Tuần này, tôi nhận được một email từ một thành viên trong danh sách email hàng ngày. Họ muốn biết: Bạn truy cập tài nguyên nào hàng ngày, hàng tuần và hàng tháng? Câu hỏi tuyệt vời! Tôi rất vui khi cố gắng chia sẻ một số thông tin chi tiết về quy trình làm việc của mình và các tài nguyên hàng đầu mà tôi sử dụng.
Mục đích của chuỗi blog này là tìm hiểu sâu về thư viện Lit và hiểu toàn diện về các tính năng độc đáo của nó cũng như cách nó tạo nên sự khác biệt so với các thư viện và framework khác trên thị trường. Loạt bài này được chia thành ba phần, bao gồm các chủ đề như 1.
Nếu chúng ta muốn tiếp tục phát triển trên hành tinh này, chúng ta sẽ phải có những cuộc đối thoại nguy hiểm. Những thứ thách thức những gì chúng ta đã làm, những gì chúng ta đang làm và những gì chúng ta hiện đang chuẩn bị tiếp tục làm (hoặc đang có kế hoạch làm).
Đó là một buổi sáng vàng rực rỡ trên những ngọn đồi thoai thoải ở phía tây, khi những tia nắng đầu tiên chiếu sáng ngọn cỏ phủ sương trên đồng bằng. Một đàn gia súc Angus điềm đạm, đen tuyền và to lớn, in bóng dưới ánh bình minh khi chúng đi xuống con đường mòn bị đánh đập đến một địa phương mà tất cả chúng đều biết rõ; quán ăn sáng.
Trong thế giới có nhịp độ nhanh và cạnh tranh ngày nay, sự nghiệp của một người đóng một vai trò quan trọng trong sự phát triển cá nhân, ổn định tài chính và sự hài lòng trong cuộc sống nói chung. Tuy nhiên, nhiều cá nhân thấy mình bị mắc kẹt trong một chu kỳ trì trệ và không hài lòng không ngừng, dần dần lãng phí trong cuộc sống nghề nghiệp của họ.
Tay tôi ngứa ngáy lan rộng khi tôi mặc cả với người bán sách địa phương để mua một cuốn sách khác. Cuốn sách này giống như những cuốn còn lại mà tôi đã mua gần đây sẽ lên ngôi trong đống 'Cần đọc' (TBR) của tôi; tuy nhiên, tôi đã mua nó.