# Dokümentasyonu çevirmek

Axios'u mümkün olduğunca çok kişi için erişilebilir kılmak için bu dokümentasyonların tüm dillerde okunabilmesi önemlidir. İsteyen herkese her zaman minnettarız belgelerin çevrilmesine yardımcı olmak için. Bu kılavuz, dokümentasyonları nasıl dilinize çevirebileceğiniz ile ilgili yönergeler bulunduruyor.

# Yapı

Her çeviri bir konfigürasyon {dil-kısayolu}.lang.js adında bir konfigürasyon dosyasından (örneğin: en.lang.js, de.lang.js) ve posts/{language-shortcut}/*.mdde bulunan çevrilmiş dokümentasyon dosyalarından oluşur (örneğin: posts/en, posts/de). "{dil-kısayolu}", dilinizin ISO 639-1 (opens new window) iki harfli koduyla değiştirilmelidir.

# Dilinizi yapılandırma

  • en.lang.js dosyasını kopyalayın.
  • {dil-kısayolu}.lang.js olarak yeniden adlandırın.
  • displayı kendi dilinizin adıyla değiştirin. Örneğin, Almanca çeviri yapıyorsanız, “Almanca” yerine “Deutsch” yazın.
  • Prefix'i /{dil-kısayolu}/ olarak değiştirin.
  • p ve t alanlarındaki değerleri çevirin.
  • Sidebar'da text etiketli tüm özellikleri çevirin. Not: Bu dokümentasyonun en son sürümünden bu yana, sidebar'daki bağlantıların artık güncellenmesine gerek yoktur.

# Yapılandırmanın kaydedilmesi

Dilinizi yapılandırmayı ve yapılandırma dosyasındaki cümleleri ve bağlantıları çevirmeyi bitirdikten sonra, onu ana (root) yapılandırmaya kaydetmeniz gerekir. Bunu yapmak için inert.config.js dosyasını açın ve en üste aşağıdaki satırı ekleyin:

const {dil-kısayolu}Config = require('./{language-shortcut}.config.js');

Elbette, {dil-kısayolu}nu doğru ISO 369-1 (opens new window) koduyla (değişken adında da!) değiştirmeyi unutmayın.

Şimdi, langs sabitini (constant) arayın. Bu sabit (constant), require ifadenizin üzerinde bulunuyorsa, require ifadenizi onun üzerine taşıyın. langs listesine aşağıdaki nesneyi ekleyin:

const langs = [
  ...
  {
    name: 'Dilinizi benzersiz şekilde tanımlayan bir ad, örneğin "İngilizce" veya "Almanca"',
    prefix: "Yapılandırma dosyasındakiyle aynı önek (prefix)",
    config: {dil-kısayolu}Config // Daha önce implemente ettiğiniz yapılandırma objesi
  }
  ...
];

Artık dosyaları çevirmeye başlayabilirsiniz. posts/en klasörünü posts/{dil-kısayolu} adında yeni bir klasör olarak kopyalayın ve tüm dosyaları çevirin (tabii ki dosya adlarını çevirmeyin).

Herhangi bir sorunla karşılaşırsanız, issue oluşturmaktan (opens new window) çekinmeyin.

Last Updated: 2/24/2023, 9:22:20 AM