Sorunuzu sorun ve bu sayfaya ve seçtiğiniz AI sağlayıcısına referans vererek belgenin bir özetini alın
Intlayer MCP Sunucusunu favori AI asistanınıza entegre ederek tüm belgeleri doğrudan ChatGPT, DeepSeek, Cursor, VSCode vb. üzerinden alabilirsiniz.
MCP Sunucu belgesini görüntüleBu sayfanın içeriği bir yapay zeka kullanılarak çevrildi.
Orijinal içeriğin İngilizce son sürümünü görüntüleyinBu dokümantasyonu geliştirmek için bir fikriniz varsa, lütfen GitHub'da bir çekme isteği göndererek katkıda bulunmaktan çekinmeyin.
Dokümantasyon için GitHub bağlantısıBelge Markdown'ını panoya kopyala
react-intlayer: React uygulamasını uluslararasılaştırmak (i18n) için NPM Paketi
Intlayer, özellikle JavaScript geliştiricileri için tasarlanmış bir paket paketidir. React, React ve Express.js gibi çerçevelerle uyumludur.
react-intlayer paketi, React uygulamanızı uluslararasılaştırmanızı sağlar. React uluslararasılaştırması için bağlam sağlayıcıları ve kancalar sağlar.
Neden React Uygulamanızı Uluslararasılaştırasınız?
React uygulamanızı uluslararasılaştırmak, küresel bir kitleye etkili bir şekilde hizmet etmek için gereklidir. Uygulamanızın her kullanıcının tercih ettiği dilde içerik ve mesajlar sunmasına izin verir. Bu yetenek, kullanıcı deneyimini geliştirir ve uygulamanızın farklı dilsel geçmişlere sahip insanlara daha erişilebilir ve ilgili hale getirerek erişimini genişletir.
Neden Intlayer'ı entegre etmeli?
- JavaScript Güçlü İçerik Yönetimi: İçeriğinizi verimli bir şekilde tanımlamak ve yönetmek için JavaScript'in esnekliğini kullanın.
- Tür Güvenli Ortam: Tüm içerik tanımlarınızın doğru ve hatasız olmasını sağlamak için TypeScript'i kullanın.
- Entegre İçerik Dosyaları: Çevirilerinizi ilgili bileşenlere yakın tutarak sürdürülebilirliği ve netliği artırın.
Kurulum
Tercih ettiğiniz paket yöneticisini kullanarak gerekli paketi yükleyin:
Kodu panoya kopyala
npm install react-intlayer
Kullanım Örneği
Intlayer ile, kod tabanınızın herhangi bir yerinde içeriğinizi yapılandırılmış bir şekilde bildirebilirsiniz.
Varsayılan olarak, Intlayer .content.{json,ts,tsx,js,jsx,mjs,mjx,cjs,cjx} uzantısına sahip dosyaları tarar.
yapılandırma dosyasında contentDir özelliğini ayarlayarak varsayılan uzantıyı değiştirebilirsiniz.
Kodu panoya kopyala
.├── intlayer.config.ts└── src └── components ├── Component1 │ ├── index.content.ts │ └── index.tsx └── Component2 ├── index.content.ts └── index.tsx
İçeriğinizi Bildirin
react-intlayer, intlayer paketi ile çalışacak şekilde yapılmıştır. intlayer, kodunuzun herhangi bir yerinde içeriğinizi bildirmenizi sağlayan bir pakettir. Çok dilli içerik bildirimlerini uygulamanıza sorunsuz bir şekilde entegre olan yapılandırılmış sözlüklere dönüştürür.
İçerik bildirim örneği:
Kodu panoya kopyala
import { t, type Dictionary } from "intlayer";const component1Content = { key: "component-1", content: { myTranslatedContent: t({ en: "Hello World", es: "Hola Mundo", fr: "Bonjour le monde", }), numberOfCar: enu({ "<-1": "Eksi bir arabadan az", "-1": "Eksi bir araba", "0": "Araba yok", "1": "Bir araba", ">5": "Bazı arabalar", ">19": "Çok araba", }), },} satisfies Dictionary;export default component1Content;
Kodunuzda İçeriği Kullanın
İçeriğinizi bildirdikten sonra, kodunuzda kullanabilirsiniz. İşte React bileşeninde içeriği kullanma örneği:
Kodu panoya kopyala
"use client";import type { FC } from "react";import { useIntlayer } from "react-intlayer";export const Component1Example: FC = () => { const { myTranslatedContent } = useIntlayer("component-1"); // İlgili içerik bildirimini oluşturun return ( <div> <p>{myTranslatedContent}</p> </div> );};
React uygulamanızın uluslararasılaştırmasını ustalaşın
Intlayer, React uygulamanızı uluslararasılaştırmanıza yardımcı olacak birçok özellik sağlar.
Bu özellikler hakkında daha fazla bilgi için React Internationalization (i18n) with Intlayer and Vite and React kılavuzuna Vite ve React uygulaması için, veya React Internationalization (i18n) with Intlayer and React (CRA) kılavuzuna React Create App için bakın.
react-intlayer paketi tarafından sağlanan fonksiyonlar
react-intlayer paketi ayrıca uygulamanızı uluslararasılaştırmanıza yardımcı olacak bazı fonksiyonlar sağlar.
Dokümantasyon Geçmişi
Sürüm | Tarih | Değişiklikler |
---|---|---|
5.5.10 | 2025-06-29 | Geçmiş başlatıldı |