---
createdAt: 2025-09-22
updatedAt: 2025-09-22
title: Yeni Intlayer v6 - Yenilikler neler?
description: Intlayer v6'daki yenilikleri keşfedin. Performans, geliştirici deneyimi ve uluslararasılaştırma iş akışınızı geliştirecek yeni özelliklerde büyük iyileştirmeler.
keywords:
  - Intlayer
  - Yerelleştirme
  - Geliştirme
  - Performans
  - Geliştirici Deneyimi
  - Özellikler
  - React
  - Next.js
  - JavaScript
  - TypeScript
slugs:
  - doc
  - releases
  - v6
---

# Yeni Intlayer v6 - Yenilikler neler?

Intlayer v6'ya hoş geldiniz! Bu sürüm performans, geliştirici deneyimi ve güvenilirliğe odaklanıyor. Aşağıda, geçiş notları ve kopyala-yapıştır yapılabilir örneklerle birlikte önemli noktalar yer almaktadır.

## Öne Çıkanlar

- Yeni komut: `npx intlayer content test` eksik çevirileri tespit etmek için
- Yeni global `autoFill` seçeneği ile eksik çeviriler otomatik olarak oluşturulur
- Fill komutu varsayılan olarak mevcut çevirileri atlar: `npx intlayer fill`
- VS Code eklentisi: yeni Intlayer Aktivite Çubuğu (Arama & Sözlükler), araç çubuğu/bağlam menüsü işlemleri, otomatik görünürlük, Fill/Test komutları
- Promise paralelleştirmesi sayesinde 10 kat daha hızlı derlemeler
- Uygulama başlangıcında yeniden getirmeyi önlemek için uzak sözlük önbellekleme
- Geliştirilmiş günlükleme: davranışı incelemek için `log.mode: 'verbose'` ayarlayın
- Sözlük sorunlarında uygulama çökmelerini önlemek için daha güçlü doğrulama
- CMS ile canlı güncellemeler için `build.importMode = 'live'` ve `pnpm intlayer live` kullanımı
- Düzeltmeler: Vue.js entegrasyonu, Lynx adaptörü, Windows'ta Görsel Editör

---

## Yeni: Eksik çevirileri test etme

Projenizi hızlıca denetleyerek hangi anahtarların/dillerin eksik olduğunu bulun.

```bash
npx intlayer content test
```

Çıktı:

```bash
pnpm intlayer content test
Eksik çeviriler:
 - blog-data       - Japonca (ja), Korece (ko), Çince (zh), Almanca (de), İtalyanca (it) - src/components/BlogPage/blogData.content.ts
 - demo-page       - Fransızca (fr), İtalyanca (it)                                         - src/components/DemoPage/demo.content.ts
 - locale-switcher - İtalyanca (it), Portekizce (pt)                                       - src/components/LocaleSwitcher/localeSwitcher.content.ts
Diller: İngilizce (en), Rusça (ru), Japonca (ja), Fransızca (fr), Korece (ko), Çince (zh), İspanyolca (es), Almanca (de), Arapça (ar), İtalyanca (it), İngiliz İngilizcesi (en-GB), Portekizce (pt), Hintçe (hi)
Gerekli diller: İngilizce (en)
Eksik diller: Japonca (ja), Korece (ko), Çince (zh), Almanca (de), İtalyanca (it), Fransızca (fr), Portekizce (pt)
Gerekli eksik diller: -
Toplam eksik diller: 7
Toplam gerekli eksik diller: 0
```

Daha fazla seçenek için CLI dokümantasyonuna bakınız: [CLI referansı](https://github.com/aymericzip/intlayer/blob/main/docs/docs/tr/intlayer_cli.md) → "Eksik çevirileri test et". Ayrıca [Test Etme](https://github.com/aymericzip/intlayer/blob/main/docs/docs/tr/testing.md) rehberine de göz atabilirsiniz.

---

## Yeni: Eksik çevirileri tamamlamak için global autoFill

Artık auto-fill özelliğini global olarak etkinleştirebilirsiniz, böylece eksik çevirisi olan herhangi bir sözlük otomatik olarak tamamlanır.

```ts fileName="intlayer.config.ts"
import { type IntlayerConfig, Locales } from "intlayer";

const config: IntlayerConfig = {
  internationalization: {
    locales: [Locales.ENGLISH, Locales.FRENCH, Locales.SPANISH],
    defaultLocale: Locales.ENGLISH,
    requiredLocales: [Locales.ENGLISH, Locales.FRENCH],
  },
  content: {
    // Tüm sözlükler için eksik çevirileri otomatik oluştur
    autoFill: "./{{fileName}}.content.ts",
    //
    // autoFill: "/messages/{{locale}}/{{key}}/{{fileName}}.content.json",
    //
    // autoFill: true, // "./{{fileName}}.content.json" kullanımı gibi tüm sözlükler için eksik çevirileri otomatik oluştur
    //
    // autoFill: {
    //   en: "./{{fileName}}.en.content.json",
    //   fr: "./{{fileName}}.fr.content.json",
    //   es: "./{{fileName}}.es.content.json",
    // },
  },
};

export default config;
```

İçerik dosyalarındaki `autoFill` alanını kullanarak her sözlük için ince ayar yapmaya devam edebilirsiniz. Tam referans için `doc/autoFill` ve `doc/dictionary/content_file` dosyalarına bakınız.

---

## Fill komutu: daha güvenli varsayılanlar

Fill komutu artık varsayılan olarak sadece eksik çevirileri doldurur ve mevcut içeriği atlar.

```bash
npx intlayer fill
```

```bash
İşlenecek sözlük anahtarları: access-key-creation-form-schema, doc-search-metadata, doc-search-page
  - [access-key-creation-form-schema]      Sözlüğün dosya yolu yok. Atlanıyor.
  - [access-key-creation-form-schema]      İçerik bildirimi işleniyor: src/components/Dashboard/ProjectForm/AccessKey/useAccessKeyCreationFormSchema.content.ts
  - [access-key-creation-form-schema]      Doldurulacak yerel ayar yok - Sözlük atlanıyor
  - [doc-search-metadata]                  Sözlüğün dosya yolu yok. Atlanıyor.
  - [doc-search-metadata]                  İçerik bildirimi işleniyor: src/app/[locale]/(docs)/doc/search/metadata.content.ts
  - [doc-search-metadata]                  Doldurulacak yerel ayar yok - Sözlük atlanıyor
  - [doc-search-page]                      Sözlüğün dosya yolu yok. Atlanıyor.
  - [doc-search-page]                      İçerik bildirimi işleniyor: src/app/[locale]/(docs)/doc/search/page.content.ts
  - [doc-search-page]                     [Rusça (ru)]                   İngilizce (en) dilinden Rusça (ru) diline sözlük çevirisi hazırlanıyor
[intlayer]  src/app/[locale]/(docs)/doc/search/page.content.ts dosyasına Prettier biçimlendirmesi uygulandı
  - [doc-search-page]                      İçerik bildirimi src/app/[locale]/(docs)/doc/search/page.content.ts dosyasına yazıldı
```

CI örnekleri [CI/CD](https://github.com/aymericzip/intlayer/blob/main/docs/docs/tr/CI_CD.md) sayfasında mevcuttur.

---

## Güncellenmiş VS Code eklentisi

Eklenti artık Aktivite Çubuğunda özel bir Intlayer sekmesi ve çeşitli iş akışı iyileştirmeleri içermektedir:

- İki görünüm içeren Intlayer Aktivite Çubuğu:
  - Canlı sözlük/içerik araması için Arama web görünümü (`intlayer.searchBar`)
  - Ortamları, sözlükleri ve katkıda bulunan dosyaları listeleyen Sözlükler ağacı (`intlayer.dictionaries`)
- Sözlükler görünümünde araç çubuğu: Derle, Çek, Gönder, Doldur, Yenile, Test Et, Sözlük Dosyası Oluştur
- Bağlam menüleri: Sözlüklerde Çek/Gönder; dosyalarda Doldur
- Otomatik gösterim: Geçerli düzenleyici dosyası, uygun olduğunda Sözlükler ağacında vurgulanır
- Komut Paletinden kullanılabilen yeni komutlar: Sözlükleri Doldur ve Sözlükleri Test Et

Detaylar için [Resmi VS Code Eklentisi](https://github.com/aymericzip/intlayer/blob/main/docs/docs/tr/vs_code_extension.md) dokümantasyonuna bakınız.

---

## Performans: 10× daha hızlı

- Yerel ve uzak sözlüklerin paralel çözümü
- Uzak sözlükler, uygulama başlangıcında yeniden getirilmemesi için önbelleğe alınır

```bash
npx intlayer build
```

Çıktı:

```bash
[intlayer]  Intlayer hazırlanıyor (v6.0.1)
[intlayer]  Sözlükler:
[intlayer]  ✓ Yerel içerik: 163/163
[intlayer]  ✓ Uzak içerik: 100/100
[intlayer]   - access-key-creation-form             [yerel: ✔ oluşturuldu] [uzak: ✔ içe aktarıldı]
[intlayer]   - access-key-creation-form-schema      [yerel: ✔ oluşturuldu] [uzak: ✔ içe aktarıldı]
[intlayer]   - access-key-form                      [yerel: ✔ oluşturuldu] [uzak: ✔ içe aktarıldı]
[intlayer]   - ai-ab-testing-section                                 [uzak: ✔ içe aktarıldı]
[intlayer]   - application-not-running-view         [yerel: ✔ oluşturuldu] [uzak: ✔ içe aktarıldı]
[intlayer]   - application-template-message         [yerel: ✔ oluşturuldu] [uzak: ✔ alındı]
[intlayer]   - aside-navigation                     [yerel: ✔ oluşturuldu] [uzak: ✔ içe aktarıldı]
[intlayer]   - ask-reset-password                   [yerel: ✔ oluşturuldu] [uzak: ✔ içe aktarıldı]
[intlayer]   - ask-reset-password-schema            [yerel: ✔ oluşturuldu] [uzak: ✔ içe aktarıldı]
[intlayer]   - otomatik tamamlama bölümü               [yerel: ✔ oluşturuldu] [uzak: ✔ alındı]
[intlayer]   - mevcut teknoloji bölümü                  [yerel: ✔ oluşturuldu] [uzak: ✔ içe aktarıldı]
[intlayer]   - blog verisi                              [yerel: ✔ oluşturuldu]
[intlayer]   - blog meta verisi                         [yerel: ✔ oluşturuldu]
[intlayer]   - blog navigasyon listesi                  [yerel: ✔ oluşturuldu] [uzak: ✔ içe aktarıldı]
[intlayer]   - blog sayfası                             [uzak: ✔ alındı]
[intlayer]   - blog arama meta verisi                   [yerel: ✔ oluşturuldu] [uzak: ✔ içe aktarıldı]
[intlayer]   - blog arama sayfası                       [yerel: ✔ oluşturuldu] [uzak: ✔ içe aktarıldı]
...
[intlayer]  İçerik yüklendi  (Toplam: 8401ms - Yerel: 4050ms - Uzak: 4222ms)
```

---

## Günlükleme iyileştirmeleri

Günlükleme sistemi, derleme ve çalışma zamanı dönüşümleri sırasında neler olduğunu daha ayrıntılı şekilde sağlamak için geliştirildi.

> Derleme ve çalışma zamanı dönüşümleri sırasında neler olduğunu daha iyi anlamak için ayrıntılı günlükleri etkinleştirin.

```ts fileName="intlayer.config.ts"
export default {
  log: {
    mode: "verbose", // seçenekler: "default" | "verbose" | "disabled"
  },
};
```

Tüm günlükleme seçenekleri için [Yapılandırma](https://github.com/aymericzip/intlayer/blob/main/docs/docs/tr/configuration.md) sayfasına bakınız.

---

## Daha güçlü doğrulama

Sözlük işleme artık daha sağlam doğrulama yapmaktadır. Bir sözlük işlenemediğinde, Intlayer uygulamanızın çökmesini önler ve uygulanabilir hataları gösterir.

---

## CMS ile Canlı Güncellemeler (Üretim Güvenli)

Canlı içerik güncellemelerini (örneğin, editoryal güncellemeler) uygulamanızı yeniden derlemeden üretimde sunun.

1. Canlı import modunu etkinleştirin:

```ts fileName="intlayer.config.ts"
import { type IntlayerConfig } from "intlayer";

const config: IntlayerConfig = {
  build: {
    importMode: "live", // "static" | "dynamic" | "live"
  },
  editor: {
    liveSync: true, // sunucu tarafında canlı senkronizasyonu etkinleştir
  },
};

export default config;
```

2. Uygulamanızı çalıştırın ve canlı işlemi yan yana yürütün:

```bash
npx intlayer live --process 'vite preview'
```

Notlar:

- Sadece canlı mod kullanımı için işaretlenmiş sözlükler canlı olarak alınacaktır. Diğerleri performans için optimize edilmiştir.
- Canlı API erişilemezse dinamik import'a geri dönülür.

Tam rehberlik için [CMS ve Canlı Senkronizasyon](https://github.com/aymericzip/intlayer/blob/main/docs/docs/tr/intlayer_CMS.md) ve [Yapılandırma](https://github.com/aymericzip/intlayer/blob/main/docs/docs/tr/configuration.md) sayfalarına bakın.

---

## Geçiş notları

- Kaldırıldı: `dictionaryOutput` (önceden `i18next` veya `next-intl`). Bu, gelecekteki sürümlerde takılabilir adaptörler olarak geri gelecek. Yapılandırmanızdan bu alanı kaldırın.
- İlgili kaldırma: `i18nextResourcesDir` (bkz. `doc/configuration` değişiklik günlüğü).
- Eksik çevirileri toplu olarak oluşturmak için yeni global `content.autoFill` seçeneğini tercih edin.
- Eksik çeviriler için PR'ları kontrol etmek amacıyla `npx intlayer content test` komutunu kullanın.
- Ayrıntılı tanılama için `log.mode = 'verbose'` olarak ayarlayın.

---

## Düzeltmeler

- Vue.js entegrasyon kararlılığı
- Lynx adaptör iyileştirmeleri
- Windows üzerinde Görsel Düzenleyici

---

## Faydalı bağlantılar

- [CLI referansı](https://github.com/aymericzip/intlayer/blob/main/docs/docs/tr/intlayer_cli.md)
- [Otomatik doldurma](https://github.com/aymericzip/intlayer/blob/main/docs/docs/tr/autoFill.md)
- [Yapılandırma](https://github.com/aymericzip/intlayer/blob/main/docs/docs/tr/configuration.md)
- [İçerik dosyası referansı](https://github.com/aymericzip/intlayer/blob/main/docs/docs/tr/dictionary/content_file.md)
- [Resmi VS Code Eklentisi](https://github.com/aymericzip/intlayer/blob/main/docs/docs/tr/vs_code_extension.md)
- [CMS ve Canlı Senkronizasyon](https://github.com/aymericzip/intlayer/blob/main/docs/docs/tr/intlayer_CMS.md)
