Sorunuzu sorun ve bu sayfaya ve seçtiğiniz AI sağlayıcısına referans vererek belgenin bir özetini alın
Sürüm Geçmişi
- "Rota head fonksiyonlarında meta veri sözlüklerinin statik, dinamik ve önbellekli dinamik çözümlemesinin karşılaştırılması"v9.4.025.08.2026
- "Solid useIntlayer API kullanımını doğrudan özellik erişimine güncelle"v8.9.004.05.2026
- "init komutu ekle"v7.5.930.12.2025
- "validatePrefix'i tanıt ve 14. adımı ekle: Yerelleştirilmiş rotalarla 404 sayfalarını ele alma."v7.4.011.12.2025
- "13. adımı ekle: Sunucu işlemlerinde locale bilgisini almak (Opsiyonel)"v7.3.905.12.2025
- "13. adımı ekle: Nitro'yu uyarla"v7.2.318.11.2025
- "getPrefix fonksiyonunu ekleyerek useLocalizedNavigate, LocaleSwitcher ve LocalizedLink için önek varsayılanını düzelt."v7.1.017.11.2025
- "Doküman güncellemesi"v6.5.203.10.2025
- "Tanstack Start için eklendi"v5.8.109.09.2025
Bu 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
Intlayer ile Tanstack Start sitenizi çevirin | Uluslararasılaştırma (i18n)
İçindekiler
Bu rehber, Tanstack Start projelerinde yerel dil yönlendirmesi, TypeScript desteği ve modern geliştirme uygulamalarıyla sorunsuz uluslararasılaştırma için Intlayer'ın nasıl entegre edileceğini göstermektedir.
Neden alternatifler yerine Intlayer?
'React-i18next' veya 'use-intl' veya 'paraglide' gibi ana çözümlerle karşılaştırıldığında Intlayer, aşağıdaki gibi entegre optimizasyonlarla gelen bir çözümdür:
Intlayer, TanStack Start için tamamen optimize edilmiştir ve çok dilli yönlendirme, çerez yönetimi, site haritası oluşturma, dinamik içerik yükleme ve uluslararasılaştırma (i18n) çabalarınızı ölçeklendirmek için gereken tüm özellikleri sağlar.
Sayfalarınıza çok büyük JSON dosyaları yüklemek yerine yalnızca gerekli içeriği yükleyin. Intlayer bundle ve sayfa boyutlarınızı %50'ye kadar azaltmanıza yardımcı olur.
Uygulamanızın içeriğinin kapsamını belirlemek, büyük ölçekli uygulamalar için bakımı kolaylaştırır. İçerik kod tabanınızın tamamını gözden geçirmenin zihinsel yükü olmadan, tek bir özellik klasörünü çoğaltabilir veya silebilirsiniz. Ayrıca Intlayer, içeriğinizin doğruluğunu sağlamak için tamamen tiplendirilmiş (fully typed)tır.
İçeriğin bir arada konumlandırılması Büyük Dil Modellerinin (LLM'ler) ihtiyaç duyduğu bağlamı azaltır. Intlayer ayrıca eksik çevirileri test etmek için CLI gibi bir araç paketiyle birlikte gelirLSP, MCP ve agent skills, geliştirici deneyimini (DX) yapay zeka için daha da sorunsuz hale getirmek için ajanlar.
Maliyeti AI sağlayıcınıza ait olmak üzere seçtiğiniz LLM'yi kullanarak CI/CD işlem hattınızda çeviri yapmak için otomasyonu kullanın. Intlayer ayrıca içerik çıkarmayı otomatikleştirmek için bir derleyici ve arka planda çeviri yapmaya yardımcı olacak bir web platformu sunar.
Büyük JSON dosyalarını bileşenlere bağlamak performans ve tepkime sorunlarına yol açabilir. Intlayer, içerik yüklemenizi derleme sırasında optimize eder.
Bir i18n çözümünden çok daha fazlası olan Intlayer, kendi kendine barındırılan bir görsel düzenleyici ve tam CMS çok dilli içeriğinizi gerçek zamanlı olarak yönetmenize yardımcı olarak çevirmenler, metin yazarları ve diğer ekip üyeleriyle işbirliğini kusursuz hale getirir. İçerik yerel olarak ve/veya uzaktan depolanabilir.
Tanstack Start Uygulamasında Intlayer Kurulumu için Adım Adım Rehber
GitHub'da Uygulama Şablonu sayfasına bakın.
Proje Oluşturma
TanStack Start web sitesindeki Yeni proje başlatma rehberini takip ederek yeni bir TanStack Start projesi oluşturun.
Intlayer Paketlerini Yükleyin
Tercih ettiğiniz paket yöneticisini kullanarak gerekli paketleri yükleyin:
bashKodu kopyalaKodu panoya kopyala
--interactivebayrağı isteğe bağlıdır. Bir yapay zeka aracısıysanızintlayer-cli initkullanın.Bu komut ortamınızı algılayacak ve gerekli paketleri yükleyecektir. Örneğin:
bashKodu kopyalaKodu panoya kopyala
intlayer
Yapılandırma yönetimi, çeviri, içerik bildirimi, dönüştürme ve CLI komutları için uluslararasılaştırma araçları sağlayan temel paket.
react-intlayer Intlayer'ı React uygulamasıyla entegre eden paket. React uluslararasılaştırması için bağlam sağlayıcıları ve kancalar sunar.
vite-intlayer Intlayer'ı Vite paketleyicisi ile entegre etmek için Vite eklentisini içerir; ayrıca kullanıcının tercih ettiği yereli algılayan, çerezleri yöneten ve URL yönlendirmesini ele alan ara yazılımı da kapsar.
Projenizin Yapılandırılması
Mimari
Bu mimaride, tüm yerelleştirilmiş rotalar
{-$locale}rota segmenti altında yer alır. Bu yaklaşım, her dilin özel bir URL'ye sahip olmasını sağlarken otomatik yerel ön eki, doğrulama ve SEO optimizasyonuna olanak tanır.bashKodu kopyalaKodu panoya kopyala
Yapılandırma
Uygulamanızın dillerini yapılandırmak için bir yapılandırma dosyası oluşturun:
intlayer.config.tsKodu kopyalaKodu panoya kopyala
Bu yapılandırma dosyası aracılığıyla, yerelleştirilmiş URL'ler, ara yazılım yönlendirmesi, çerez isimleri, içerik bildirimlerinizin konumu ve uzantısı, Intlayer günlüklerini konsolda devre dışı bırakma ve daha fazlasını ayarlayabilirsiniz. Mevcut parametrelerin tam listesi için yapılandırma dokümantasyonuna bakınız.
Intlayer'ı Vite Yapılandırmanıza Entegre Edin
Yapılandırmanıza intlayer eklentisini ekleyin:
vite.config.tsKodu kopyalaKodu panoya kopyala
intlayer()Vite eklentisi, Intlayer'ı Vite ile entegre etmek için kullanılır. İçerik bildirim dosyalarının oluşturulmasını sağlar ve geliştirme modunda bunları izler. Vite uygulaması içinde Intlayer ortam değişkenlerini tanımlar. Ayrıca performansı optimize etmek için takma adlar sağlar.Kök Düzen (Root Layout) Oluşturma
Kök düzeninizi uluslararasılaştırmayı destekleyecek şekilde yapılandırın;
useParamskullanarak mevcut yerel ayarı tespit edin vehtmletiketindelangvedirözniteliklerini ayarlayın.src/routes/__root.tsxKodu kopyalaKodu panoya kopyala
Yerel Dil Düzeni Oluşturma
Yerel ayar ön ekini işleyen ve doğrulama gerçekleştiren bir düzen oluşturun.
src/routes/{-$locale}/route.tsxKodu kopyalaKodu panoya kopyala
Burada
{-$locale}, mevcut yerel ayar ile değiştirilen dinamik bir rota parametresidir. Bu gösterim, slotu isteğe bağlı hale getirerek'prefix-no-default'vb. gibi yönlendirme modlarıyla çalışmasına olanak tanır.Aynı rotada birden fazla dinamik segment kullanıyorsanız bu slotun sorunlara yol açabileceğini unutmayın (örneğin,
/{-$locale}/other-path/$anotherDynamicPath/...).'prefix-all'modu için slotu$localeolarak değiştirmeyi tercih edebilirsiniz.'no-prefix'veya'search-params'modu için slotu tamamen kaldırabilirsiniz.İçeriğinizi Bildirin
Çevirileri depolamak için içerik bildirimlerinizi oluşturun ve yönetin:
src/contents/page.content.tsKodu kopyalaKodu panoya kopyala
İçerik bildirimleriniz, uygulamanızda herhangi bir yerde tanımlanabilir, yeter ki
contentDirdizinine dahil edilsin (varsayılan olarak,./app). Ve içerik bildirim dosya uzantısıyla eşleşmelidir (varsayılan olarak,.content.{json,ts,tsx,js,jsx,mjs,cjs,md,mdx,yaml,yml}).Daha fazla ayrıntı için, içerik bildirim dokümantasyonuna bakınız.
Yerel Dili Algılayan Bileşenler ve Hook'lar Oluşturun
Yerel dil algılayan gezinme için bir
LocalizedLinkbileşeni oluşturun:src/components/localized-link.tsxKodu kopyalaKodu panoya kopyala
Bu bileşenin iki amacı vardır:
- URL'den gereksiz
{-$locale}önekini kaldırmak. - Kullanıcının doğrudan yerelleştirilmiş rotaya yönlendirilmesini sağlamak için URL'ye locale parametresini enjekte etmek.
Daha sonra programatik gezinme için bir
useLocalizedNavigatekancası oluşturabiliriz:src/hooks/useLocalizedNavigate.tsxKodu kopyalaKodu panoya kopyala
- URL'den gereksiz
Sayfalarınızda Intlayer'ı Kullanın
Varsayılan olarak
useIntlayerkullanın: bileşenler içinde içerik okumanın önerilen yoludur ve derleyici onu render edilen yerel ayara çözer.getIntlayer/getIntlayerAsyncişlevlerine yalnızca React ağacının dışında başvurun: rotahead'i, loader'lar ve sunucu işlevleri.Uygulamanız genelinde içerik sözlüklerinize erişin:
Yerelleştirilmiş Ana Sayfa
src/routes/{-$locale}/index.tsxKodu kopyalaKodu panoya kopyala
İçeriğinizi
alt,title,href,aria-labelgibistringniteliğinde kullanmak istiyorsanız, fonksiyonun değerini şu şekilde kullanabilirsiniz:tsxKodu kopyalaKodu panoya kopyala
useIntlayerhook'u hakkında daha fazla bilgi için belgeleri inceleyebilirsiniz.Yerel Değiştirici Bileşeni Oluşturun
Kullanıcıların dil değiştirebilmesini sağlayan bir bileşen oluşturun:
src/components/locale-switcher.tsxKodu kopyalaKodu panoya kopyala
useLocalehook'u hakkında daha fazla bilgi için belgeleri inceleyebilirsiniz.HTML Nitelikleri Yönetimi
Adım 5'te görüldüğü gibi, root bileşeninizde
useParamskullanarakhtmletiketininlangvedirniteliklerini yönetebilirsiniz. Bu, doğru niteliklerin sunucu ve istemci tarafında ayarlanmasını sağlar.src/routes/__root.tsxKodu kopyalaKodu panoya kopyala
Middleware Ekleyin
Uygulamanıza sunucu tarafı yönlendirme eklemek için
intlayerProxy'yi de kullanabilirsiniz. Bu eklenti, URL'ye dayalı olarak mevcut dili otomatik olarak algılayacak ve uygun yerel tanımlama bilgisini ayarlayacaktır. Hiçbir yerel belirtilmezse, eklenti kullanıcının tarayıcı dili tercihlerine göre en uygun dili belirleyecektir. Hiçbir yerel algılanmazsa, varsayılan dile yeniden yönlendirecektir.intlayerProxy'yi üretimde kullanmak içinvite-intlayerpaketinidevDependencies'dendependencies'ye değiştirmeniz gerektiğini unutmayın.Intlayer v9 itibariyle,
intlayerProxy()doğrudanintlayer()eklentisine paketlenmiş verouting.enableProxyseçeneği (varsayılan olarak true) aracılığıyla varsayılan olarak etkinleştirilmiştir. Aşağıda gösterilen şekilde ayrı olarak kaydetmek artık isteğe bağlıdır: geriye dönük uyumluluk ve eklenti sırasını kontrol etmesi gereken kurulumlar için saklanmıştır.routing.enableProxy: falseolarak ayarlayarak devre dışı bırakabilirsiniz. v9 sürüm notlarına bakın.vite.config.tsKodu kopyalaKodu panoya kopyala
Meta Verilerinizi Uluslararasılaştırın
getIntlayerbirleştirilmiş sözlüğe karşı senkron olarak çözer, her bir bildirilen dili tutan sözlüktür.headsenkron kalır ve hiçbir şey beklemez, ancak tüm çok dilli sözlük tarayıcıya gönderilen rota parçasına çekilir.src/routes/{-$locale}/index.tsxKodu kopyalaKodu panoya kopyala
Küçük meta veri sözlükleri, bir avuç yerel dil veya prototip oluştururken en iyisidir.
getIntlayerAsync(v9.4 sürümünden itibaren kullanılabilir),getIntlayer'e benzer şekilde davranır, ancak yapı eklentisi birleştirilmiş sözlük yerine.intlayer/dynamic_dictionaries/içindeki yerel başına parçayı gösterir. Bir sayfa bu nedenle yalnızca oluşturduğu dili gönderir. Bu parça isteğe bağlı yüklendiği içinheadasyncolur:src/routes/{-$locale}/index.tsxKodu kopyalaKodu panoya kopyala
Bir
headbirden çok sözlüğü okuyor ise,Promise.allile çözümleyin: hergetIntlayerAsync'i kendi satırında beklemeniz istekleri paralel olarak çalıştırmak yerine zincirlemenize neden olur.Ödün: dinamik import,
headçalışırken belge işleme açısından kritik yolda çözülür. Soğuk bir rota üzerinde bu, başlığı birkaç milisaniye geciktirir ve LCP'yi hafifçe bozabilir.Sözlüğü rota
loader'ında çözün vehead'deloaderData'dan geri okuyun. Eşleşen rotaların yükleyicileri paralel olarak çalışır vestaleTime: Infinity, TanStack Router'a sonucun hiçbir zaman eski olmadığını söyler, bu nedenle yerel başına parça bir kez çözülür ve daha sonra router önbelleğinden sunulur,head'i senkron bırakır.src/routes/{-$locale}/index.tsxKodu kopyalaKodu panoya kopyala
headyükleyici kararlı olmadan önce çağrılabilir, bu nedenleloaderDatamuhtemelenundefinedolarak yazılır. İsteğe bağlı zincir oluşturmayı tutun veya bir başlık için fallback döndürün.Yerel başına parçayı, head kritik yolunda maliyetini ödemeden tutarsınız. Fiyat geliştirici deneyimidir: içeriğin
loaderDataaracılığıyla yükleyicidenhead'e açıkça iletilmesi gerekir.Hangi çözümü seçmeliyim?
Tüm tablo içeriğini gösterTüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
Statik çözüm Dinamik çözüm Önbelleğe alınmış dinamik çözüm API getIntlayergetIntlayerAsync(v9.4+)getIntlayerAsyncinloader(v9.4+)headimzasısenkron asyncsenkron, loaderDataokurGönderilen diller her bildirilen dil yalnızca istenen dil yalnızca istenen dil İstemci navigasyonu çözüme gerek yok her eşleşmede yeniden gir yönlendirici önbelleğinden sunulur Geliştirici deneyimi en basit bir awaitiçerik loaderDataaracılığıyla iletilirSunucu eylemlerinizde yerel ayarı alın
Sunucu eylemleri veya API uç noktalarınızda geçerli yerel ayara erişmek isteyebilirsiniz. Bunu
intlayeröğesindengetLocaleyardımcısını kullanarak yapabilirsiniz.TanStack Start'ın sunucu işlevlerini kullanan bir örnek:
src/routes/{-$locale}/index.tsxKodu kopyalaKodu panoya kopyala
Bulunamayan sayfaları yönetme
Bir kullanıcı var olmayan bir sayfayı ziyaret ettiğinde, özel bir bulunamadı sayfası gösterebilirsiniz ve yerel ayar öneki, bulunamadı sayfasının tetiklenme şeklini etkileyebilir.
TanStack Router'ın Yerel Ayar Önekleriyle 404 İşlemesini Anlama
TanStack Router'da yerelleştirilmiş rotalarla 404 sayfalarını işlemek, çok katmanlı bir yaklaşım gerektirir:
- Özel 404 rotası: 404 kullanıcı arayüzünü göstermek için özel bir rota
- Rota düzeyinde doğrulama: Yerel ayar öneklerini doğrular ve geçersiz olanları 404'e yönlendirir
- Catch-all rotası: Yerel ayar segmenti içindeki eşleşmeyen tüm yolları yakalar
src/routes/{-$locale}/404.tsxKodu kopyalaKodu panoya kopyala
src/routes/{-$locale}/route.tsxKodu kopyalaKodu panoya kopyala
src/routes/{-$locale}/$.tsxKodu kopyalaKodu panoya kopyala
Bileşenlerinizin içeriğini çıkarın
İsteğe bağlıisOptional={true}>
Mevcut bir kod tabanınız varsa, binlerce dosyayı dönüştürmek zaman alıcı olabilir.
Bu süreci kolaylaştırmak için Intlayer, bileşenlerinizi dönüştürmek ve içeriği çıkarmak için bir derleyici / çıkarıcı sunar.
Kurulum için
intlayer.config.tsdosyanıza bircompilerbölümü ekleyebilirsiniz:intlayer.config.tsKodu kopyalaKodu panoya kopyala
import { type IntlayerConfig } from "intlayer"; const config: IntlayerConfig = { // ... Yapılandırmanızın geri kalanı compiler: { /** * Derleyicinin etkinleştirilip etkinleştirilmeyeceğini belirtir. */ enabled: true, /** * Çıktı dosyalarının yolunu tanımlar */ output: ({ fileName, extension }) => `./${fileName}${extension}`, /** * Bileşenlerin dönüştürüldükten sonra kaydedilip kaydedilmeyeceğini belirtir. Bu sayede derleyici, uygulamayı dönüştürmek için yalnızca bir kez çalıştırılabilir ve ardından kaldırılabilir. */ saveComponents: false, /** * Sözlük anahtarı öneki */ dictionaryKeyPrefix: "", }, }; export default config;Bileşenlerinizi dönüştürmek ve içeriği çıkarmak için çıkarıcıyı çalıştırın
bashKodu kopyalaKodu panoya kopyala
Since v9, the
intlayerCompileris included in theintlayerplugin. So you don't need to add it manually.vite.config.tsdosyanızıintlayerCompilereklentisini içerecek şekilde güncelleyin:vite.config.tsKodu kopyalaKodu panoya kopyala
Bileşenlerinizi dönüştürmek ve içeriği ayıklamak için uygulamanızı derleyin
bashKodu kopyalaKodu panoya kopyala
Pre-render & Sitemap Oluştur
Intlayer, uygulamanız için bir sitemap oluşturmanıza kolayca yardımcı olmak için yerleşik bir sitemap oluşturucusu ile birlikte gelir. Yerelleştirilmiş rotaları işler ve arama motorları için gerekli meta verileri ekler.
Intlayer tarafından oluşturulan sitemap,
xhtml:linkad alanını (Hreflang XML Uzantıları) destekler. Yalnızca ham URL'leri listeleyen varsayılan sitemap oluşturucularının aksine, Intlayer bir sayfanın tüm dil sürümleri arasında gerekli çift yönlü bağlantıları otomatik olarak oluşturur (örneğin,/about,/about?lang=frve/about?lang=es). Bu, arama motorlarının doğru dil sürümünü doğru kitleye doğru şekilde indekslemesini ve sunmasını sağlar.Bunu kullanmak için, önce
vite.config.tsdosyanızı yerelleştirilmiş rotalarınız için ön-işlemeyi etkinleştirmek ve TanStack Start'ın varsayılan sitemap oluşturmayı devre dışı bırakmak üzere yapılandırmanız gerekir.vite.config.tsKodu kopyalaKodu panoya kopyala
Ardından,
generateSitemapfonksiyonunu kullanan birsrc/routes/sitemap[.]xml.tsrotası oluşturun:src/routes/sitemap[.]xml.tsKodu kopyalaKodu panoya kopyala
TypeScript'i Yapılandır
Intlayer, TypeScript'in avantajlarından yararlanmak ve codebase'inizi güçlendirmek için module augmentation kullanır.
TypeScript yapılandırmanızın otomatik olarak oluşturulan türleri içerdiğinden emin olun:
tsconfig.jsonKodu kopyalaKodu panoya kopyala
Git Yapılandırması
Intlayer tarafından oluşturulan dosyaların göz ardı edilmesi önerilir. Bu, bu dosyaların Git deposuna eklenmesini önlemenizi sağlar.
Bunu yapmak için, .gitignore dosyanıza aşağıdaki talimatları ekleyebilirsiniz:
Kodu panoya kopyala
VS Code Extension
Intlayer ile geliştirme deneyiminizi iyileştirmek için resmi Intlayer VS Code Extension'ını yükleyebilirsiniz.
Bu extension şunları sağlar:
- Autocompletion çeviri anahtarları için.
- Real-time error detection eksik çeviriler için.
- Inline previews çevirilen içerik için.
- Quick actions kolayca çeviri oluşturmak ve güncellemek için.
Extension'ın nasıl kullanılacağı hakkında daha fazla ayrıntı için, Intlayer VS Code Extension belgelerine başvurun.
Daha İleri Gidin
Daha ileri gitmek için, görsel editörü uygulayabilir veya içeriğinizi CMS kullanarak dışsallaştırabilirsiniz.
Dokümantasyon Referansları
- Intlayer Dokümantasyonu
- Tanstack Start Dokümantasyonu
- useIntlayer hook
- useLocale hook
- Content Declaration
- Configuration
Sıkça Sorulan Sorular
TanStack Start kendi i18n katmanına sahip değildir:
i18next/react-i18nextvereact-intl: çalışma zamanında JSON ad alanları yükleyen kütüphaneler.Intlayer: SSR ve ön render desteği, bileşen yanında bildirim, tam TypeScript tipleri, AI çeviri ve görsel düzenleyici sunan modern çözüm.
Bkz. neden Intlayer.
Ad alanı tabanlı bir yapılandırmaya kıyasla çok daha az, çünkü bir sayfa render etmediği bir kataloğu asla indirmez. Derleme zamanı derleyicisi useIntlayer çağrılarını bileşenin kullandığı kesin sözlük girişleriyle değiştirir ve dinamik sözlükler geri kalanını yerel başına böler. Intlayer paket boyutunu %50'ye kadar azaltır. Bkz. paket optimizasyonu ve kıyaslama.
Evet. Aşamalı geçiş kılavuzlarını izleyebilir veya uyumluluk adaptörlerini kullanabilirsiniz.
Evet. sync JSON eklentisi, /messages/{locale}/{namespace}.json dosyalarınızı doğruluk kaynağı olarak tutar ve her iki yönde Intlayer sözlükleri üretir. sync PO eklentisi gettext katalogları için aynısını yapar ve yerel başına dosyalar, yerelleri tek bir dosyada gruplamak yerine içeriği dile göre ayırmanıza olanak tanır.
Hayır. npx intlayer extract komutunu çalıştırın; Intlayer bileşenlerinizi okur, kullanıcıya dönük dizeleri çıkarır ve her birinin yanına bir .content dosyası yazar, böylece dizeleri tek tek kopyalamak yerine bir diff incelersiniz.
Tam otomatik bir süreç için Intlayer Compiler derleme sırasında aynı işlemi yapar: her değişiklikte kaynak kodunu tarar, sözlükleri üretir ve HMR ile senkronize tutar.
Derleyiciyi açmadan önce bilmeye değer iki sınır vardır. Statik analiz ile çalışır, bu nedenle API hata kodları veya CMS alanları gibi yalnızca çalışma zamanında var olan dizeler ulaşılamaz kalır. Ayrıca, className="active" veya durum kodu gibi uygulama mantığından kullanıcıya yönelik metinleri ayırt etmesi gerekir; bu da büyük bir kod tabanında birkaç ek açıklama gerektirir. Extract komutu sizi döngüde tutarak her ikisinden de kaçınır.
Beş araç, hepsi isteğe bağlı:
- VS Code eklentisi: bir
useIntlayeranahtarından onu tanımlayan içerik dosyasına atlayın, bileşenden içerik çıkarın ve komut paletinden build, fill, test, push ve pull komutlarını çalıştırın. - LSP sunucusu: LSP destekleyen tüm editörlerde tanıma gitme, tüm referansları bulma, çevrilmiş değerlerin fareyle üzerine gelindiğinde önizlemesi ve otomatik tamamlama.
i18next,react-i18next,next-intlveuse-intlçağrılarını da çözer. - MCP sunucusu: Intlayer dokümantasyonunu ve CLI'sini Cursor, VS Code, Claude Desktop, Claude Code ve ChatGPT'ye sunar.
- Ajan becerileri (Agent skills):
intlayer-config,intlayer-cliveintlayer-contentgibi odaklanmış beceriler. - ESLint eklentisi:
no-raw-textkuralı doğrudan kodlanmış metinleri işaretler.
