Burada sözü edilen ortam, Mageia'yı kurmaya ve/veya yükseltmeye olanak
+sağlayan bir ISO imaj dosyasıdır ve herhangi bir fiziksel desteğe bağlı
+olarak kopyalanan ISO dosyasıdır.
Bu ISO'lar drakx denilen geleneksel yükleyiciyi kullanırlar.
Önceki sürümden yükseltme veya temiz bir kurulum yapabilirler.
DVD
32 veya 64 bit mimari için faklı ortamlar.
Karşılama ekranında Donanım Algılama, Sistem kurtarma ve Hafıza Testi
+araçları mevcuttur.
Her bir DVD birçok masaüstü ortamı ve dil içermektedir.
Size, kurulum sırasında özgür olmayan yazılım eklemek için seçenek
+sunulacak.
DVD dual arch
Her iki mimari de aynı ortam üzerindedir, seçim CPU testine göre otomatik
+olarak yapılır.
Yalnız Xfce masaüstü kullanılır.
Tüm diller mevcut değildir. (be, bg, ca, de, en, es, fr, it, mk, pl, pt, ru,
+sv, uk) DİLLERİ BULUNMAKTADIR!
Özgür olmayan yazılım içerir.
Canlı Ortam
Ortak özellikler
Sabit disk üzerine kurulum yapmadan kullanılabilir, istenirse sabit disk
+üzerine Mageia kurulur.
Her bir ISO yalnız bir masaüstü ortamı içerir (KDE veya Gnome).
32 veya 64 bit mimari için farklı ortamlar.
Canlı ISO'lar yalnız temiz bir kurulum yapmak için
+kullanılabilir, bir önceki sürümden yükseltme yapmak için
+kullanılamazlar.
Özgür olmayan yazılım içerirler.
Canlı CD KDE
Yalnız KDE masaüstü ortamı.
Yalnız İngilizce.
Sadece 32 bit.
Canlı CD GNOME
Yalnız GNOME masaüstü ortamı.
Yalnız İngilizce.
Sadece 32 bit.
Canlı DVD KDE
Yalnız KDE masaüstü ortamı.
Tüm diller mevcuttur.
32 veya 64 bit mimari için farklı ortamlar.
Canlı DVD GNOME
Yalnız GNOME masaüstü ortamı.
Tüm diller mevcuttur.
32 veya 64 bit mimari için farklı ortamlar.
Boot-only CD ortamı
Ortak özellikler
Her biri, tam kurulumun devam etmesi için gereken paketler,
+drakx-installer-stage2 ve drakx yükleyici başlatmak için ihtiyacı olandan
+daha fazlasını içermeyen küçük bir imajdır.
Bu ortamlar çok hafiftir (100 MB'dan az) ve USB bellekten önyükleme
+yapılamadığında, bir DVD sürücüsü yoksa veya bir DVD indirmek için bant
+aralığınız çok düşükse uygundur.
32 veya 64 bit mimari için farklı ortamlar.
Yalnız İngilizce.
boot.iso
Özgür olmayan yazılım kullanmayı reddeden kişiler için yalnız özgür yazılım
+içerir.
boot-nonfree.iso
İhtiyacı olanlar için özgür olmayan yazılım (sürücüler, kodekler vs gibi)
+içerir.
Ortamları indirme ve kontrol etme
İndirme
ISO dosyanızı seçer seçmez dosyayı http veya BitTorrent kullanarak
+indirebilirsiniz. Her iki durumda da bazı bilgiler içeren bi pencere
+açılır. Örneğin eğer bant aralığınız çok düşükse kullanılan yansıyı
+değiştirme imkanı sağlamak gibi. Eğer http seçildiyse şöyle bir şey
+görebilirsiniz
md5sum ve sha1sum ISO'nun bütünlüğünü kontol etme araçlarıdır. Sadece birini
+kullanın. Onaltılı numaralar indirilen dosyadan bir algoritma tarafından
+hesaplanır. İndirdiğiniz dosyadan bu numarayı hesaplamak için algoritmayı
+sorguladığınızda, sayfadaki numara dosyanızla aynı ise indirdiğiniz dosya
+doğrudur, sayfadaki numara dosyanızdan farklı ise indirdiğiniz dosya
+yanlıştır. Eğer sonuç yanlışsa dosyayı tekrar indirmeniz gerekmektedir. Bu
+durumda şöyle bir pencere görünür:
Sabit diske kaydet seçeneğini işaretleyin.
İndirilen ortamın bütünlüğünü kontrol etme
Konsolu açın -root olmanıza gerek yok- ve aşağıdaki komutlardan birini
+kullanın:
ve Mageia'nın verdiği numara ile bilgisayarınızda elde ettiğiniz bu numarayı
+(Bir süre beklemek durumunda olabilirsiniz) karşılaştırın. Örneğin:
ISO yakma veya atma
Kontrol edilen ISO artık bir CD, DVD üzerine yakılabilir veya USB bellek
+üzerine aktarılabilir. Bu işlemler basit bir kopya değildir amaç
+çalıştırılabilir bir ortam yapmaktır.
Bir CD/DVD üzerine ISO yakma
Use whatever burner you wish but ensure the burning device is set correctly
+to burn an image, burn data or files is not
+correct. There is more information in the Mageia
+wiki.
Bir USB bellek üzerine ISO atmak
Tüm Mageia ISO'ları hibrittir, bunun anlamı şudur ki onları USB belleğe atıp
+sistemi önyükleme ve kurulum için kullanabilirsiniz.
Uyarı
Bir flash aygıt üzerine bir imaj atma aygıt üzerindeki var olan herhangi bir
+dosya sistemini tahrip eder. Üzerindeki veriler silinir ve bölüm kapasitesi
+imaj boyutuna indirgenir.
Orjinal kapasiteyi geri kazanmak için USB belleği yeniden
+biçimlendirmelisiniz.
Mageia kullanarak
IsoDumper
+gibi grafiksel bir araç kullanabilirsiniz.
Ayrıca konsolda dd aracını da kullanabilirsiniz:
Konsolu açın
su - komutu ile root olun (sonundaki "-" işareti
+unutmayın)
USB belleği takın (bağlamayın, bu aynı zamanda herhangi bir uygulama veya
+belleğe erişecek,onu okuyacak dosya yöneticisinin açılmaması anlamına da
+gelmektedir)
fdisk -l komutunu girin
USB belleğinizin (boyutundan) aygıt adını bulun. Örneğin yukarıdaki ekran
+görüntüsündeki 8 Gb USB belleğin aygıt adı /dev/sdb olarak görünüyor.
Şu komutu girin: # dd if=/iso/dosyasının/yolu of=/dev/sdX
+bs=1M
Tüm Mageia kurulumları için Linux' ta
+kök parolası olarak bilinen bir süper kullanıcı veya
+yönetici parolası belirlemeniz önerilir. Üstteki kutucuğa parolayı yazmaya
+başladığınızda kutucuktaki kalkan rengi, parolanızın gücü oranında
+kırmızıdan sarıya ve yeşile döner. Yeşil kalkan güçlü bir parola
+kullandığınızı gösterir. İlk parola kutucuğunun altındaki kutucuğa aynı
+parolayı yeniden girmelisiniz. Bu sayede ilk parolanın doğru yazılıp
+yazılmadığı denetlenir.
Not
Tüm parolalar büyük-küçük harfe duyarlıdır. Harflerin (büyük harf ve küçük
+harf), rakamların ve diğer karakterlerin bir parolada karışık kullanılması
+en iyisidir.
Bir kullanıcı girin
Buraya bir kullanıcı ekleyin. Bir kullanıcı, süper kullanıcıdan (kök) daha
+az yetkiye sahiptir; ancak internette gezinmeye, ofis uygulamalarını
+kullanmaya veya oyunları oynamaya ve ortalama bir kullanıcının
+bilgisayarında yaptığı diğer her şeyi yapmaya yetkisi olur
Simge: bu düğmeye tıklarsanız kullanıcının simgesini
+değiştirebilirsiniz.
Gerçek Ad: Kullanıcının gerçek adını bu metin kutusuna
+girin.
Giriş Adı: Burada kullanıcının giriş adını
+belirleyebilir veya drakx' in kullanıcının gerçek adının bir benzerini
+kullanmasına izin verebilirsiniz. Giriş adı büyük-küçük harfe
+duyarlıdır.
Şifre: Bu metin kutusuna kullanıcı parolası
+yazın. Metin kutusunun sonunda şifre gücünü gösteren bir kalkan
+vardır. (Ayrıca bkz: Not)
Parola (yeniden): Kullanıcı parolasını bu metin
+kutusuna yeniden yazın ki drakx her bir kullanıcı parolası metin kutusunda
+aynı parolanın bulunduğunu denetleyebilsin.
Not
Mageia' yı kurarken eklediğiniz her kullanıcı için herkes tarafından
+okunabilen (ancak yazılamayan) bir ev dizini oluşturulur.
Ancak, yeni kurulumunuzu kullanırken, MDM - Sistem - Sistemdeki
+Kullanıcıları Ayarlayın ile eklediğiniz her kullanıcı için hem
+okuma hem de yazma korumalı bir ev dizini oluşturulur.
Herkesin okuyabileceği bir ev dizini istemiyorsanız şu anda geçici bir
+kullanıcı eklemeniz ve gerçek kullanıcıyı bilgisayarınızı yeniden
+başlattıktan sonra eklemeniz önerilir.
Herkes tarafından okunabilen ev dizinleri tercihiniz ise diğer tüm
+kullanıcıları kurulum sırasında Yapılandırma - Özet
+adımında ekleyebilirsiniz. Kullanıcı yönetimini seçin.
Erişim izinleri kurulumdan sonra da değiştirilebilir.
Gelişmiş Kullanıcı Yönetimi
Eğer gelişmiş düğmesi tıklanmışsa eklemekte olduğunuz
+kullanıcı için ayarları değiştirebilmenizi sağlayan bir ekran önerilir. Ek
+olarak, konuk hesabını devre dışı bırakabilir veya etkinleştirebilirsiniz.
Uyarı
Öntanımlı bir rbash konuk hesabına sahip bir konuğun
+kendi /home dizinine kaydettiği her şey oturumunu kapattığında silinir.
+Konuk önemli dosyalarını bir USB belleğe kaydetmelidir.
Konuk hesabını etkinleştir: Burada bir konuk hesabını
+etkinleştirebilir veya devre dışı bırakabilirsiniz. Konuk hesabı, bir
+konuğunuzun bilgisayarda oturum açmasını ve kullanmasını sağlar; ancak
+normal kullanıcılardan çok daha sınırlı erişim verir.
Kabuk: Bu açılır liste, bir önceki ekranda eklediğiniz
+kullanıcının kabuğunu değiştirmenizi sağlar. Seçenekler Bash, Dash ve Sh'
+dir.
Kullanıcı Kimliği: Burada, bir önceki ekranda
+eklediğiniz kullanıcının kullanıcı kimliğini ayarlayabilirsiniz. Bu bir
+rakamdır. Ne yaptığınızı bilmiyorsanız boş bırakın.
Grup Kimliği: Bu, grup kimliğini ayarlamanızı
+sağlar. Genellikle kullanıcınınki ile aynı olan bir rakamdır. Ne yaptığınızı
+biliyorsanız boş bırakın.
Veri Kaynağı Seçimi (Ek Kurulum Kaynağı Yapılandırın)
Veri Kaynağı Seçimi (Ek Kurulum Kaynağı Yapılandırın)
Bu ekran önceden tanımlanmış depoların listesini verir. Paketler için, optik
+disk veya uzak kaynak gibi başka kaynaklar ekleyebilirsiniz. Kaynak seçimi,
+ilerki adımlarda hangi paketlerin erişilebilir olacağını belirleyecektir.
Ağ kaynakları için takip edilecek iki adım vardır:
Henüz yapmadıysanız, ağ seçimi ve etkinleştirilmesi.
Bir yansı veya bir URL bağlantısı seçmek (ilk girdi). Bir yansı seçerek
+Mageia tarafından yönetilen tüm depolara, mesela Nonfree, Tainted depoları
+ile Updates deposuna, erişim sağlarsınız. URL bağlantısı ile ise, belirli
+bir depoyu veya kendi NFS kurulumunuzu belirtirsiniz.
Not
32 bit paketleri de içeren bir 64 bit kurulumunu güncellemek istiyorsanız,
+buradaki ağ protokollerinden birine tıklayarak çevrimiçi bir yansıyı eklemek
+üzere bu ekranı kullanmanız önerilir. 64 bit DVD iso sadece 64 bit ve noarch
+paketlerini içerdiğinden 32 bit paketleri güncelleyemecektir. Ancak,
+çevrimiçi bir yansı ekledikten sonra kurulum aracı gereken 32 bit paketleri
+bulabilir.
Burada bilgisayarınızda bulunan sabit disk bölümlerini
+görebilirsiniz. DrakX önerilerini kullanmak
+istemiyorsanız bağlama noktalarını değiştirebilirsiniz.
Not
Bir şeyi değiştirirseniz, / (kök) disk bölümünüzün
+olduğundan emin olun.
Her disk bölümü şöyle görüntülenir: "Aygıt" ("Boyut", "Bağlama noktası",
+"Türü").
"Aygıt", şunları ifade eder: "sabit disk", ["sabit disk numarası" (harf)] ,
+"disk bölümü numarası" (mesela, "sda5").
Bir çok disk bölümünüz varsa, açılır menüden bir çok farklı bağlama
+noktasını seçebilirsiniz, mesela /,
+/home ve /var. Üstelik kendi disk
+bölümlerinizi de oluşturabilirsiniz. Mesela, filmlerinizi sakladığınız bir
+disk bölümü için /video veya cauldron kurulumunuzun
+/home disk bölümü için /cauldron-home.
Erişim sağlamaya gereksinim duymadığınız disk bölümleri için bağlama noktası
+alanını boş bırakabilirsiniz.
Uyarı
Neyi seçeceğinizden emin değilseniz Geri düğmesini
+seçebilir ve sonra Özel Disk Bölümlendirme seçeneğini
+işaretleyebilirsiniz. Sonraki ekranda bir disk bölümüne tıklayarak türünü ve
+boyutunu görebilirsiniz.
Bağlama noktalarının doğru olduğundan eminseniz İleri
+düğmesine tıklayabilir ve DrakX tarafından önerilen disk bölümlerini
+biçimlendirmeyi veya daha fazlasını yapmayı seçebilirsiniz.
Buradaki seçiminize dayalı olarak seçtiğinizi ayarlamak için başka ekranlar
+önerilebilir.
Seçim adımlarından sonra paket kurulumu sırasında bir sunum
+göreceksiniz. Sunumu Ayrıntılar düğmesine tıklayarak
+kapatabilirsiniz
Masaüstü ortamlarından KDE mi yoksa
+Gnome masaüstü mü kullanmak istediğinizi
+seçin. Her ikisi de faydalı uygulama ve araçların tam seti ile
+gelir. Hiçbirini kullanmak istemiyor veya her ikisini de kullanmak istiyor
+ya da bu masaüstü ortamları için öntanımlı olanlardan farklı yazılımlar
+kullanmak istiyorsanız Kişisel seçeneğini
+işaretleyin. LXDE masaüstü bunların ikisinden de
+hafif olup öntanımlı olarak daha az paket kurulur ve göze hoş gelen
+özellikleri daha azdır.
Paketler, sisteminiz için gereksinim duyduklarınızı daha kolay seçebilmeniz
+için gruplar halinde sıralanmıştır. Gruplar bir parça açıklayıcıdır ancak
+her biri hakkında daha fazla bilgi fare üzerine getirildiğinde ipucu olarak
+görüntülenebilir.
İş İstasyonu.
Sunucu.
Grafiksel Ortam.
Tek tek paket seçimi: El ile ekleme veya paket kaldırmak için bu seçeneği
+kullanabilirsiniz.
En ufak kurulumu nasıl yapacağınıza dair yönergeler için “En Ufak Kurulum” yardımını okuyun.
Kurulumunuzu kişiselleştirmek için burada, tüm ek paketleri kurabilir veya
+kaldırabilirsiniz.
Seçiminizi yaptıktan sonra, paket seçiminizi (bir USB belleğe de olabilir)
+kaydetmek için sayfanın en altındaki disket simgesine
+tıklayabilirsiniz. Bu dosyayı kurulum esnasında aynı düğmeye tıklayarak ve
+yüklemeyi seçerek, aynı paketleri bir başka bilgisayarda da kurabilirsiniz.
DrakX; ekran kartlarının karşılaştırmalı veritabanına sahip olup genellikle
+ekran kartınızı doğru olarak tanımlar.
Kurulum aracı ekran kartınızı doğru olarak algılayamamışsa ve kartınızın
+hangisi olduğunu biliyorsanız, kartınızı ağaçtan şuna göre seçebilirsiniz:
üretici
sonra kartınızın ismi
ve kartınızın türü
Üretici listelerinde kartınızı (henüz veritabanına girmediği veya çok eski
+bir kart olduğu için) bulamıyorsanız uygun bir sürücüyü Xorg kategorisinde
+bulmanız mümkündür
Xorg listeleme, 40'tan fazla genel ve açık kaynak ekran kartı sürücüleri
+sağlar. Kartınız için adlandırılmış bir sürücü hala bulamıyorsanız, temel
+yetenekleri sağlayan vesa sürücü kullanma seçeneğiniz mevcuttur.
Uyumsuz sürücü seçerseniz yalnızca komut satırı arabirimine
+erişebileceğinizi unutmayın.
Bazı ekran kartı üreticileri, sadece Nonfree depolarında bulunabilen ve bazı
+durumlarda da sadece üreticinin web sitesinden edinilebilen müseccel
+sürücüler sunabilir.
Nonfree deposu ayrı olarak elle etkinleştirilmelidir. Önceden bu depoyu
+seçmediyseniz ilk yeniden başlatamadan sonra seçmelisiniz.
Mageia kurulumu sırasında hangi grafiksel ortamı
+(ayrıca masaüstü ortamı olarak bilinirler) seçtiğiniz fark etmeksizin,
+bunların tümü X Pencere Sistemi olarak veya basitçe
+X olarak bilinen bir grafiksel kullanıcı arayüzü
+sistemine dayanırlar. Yani, KDE,
+Gnome, LXDE veya herhangi başka bir
+grafiksel ortamın düzgün çalışabilmesi için X ayarlarının
+doğru yapılması gerekir. DrakX bir seçim
+yapamıyorsa veya seçimin yanlış olduğunu düşünüyorsanız doğru ayarları
+seçin.
Ekran kartı: Gerek duyarsanız
+listeden kartınızı seçin.
Monitör: Mümkünse Tak
+ve Kullan seçebilir veya Üretici ya da
+Genel listesinden monitörünüzü
+seçebilirsiniz. Monitörünüz için yatay ve dikey tazeleme oranlarını elle
+ayarlamak için Kişisel seçeneğini seçin.
Uyarı
Yanlış tazeleme oranları monitörünüze zarar verebilir
Çözünürlük: Arzu ettiğiniz
+çözünürlüğü ve renk derinliğini buradan seçin.
Dene: Deneme düğmesi kurulum
+esnasında her zaman görüntülenmez. Düğme görüntüleniyorsa, ayarlarınızı bu
+düğmeye tıklayarak deneyebilirsiniz. Ayarlarınızın doğru olup olmadığını
+soran bir soru kutusu görüyorsanız "evet" cevabını vererek ayarların
+kaydedilmesini sağlayabilirsiniz. Herhangi bir şey görmüyorsanız
+yapılandırma ekranına geri yönlendirilirsiniz ve denemeniz başarılı oluncaya
+kadar her şeyi yeniden ayarlayabilirsiniz. Düğme görüntülenmiyorsa
+ayarlarınızın güvenli tarafta olduğundan emin olun
Seçenekler: Buradan bir çok
+seçeneği etkinleştirebilir veya devre dışı bırakabilirsiniz.
DrakX monitörlerin karşılaştırmalı veritabanına sahip olup genellikle
+monitörünüzü doğru olarak tanımlar.
Uyarı
Farklı niteliklere sahip bir monitörü seçmek monitörünüze veya
+ekran kartınıza zarar verebilir. Ne yaptığınızı bilmiyorsanız bir şeyler
+yapmaya çalışmayın. Kararsız kaldığınız takdirde monitörünüzle
+gelen kılavuza bakın
Kişisel
Bu seçenek iki kritik parametreyi ayarlamanızı sağlar, dikey tazeleme oranı
+ve yatay tazeleme oranı. Dikey tazeleme oranı ekranın hangi sıklıkta
+tazeleneceğini belirler ve yatay ekran aralığı, hangi tarama hatlarının
+hangi oranda görüntüleneceğini belirler.
Monitörünüzün kapasitesinin ötesinde bir monitör türü ve ekran aralığı
+belirlememeniz ÇOK ÖNEMLİDİR: monitörünüze zarar
+verebilirsiniz. Kararsız kalırsanız, ortalama bir ayar seçin ve
+monitörünüzün kılavuzuna bakın.
Kurulum aracı monitörünüzü doğru olarak algılayamamışsa ve monitörünüzün
+hangisi olduğunu biliyorsanız, monitörünüzü ağaçtan şuna göre
+seçebilirsiniz:
üretici
monitör üreticisinin adı
monitör açıklaması
Genel
bu grubu seçmek, 1024x768@60Hz gibi yaklaşık 30 görüntü yapılandırması
+görüntüler ve dizüstü bilgisayarlarda kullanılanlar gibi Flat panel
+görüntülerini de içerir. Ekran kartınız kendiliğinden tanımlanamadığı için
+Vesa ekran kartı sürücüsü kullanmanız gerekiyorsa bu seçenek genellikle iyi
+bir monitör seçimi grubudur. Yine, seçimlerinizde ortalama değerleri seçmek
+akıllıca olur.
/ disk bölümünüzde şifreleme kullanmak isterseniz ayrı
+bir /boot disk bölümünüzün mevcut olduğundan emin
+olmalısınız. /boot disk bölümünüz için şifreleme seçeneği
+işaretli OLMAMALIDIR; yoksa sisteminiz açılmayacaktır.
Disk yerleşim düzenini burada ayarlayın. Disk bölümleri oluşturabilir veya
+kaldırabilir, bir disk bölümünün dosya sistemini veya boyutunu
+değiştirebilir ve hatta başlamadan önce içinde neler olduğunu
+görüntüleyebilirsiniz.
+
Algılanan her sabit disk veya USB bellek gibi diğer depolama aygıtı için bir
+sekme bulunur. Üç tane varsa sda, sdb ve sdc gibi.
+
Seçili depolama aygıtındaki tüm bölümleri silmek için Tümünü
+Temizle düğmesine tıklayın
Diğer eylemler için: öncelikle arzu ettiğiniz disk bölümüne tıklayın. Sonra
+onu görüntüleyin veya bir dosya sistemi ve bağlama noktası seçin, yeniden
+boyutlandırın veya silin.
İsteğiniz doğrultusunda her şeyi ayarlayana kadar devan edin.
Bu ekranda sabit disklerinizin içeriğini görebilir ve DrakX bölümlendirme
+sihirbazının Mageia'nın nereye kurulacağına dair
+bulduğu çözümlere ulaşabilirsiniz.
Aşağıdaki listeden kullanılabilen seçenekler, belirli sabit disklerinizin
+bölümlendirme düzeni ve içeriğine bağlı olarak değişecektir.
Mevcut Disk Bölümü Kullanılsın
Bu seçenek erişilebilir durumdaysa Linux uyumlu önceden mevcut olan disk
+bölümleri bulunmuştur ve yükleme için kullanılabilir.
Boş Alan Kullanılsın
Sabit diskinizde kullanılmayan boş alan varsa, yeni Mageia kurulumunuz için
+bu seçenek o alanı kullanacaktır.
Windows Bölümündeki Boş Alan Kullanılsın
Mevcut bir Windows bölümünde kullanılmayan alan varsa, kurulum aracı bunu
+kullanmayı önerebilir.
Bu, yeni Mageia kurulumunuz için boş alan açmakta faydalı olabilir; ancak
+riskli bir işlem olduğundan önemli tüm dosyalarınızı yedeklemelisiniz!
Bu işlemin Windows bölümünün boyutunu azaltacağını unutmayın. Disk bölümü
+"temiz" olmalıdır; yani son kullanımında Windows düzgün şekilde kapatılmış
+olmalıdır. Bölümdeki tüm dosyaların kullanılacak alanın dışına taşındığına
+dair garanti sunmazsa da ayrıca mutlaka disk birleştirme
+yapılmalıdır. Kişisel dosyalarınızı yedeklemeniz önerilir.
Bu seçenekle kurulum aracı, altlarında tahmini boyutları ile Windows disk
+bölümlerini açık mavi renkte ve gelecekteki Mageia disk bölümünü koyu mavi
+renkte görüntüler. Her iki disk bölümü arasındaki çizgiyi tıklayıp
+değiştirerek disk bölümü boyutlarını ayarlayabilirsiniz. Aşağıdaki ekran
+görüntüsüne bakın.
Tüm Diski Sil ve Kullan
Bu seçenek tüm sabit diski Mageia için kullanacaktır.
Önemli! Bu işlem seçilen sabit diskteki BÜTÜN veriyi silecektir. Dikkatli
+olun!
Sabit diskin bir kısmını başka bir şey için kullanmak niyetindeyseniz veya
+disk üzerinde kaybetmeye henüz hazır olmadığınız verileriniz varsa bu
+seçeneği kullanmayın.
Özel
Bu seçenek, sistemi sabit disklerinize kurarken size tam denetim sağlar..
Uyarı
Bazı yeni sabit diskler eski standart olan 512 bayt mantıksal sektör yerine
+4096 bayt mantıksal sektör kullanmaktadır. Erişilebilir donanım eksikliği
+nedeniyle kurulumda kullanılan bölümlendirme aracı bu tür bir sabit disk
+üzerinde denenmemiştir. Ayrıca bazı ssd diskler 1 MB üzerinde silme blok
+boyutu kullanmaktadır. Böyle bir sabit diskiniz varsa, gparted gibi farklı
+bir bölümlendirme aracı kullanarak diskinizi önceden bölümlendirmenizi
+öneririz. Şu ayarları kullanın:
"MIB" "için Hizala"
"Önündeki boş alan (MiB):" "2"
Ayrıca tüm bölümlerin çift sayılı megabaytlar ile oluşturulduğundan emin
+olun.
Burada hangi disk bölüm(ler)ini biçimlendirmek istediğinizi
+seçebilirsiniz. Biçimlendirme için seçilmemiş tüm
+bölümlerdeki veri korunacaktır.
Genellikle, DrakX tarafından seçilen bölümlerin biçimlendirilmesi gerekir
hatalı bloklar için sınanmasını istediğiniz bölümleri
+seçmek için Gelişmiş düğmesine tıklayın
İpucu
Doğru seçimi yaptığınızdan emin değilseniz, Geri ve
+yine Geri düğmesine tıklayabilir ve sonra
+Kişisel düğmesine tıklayarak ana ekranı geri
+getirebilirsiniz. Bu ekranda disk bölümlerinizde neyin olduğunu
+görüntülemeyi seçebilirsiniz.
Seçimi hakkında emin olduğunuzda devam etmek için
+İleri düğmesini tıklayın.
Bu el kitabındaki kurulum aracı ekranlarının tümünü hiç kimse
+görmeyecektir. Göreceğiniz ekranlar donanımınıza ve kurulum sırasındaki
+seçimlerinize bağlıdır.
Bu el kitabı, NeoDoc
+tarafından geliştirilen Calenco
+CMS yardımıyla hazırlanmıştır.
Gönüllüler tarafından boş zamanlarında yazılmıştır. Bu el kitabının
+geliştirilmesine yardımcı olmak istiyorsanız lütfen Belgelendirme
+Ekibi ile irtibat kurun.
İster GNU/Linux ile yeni tanışan isterse deneyimli bir kullanıcı olun,
+Mageia kurulum aracı kurulumu veya yükseltmeyi mümkün olan en kolay şekilde
+yapmanıza yardımcı olmak için tasarlanmıştır.
İlk menü ekranı bir çok seçeneğe sahiptir; fakat öntanımlı olan, normalde
+tüm ihtiyacınızı karşılayacak, kurulum aracını başlatacaktır.
Şekil 1. Kurulum Karşılama Ekranı
Burada bir Mageia DVD kullanıldığında öntanımlı karşılama ekranları
+bulunmaktadır. İlki eski sistemi ikincisi ise UEFI sistemi göstermektedir:
+
İlk ekranda bazı kişisel seçenekler ayarlanabilir:
F2 (sadece eski sistemlerde) tuşuna basarak (sadece kurulumda görüntülenecek
+olan ve sonradan bir başkasının sistem için ayarlanabileceği) dili
+seçebilirsiniz
Ok tuşlarını kullanarak dili seçin ve Enter tuşuna basın.
Mesela burada, bir ÇalışanCD/DVD kullanımındaki Fransızca karşılama ekranı
+bulunmaktadır. ÇalışanCD/DVD menüsünün şunlar önermeyeceğini unutmayın:
+Sistemi Kurtar, Bellek Sınaması ve
+Donanım Algılama Aracı.
F3 (Sadece eski sistemlerde) tuşuna basarak ekran çözünürlüğünü değiştirin.
Bazı çekirdek seceneklerini eski kipte F6
+tuşuna veya UEFI kipte e tuşuna basarak
+ekleyebilirsiniz.
Kurulum başarısız olursa, ek seçeneklerden birini kullanarak yeniden
+denemeniz gerekebilir. F6 tuşu ile çağrılan menü Önyükleme
+seçenekleri adlı yeni bir satır görüntüler ve dört girdi önerir:
- Öntanımlı, öntanımlı seçeneklerden hiçbirinde değişiklik yapmaz.
- Güvenli Ayarlar, verimliliğin azalmasını önlemek için daha güvenli
+seçeneklere öncelik verilir.
- ACPI (Gelişmiş Yapılandırma ve Güç Arabirimi) Yok, güç yönetimi hesaba
+alınmaz.
- Yerel APIC (Yerel Gelişmiş Programlanabilir Kesme Denetleyicisi) Yok, bu
+seçenek işlemci kesmeleri ile ilgili olup sizden istendiğinde seçin.
Bu girdilerden birini seçerseniz, seçtiğiniz girdi Önyükleme
+Seçenekleri satırında görüntülenen öntanımlı seçenekleri
+değiştirir.
Not
Bazı Mageia yayımlarında, F6 ile seçilen girdiler Önyükleme
+Seçenekleri satırında görüntülenmeyebilir; ancak aslında
+uygulanmaktadırlar.
F1 tuşuna basarak daha fazla çekirdek seçeneği ekleyebilirsiniz (Sadece eski
+kipte).
F1 tuşuna basarak daha fazla seçeneğe ulaşabilirsiniz. Bunlardan birini ok
+tuşları ile seçin ve Enter tuşuna basarak daha fazla bilgiye ulaşın veya Esc
+tuşuna basarak karşılama ekranına dönün.
Açılış resmi ile ilgili ayrıntılı görünüm. Esc tuşuna basarak veya
+Önyükleme Seçeneklerine Dön seçimi ile seçenekler
+listesine dönün. Bu seçenekler Önyükleme seçenekleri
+satırına elle eklenebilir.
Dilin değiştirilmesine izin vermez, erişilebilir seçenekler ekranda
+tanımlanmıştır. Bir Kablolu Ağ-temelli Kurulum CDsini kullanmak hakkında
+daha fazla bilgi için Mageia
+Wikisine bakın
Uyarı
Klavye düzeni Amerikan düzenidir.
Kurulum adımları
Kurulum işlemi, ekranın yanındaki panelden takip edilebilen bir kaç adıma
+bölünmüştür.
Her adım, az gerek duyulan seçenekler için Gelişmiş
+düğmesini içerebilen bir veya bir kaç ekrana sahiptir.
Çoğu ekran, geçerli adım için açıklamalar içeren
+Yardım düğmesine sahiptir.
Not
Kurulum sırasında kurulumu durdurmak isterseniz, bilgisayarı yeniden
+başlatmak mümkündür; ancak bunu yapmadan önce iki kez düşünün. Bir disk
+bölümü biçimlendirilmişse veya güncellemeler kurulmaya başlanmışsa,
+bilgisayarınız aynı durumda olmayacaktır ve yeniden başlatmak sizi
+kullanılamaz durumda bir sistemle baş başa bırakabilir. Buna rağmen
+bilgisayarı yeniden başlatmak konusunda eminseniz; Alt Ctrl
+F2 tuşlarına birlikte basarak bir metin uçbirimine gidin. Bundan
+sonra yeniden başlatmak için Alt Ctrl Delete
+tuşlarına aynı anda basın.
Kurulum Sorunları ve Muhtemel Çözümleri
Grafiksel Arabirim Yok
İlk ekrandan sonra dil seçimi ekranına erişemediniz. Bu durum bazı ekran
+kartlarında ve eski sistemlerde ortaya çıkabilir. Komut satırında
+vgalo yazarak düşük çözünürlük kullanmayı deneyin.
Donanım çok eskiyse, grafiksel bir kurulum mümkün olmayabilir. Bu durumda
+metin tabanlı kurulumu denemelisiniz. Bunu kullanmak için, ilk karşılama
+ekranında ESC tuşuna basın ve ENTER tuşuna basarak eylemi onaylayın. "boot:"
+kelimesini içeren siyah bir ekranla karşılaşacaksınız. "text" yazın ve ENTER
+tuşuna basın. Şimdi kuruluma metin kipinde devam edin.
Kurulum Donuyor
Kurulum sırasında sistem donmuş ise donanım algılaması işleminde bir
+sorundan kaynaklanabilir. Bu durumda donanımın kendiliğinden algılanması
+işlemi atlanabilir ve sonraya bırakılabilir. Bunu denemek için komut
+satırında noauto yazın. Bu seçenek gerekli olduğunda diğer
+seçeneklerle birlikte kullanılabilir.
RAM sorunu
Bunlara nadir gereksinim olur; ama bazı durumlarda donanım erişilebilir RAM'
+İ yanlış bildirebilir. Bunu elle ayarlamak için mem=xxxM
+parametresini kullanabilirsiniz. Buradaki xxx RAM' in doğru boyutunu ifade
+etmelidir. Mesela mem=256M 256MB RAM' i ifade eder.
Dinamik bölümler
Eğer Microsoft Windows üzerinde sabit diskinizi "temel" biçimden "dinamik"
+biçime çevirdiyseniz, Mageia kuramazsınız. Temel diske geri dönmek için,
+Microsoft belgelerine bakınız: http://msdn.microsoft.com/en-us/library/cc776315.aspx.
Burada mevcut depoların listesi vardır. Kurulum için kullandığınız veri
+kaynağına göre bütün depolar erişilebilir değildir. Depo seçimi, ilerleyen
+adımlarda hangi paketleri seçebileceğinizi belirler.
Core deposu devre dışı bırakılamaz; çünkü dağıtımın
+temel paketlerini içerir.
Nonfree deposu, ücretsiz edinilebilen paketleri
+içerir. Mageia bunları sunabilir fakat (Nonfree isminden de anlaşılabileceği
+gibi) kapalı kaynak kodlu yazılımları içerir. Örneğin bu depo nVidia ve ATI
+ekran kartlarının müseccel sürücülerini, birçok kablosuz kart v.b. için
+donanım yazılımlarını içerir.
Tainted deposu, özgür yazılım altında yayımlanmış
+paketleri içerir. Bu depoya paketlerin konulmasındaki temel ölçüt, bunların
+bazı ülkelerdeki patentler ve fikri hakları koruyan yasalarla
+çelişmesidir. Mesela bir çok ses/video dosyasını oynatmak için gerekli çoklu
+ortam kod çözücüleri, ticari video DVD oynatmak için gerekli paketler v.b.
Paket Grubu Seçimi ekranında, her şeyin seçimini kaldırarak En Ufak Kurulum
+yapmayı seçebilirsiniz. Bkz: “Paket Grubu Seçimi”
En Ufak Kurulum, Mageia'yı bir sunucu veya
+özelleştirilmiş iş istasyonu gibi belirli bir amaç için kullanmak isteyenler
+için gereklidir. Bu seçeneği Elle Paket Seçimi ile birleştirerek
+kullanabilirsiniz. Bkz: “Paketleri Tek Tek Seçin”.
Bu kurulum sınıfını seçerseniz ilgili ekran, belgelendirme ve X gibi bir kaç
+yararlı ek kurmayı önerecektir.
DrakX algıladığı donanıma ve yaptığınız seçimlere bağlı olarak sisteminizin
+yapılandırması için en uygun seçimleri yaptı. Ayarları burada denetleyebilir
+ve isterseniz Yapılandır düğmesine tıklayarak
+değiştirebilirsiniz.
Sistem parametreleri
Zaman Dilimi
DrakX tercih ettiğiniz dile bağlı olarak bir zaman dilimi seçti. Gerekirse
+bunu değiştirebilirsiniz. Ayrıca bakınız: “Zaman Dilimini Yapılandırma”
Ülke / Bölge
Seçilen ülkede yaşamıyorsanız, bu ayarı düzeltmeniz çok önemlidir. Bkz:
+ “Ülke/Bölge seçin”
Önyükleyici
DrakX önyükleyici ayarı için iyi seçimler yaptı.
Grub ve/veya Lilo' yu nasıl yapılandıracağınızı bilmiyorsanız hiç birşeyi
+değiştirmeyin
İlave kullanıcıları buraya ekleyebilirsiniz. Bu kullanıcılar kendi
+/home dizinlerine sahip olacaklardır.
Hizmetler:
Sistem hizmetleri, arka planda çalışan küçük uygulamaları (art süreçleri)
+işaret eder. Bu araç belirli görevleri etkinleştirmenizi veya devre dışı
+bırakmanızı sağlar.
Burada bir şeyi değiştirmeden önce dikkatle denetlemelisiniz; çünkü bir hata
+bilgisayarınızın düzgün işlemesini engelleyebilir.
Burası; konumunuza, dilinize ve klavye türünüze bağlı olarak klavye
+düzeninizi ayarlayabileceğiniz yerdir.
Fare:
Burada diğer işaretleme araçlarını, tabletleri, iztoplarını
+v.b. ayarlayabilirsiniz.
Ses kartı:
Kurulum aracı, varsa öntanımlı sürücüyü kullanır. Farklı bir sürücü seçeneği
+sadece kartınız için birden fazla sürücü varsa ve bunların hiç biri
+öntanımlı olan değilse sunulur.
Grafiksel arabirim:
Bu bölüm ekran kart(lar)ınızı ve görüntüleme araçlarınızı
+ayarlayabilirsiniz.
Burada ağınızı yapılandırabilirsiniz; fakat Nonfree deposunu
+etkinleştirmediyseniz müseccel sürücüler kullanan ağ kartları için
+bilgisayarı yeniden başlattıktan sonra Mageia Denetim
+Merkezi'nde ayarlamanız iyi olacaktır.
Uyarı
Bir ağ kartı eklediğinizde güvenlik duvarının bu ara birimi izlemesini
+ayarlamayı unutmayın.
Vekil Sunucular:
Bir Vekil Sunucu, bilgisayarınız ve daha geniş İnternet arasında aracı
+görevi görür. Bu bölüm, bir vekil sunucu hizmetini kullanmak için
+bilgisayarınızı yapılandırmanıza olanak sağlar.
Buraya girmeniz gereken parametreleri almak için sistem yöneticinize
+danışmanız gerekebilir
Güvenlik
Güvenlik Düzeyi:
Burada bilgisayarınız için Güvenlik düzeyini ayarlayabilirsiniz. Çoğu
+durumda öntanımlı ayar (Standart) genel kullanım için yeterlidir.
Kullanımınız için en uygun seçeneği işaretleyin.
Güvenlik Duvarı:
Güvenlik Duvarı, önemli verileriniz ile internette dolaşan ve bu verileri
+çalmaya uğraşan çakallar arasında duvar oluşturmaktadır.
Sistem erişimi istediğiniz hizmetleri seçin. Yaptığınız seçimleri için
+bilgisayarınızı kullanım biçimine bağlı olmalıdır.
Uyarı
Her şeye izin vermenin (güvenlik duvarı yok) çok riskli olabileceğini
+unutmayın.
diff --git a/installer/5/tr/content/nwSearchFnt.js b/installer/5/tr/content/nwSearchFnt.js
new file mode 100644
index 00000000..fc12d113
--- /dev/null
+++ b/installer/5/tr/content/nwSearchFnt.js
@@ -0,0 +1,513 @@
+/*----------------------------------------------------------------------------
+ * JavaScript for webhelp search
+ *----------------------------------------------------------------------------
+ This file is part of the webhelpsearch plugin for DocBook WebHelp
+ Copyright (c) 2007-2008 NexWave Solutions All Rights Reserved.
+ www.nexwave.biz Nadege Quaine
+ http://kasunbg.blogspot.com/ Kasun Gajasinghe
+ */
+
+//string initialization
+var htmlfileList = "htmlFileList.js";
+var htmlfileinfoList = "htmlFileInfoList.js";
+var useCJKTokenizing = false;
+
+/* Cette fonction verifie la validite de la recherche entrre par l utilisateur */
+function Verifie(ditaSearch_Form) {
+
+ // Check browser compatibitily
+ if (navigator.userAgent.indexOf("Konquerer") > -1) {
+
+ alert(txt_browser_not_supported);
+ return;
+ }
+
+
+ var expressionInput = document.ditaSearch_Form.textToSearch.value;
+ //Set a cookie to store the searched keywords
+ $.cookie('textToSearch', expressionInput);
+
+
+ if (expressionInput.length < 1) {
+
+ // expression is invalid
+ alert(txt_enter_at_least_1_char);
+ // reactive la fenetre de search (utile car cadres)
+ document.ditaSearch_Form.textToSearch.focus();
+ }
+ else {
+
+ // Effectuer la recherche
+ Effectuer_recherche(expressionInput);
+
+ // reactive la fenetre de search (utile car cadres)
+ document.ditaSearch_Form.textToSearch.focus();
+ }
+}
+
+var stemQueryMap = new Array(); // A hashtable which maps stems to query words
+
+/* This function parses the search expression, loads the indices and displays the results*/
+function Effectuer_recherche(expressionInput) {
+
+ /* Display a waiting message */
+ //DisplayWaitingMessage();
+
+ /*data initialisation*/
+ var searchFor = ""; // expression en lowercase et sans les caracte res speciaux
+ //w = new Object(); // hashtable, key=word, value = list of the index of the html files
+ scriptLetterTab = new Scriptfirstchar(); // Array containing the first letter of each word to look for
+ var wordsList = new Array(); // Array with the words to look for
+ var finalWordsList = new Array(); // Array with the words to look for after removing spaces
+ var linkTab = new Array();
+ var fileAndWordList = new Array();
+ var txt_wordsnotfound = "";
+
+
+ /*nqu: expressionInput, la recherche est lower cased, plus remplacement des char speciaux*/
+ searchFor = expressionInput.toLowerCase().replace(/<\//g, "_st_").replace(/\$_/g, "_di_").replace(/\.|%2C|%3B|%21|%3A|@|\/|\*/g, " ").replace(/(%20)+/g, " ").replace(/_st_/g, "").replace(/_di_/g, "%24_");
+
+ searchFor = searchFor.replace(/ +/g, " ");
+ searchFor = searchFor.replace(/ $/, "").replace(/^ /, "");
+
+ wordsList = searchFor.split(" ");
+ wordsList.sort();
+
+ //set the tokenizing method
+ if(typeof indexerLanguage != "undefined" && (indexerLanguage=="zh" || indexerLanguage=="ja" ||indexerLanguage=="ko")){
+ useCJKTokenizing=true;
+ } else {
+ useCJKTokenizing=false;
+ }
+ //If Lucene CJKTokenizer was used as the indexer, then useCJKTokenizing will be true. Else, do normal tokenizing.
+ // 2-gram tokenizinghappens in CJKTokenizing,
+ if(useCJKTokenizing){
+ finalWordsList = cjkTokenize(wordsList);
+ } else {
+ finalWordsList = tokenize(wordsList);
+ }
+
+ //load the scripts with the indices: the following lines do not work on the server. To be corrected
+ /*if (IEBrowser) {
+ scriptsarray = loadTheIndexScripts (scriptLetterTab);
+ } */
+
+ /**
+ * Compare with the indexed words (in the w[] array), and push words that are in it to tempTab.
+ */
+ var tempTab = new Array();
+ for (var t in finalWordsList) {
+ if (w[finalWordsList[t].toString()] == undefined) {
+ txt_wordsnotfound += finalWordsList[t] + " ";
+ } else {
+ tempTab.push(finalWordsList[t]);
+ }
+ }
+ finalWordsList = tempTab;
+
+ if (finalWordsList.length) {
+
+ //search 'and' and 'or' one time
+ fileAndWordList = SortResults(finalWordsList);
+
+ var cpt = fileAndWordList.length;
+ for (var i = cpt - 1; i >= 0; i--) {
+ if (fileAndWordList[i] != undefined) {
+ linkTab.push("
" + "Your search returned no results for " + "" + txt_wordsnotfound + "" + "
";
+ }
+ //alert(results);
+ document.getElementById('searchResults').innerHTML = results;
+}
+
+function tokenize(wordsList){
+ var stemmedWordsList = new Array(); // Array with the words to look for after removing spaces
+ var cleanwordsList = new Array(); // Array with the words to look for
+ for(var j in wordsList){
+ var word = wordsList[j];
+ if(typeof stemmer != "undefined" ){
+ stemQueryMap[stemmer(word)] = word;
+ } else {
+ stemQueryMap[word] = word;
+ }
+ }
+ //stemmedWordsList is the stemmed list of words separated by spaces.
+ for (var t in wordsList) {
+ wordsList[t] = wordsList[t].replace(/(%22)|^-/g, "");
+ if (wordsList[t] != "%20") {
+ scriptLetterTab.add(wordsList[t].charAt(0));
+ cleanwordsList.push(wordsList[t]);
+ }
+ }
+
+ if(typeof stemmer != "undefined" ){
+ //Do the stemming using Porter's stemming algorithm
+ for (var i = 0; i < cleanwordsList.length; i++) {
+ var stemWord = stemmer(cleanwordsList[i]);
+ stemmedWordsList.push(stemWord);
+ }
+ } else {
+ stemmedWordsList = cleanwordsList;
+ }
+ return stemmedWordsList;
+}
+
+//Invoker of CJKTokenizer class methods.
+function cjkTokenize(wordsList){
+ var allTokens= new Array();
+ var notCJKTokens= new Array();
+ var j=0;
+ for(j=0;j";
+ return this.input.substring(this.offset,this.offset+2);
+ }
+
+ function getAllTokens(){
+ while(this.incrementToken()){
+ var tmp = this.tokenize();
+ this.tokens.push(tmp);
+ }
+ return this.unique(this.tokens);
+// document.getElementById("content").innerHTML += tokens+" ";
+// document.getElementById("content").innerHTML += " dada"+sortedTokens+" ";
+// console.log(tokens.length+"dsdsds");
+ /*for(i=0;idada"+un[i]+"- "+stems[i]+" "+ ss;
+ document.getElementById("content").innerHTML += " "+sortedTokens[i];
+ }*/
+ }
+
+ function unique(a)
+ {
+ var r = new Array();
+ o:for(var i = 0, n = a.length; i < n; i++)
+ {
+ for(var x = 0, y = r.length; x < y; x++)
+ {
+ if(r[x]==a[i]) continue o;
+ }
+ r[r.length] = a[i];
+ }
+ return r;
+ }
+}
+
+
+/* Scriptfirstchar: to gather the first letter of index js files to upload */
+function Scriptfirstchar() {
+ this.strLetters = "";
+ this.add = addLettre;
+}
+
+function addLettre(caract) {
+
+ if (this.strLetters == 'undefined') {
+ this.strLetters = caract;
+ } else if (this.strLetters.indexOf(caract) < 0) {
+ this.strLetters += caract;
+ }
+
+ return 0;
+}
+/* end of scriptfirstchar */
+
+/*main loader function*/
+/*tab contains the first letters of each word looked for*/
+function loadTheIndexScripts(tab) {
+
+ //alert (tab.strLetters);
+ var scriptsarray = new Array();
+
+ for (var i = 0; i < tab.strLetters.length; i++) {
+
+ scriptsarray[i] = "..\/search" + "\/" + tab.strLetters.charAt(i) + ".js";
+ }
+ // add the list of html files
+ i++;
+ scriptsarray[i] = "..\/search" + "\/" + htmlfileList;
+
+ //debug
+ for (var t in scriptsarray) {
+ //alert (scriptsarray[t]);
+ }
+
+ tab = new ScriptLoader();
+ for (t in scriptsarray) {
+ tab.add(scriptsarray[t]);
+ }
+ tab.load();
+ //alert ("scripts loaded");
+ return (scriptsarray);
+}
+
+/* ScriptLoader: to load the scripts and wait that it's finished */
+function ScriptLoader() {
+ this.cpt = 0;
+ this.scriptTab = new Array();
+ this.add = addAScriptInTheList;
+ this.load = loadTheScripts;
+ this.onScriptLoaded = onScriptLoadedFunc;
+}
+
+function addAScriptInTheList(scriptPath) {
+ this.scriptTab.push(scriptPath);
+}
+
+function loadTheScripts() {
+ var script;
+ var head;
+
+ head = document.getElementsByTagName('head').item(0);
+
+ //script = document.createElement('script');
+
+ for (var el in this.scriptTab) {
+ //alert (el+this.scriptTab[el]);
+ script = document.createElement('script');
+ script.src = this.scriptTab[el];
+ script.type = 'text/javascript';
+ script.defer = false;
+
+ head.appendChild(script);
+ }
+
+}
+
+function onScriptLoadedFunc(e) {
+ e = e || window.event;
+ var target = e.target || e.srcElement;
+ var isComplete = true;
+ if (typeof target.readyState != undefined) {
+
+ isComplete = (target.readyState == "complete" || target.readyState == "loaded");
+ }
+ if (isComplete) {
+ ScriptLoader.cpt++;
+ if (ScriptLoader.cpt == ScriptLoader.scripts.length) {
+ ScriptLoader.onLoadComplete();
+ }
+ }
+}
+
+/*
+function onLoadComplete() {
+ alert("loaded !!");
+} */
+
+/* End of scriptloader functions */
+
+// Array.unique( strict ) - Remove duplicate values
+function unique(tab) {
+ var a = new Array();
+ var i;
+ var l = tab.length;
+
+ if (tab[0] != undefined) {
+ a[0] = tab[0];
+ }
+ else {
+ return -1
+ }
+
+ for (i = 1; i < l; i++) {
+ if (indexof(a, tab[i], 0) < 0) {
+ a.push(tab[i]);
+ }
+ }
+ return a;
+}
+function indexof(tab, element, begin) {
+ for (var i = begin; i < tab.length; i++) {
+ if (tab[i] == element) {
+ return i;
+ }
+ }
+ return -1;
+
+}
+/* end of Array functions */
+
+
+/*
+ Param: mots= list of words to look for.
+ This function creates an hashtable:
+ - The key is the index of a html file which contains a word to look for.
+ - The value is the list of all words contained in the html file.
+
+ Return value: the hashtable fileAndWordList
+ */
+function SortResults(mots) {
+
+ var fileAndWordList = new Object();
+ if (mots.length == 0) {
+ return null;
+ }
+
+ for (var t in mots) {
+ // get the list of the indices of the files.
+ var listNumerosDesFicStr = w[mots[t].toString()];
+ //alert ("listNumerosDesFicStr "+listNumerosDesFicStr);
+ var tab = listNumerosDesFicStr.split(",");
+
+ //for each file (file's index):
+ for (var t2 in tab) {
+ var temp = tab[t2].toString();
+ if (fileAndWordList[temp] == undefined) {
+
+ fileAndWordList[temp] = "" + mots[t];
+ } else {
+
+ fileAndWordList[temp] += "," + mots[t];
+ }
+ }
+ }
+
+ var fileAndWordListValuesOnly = new Array();
+
+ // sort results according to values
+ var temptab = new Array();
+ for (t in fileAndWordList) {
+ tab = fileAndWordList[t].split(',');
+
+ var tempDisplay = new Array();
+ for (var x in tab) {
+ if(stemQueryMap[tab[x]] != undefined){
+ tempDisplay.push(stemQueryMap[tab[x]]); //get the original word from the stem word.
+ } else {
+ tempDisplay.push(tab[x]); //no stem is available. (probably a CJK language)
+ }
+ }
+ var tempDispString = tempDisplay.join(", ");
+
+ temptab.push(new resultPerFile(t, fileAndWordList[t], tab.length, tempDispString));
+ fileAndWordListValuesOnly.push(fileAndWordList[t]);
+ }
+
+
+ //alert("t"+fileAndWordListValuesOnly.toString());
+
+ fileAndWordListValuesOnly = unique(fileAndWordListValuesOnly);
+ fileAndWordListValuesOnly = fileAndWordListValuesOnly.sort(compare_nbMots);
+ //alert("t: "+fileAndWordListValuesOnly.join(';'));
+
+ var listToOutput = new Array();
+
+ for (var j in fileAndWordListValuesOnly) {
+ for (t in temptab) {
+ if (temptab[t].motsliste == fileAndWordListValuesOnly[j]) {
+ if (listToOutput[j] == undefined) {
+ listToOutput[j] = new Array(temptab[t]);
+ } else {
+ listToOutput[j].push(temptab[t]);
+ }
+ }
+ }
+ }
+ return listToOutput;
+}
+
+function resultPerFile(filenb, motsliste, motsnb, motslisteDisplay) {
+ this.filenb = filenb;
+ this.motsliste = motsliste;
+ this.motsnb = motsnb;
+ this.motslisteDisplay= motslisteDisplay;
+}
+
+function compare_nbMots(s1, s2) {
+ var t1 = s1.split(',');
+ var t2 = s2.split(',');
+ //alert ("s1:"+t1.length + " " +t2.length)
+ if (t1.length == t2.length) {
+ return 0;
+ } else if (t1.length > t2.length) {
+ return 1;
+ } else {
+ return -1;
+ }
+ //return t1.length - t2.length);
+}
\ No newline at end of file
diff --git a/installer/5/tr/content/search/punctuation.props b/installer/5/tr/content/search/punctuation.props
new file mode 100644
index 00000000..d3e3fcd2
--- /dev/null
+++ b/installer/5/tr/content/search/punctuation.props
@@ -0,0 +1,31 @@
+Punct01=\\u3002
+Punct02=\\u3003
+Punct03=\\u300C
+Punct04=\\u300D
+Punct05=\\u300E
+Punct06=\\u300F
+Punct07=\\u301D
+Punct08=\\u301E
+Punct09=\\u301F
+Punct10=\\u309B
+Punct11=\\u2018
+Punct12=\\u2019
+Punct13=\\u201A
+Punct14=\\u201C
+Punct15=\\u201D
+Punct16=\\u201E
+Punct17=\\u2032
+Punct18=\\u2033
+Punct19=\\u2035
+Punct20=\\u2039
+Punct21=\\u203A
+Punct22=\\u201E
+Punct23=\\u00BB
+Punct24=\\u00AB
+Punct25=
+Punct26=
+Punct27=\\u00A0
+Punct28=\\u2014
+
+
+
diff --git a/installer/5/tr/content/search/stemmers/de_stemmer.js b/installer/5/tr/content/search/stemmers/de_stemmer.js
new file mode 100644
index 00000000..7ff3822a
--- /dev/null
+++ b/installer/5/tr/content/search/stemmers/de_stemmer.js
@@ -0,0 +1,247 @@
+/*
+ * Author: Joder Illi
+ *
+ * Copyright (c) 2010, FormBlitz AG
+ * All rights reserved.
+ * Implementation of the stemming algorithm from http://snowball.tartarus.org/algorithms/german/stemmer.html
+ * Copyright of the algorithm is: Copyright (c) 2001, Dr Martin Porter and can be found at http://snowball.tartarus.org/license.php
+ *
+ * Redistribution and use in source and binary forms, with or without modification, is covered by the standard BSD license.
+ *
+ */
+
+//var stemmer = function Stemmer() {
+ /*
+ German includes the following accented forms,
+ ä ö ü
+ and a special letter, ß, equivalent to double s.
+ The following letters are vowels:
+ a e i o u y ä ö ü
+ */
+
+ var stemmer = function(word) {
+ /*
+ Put u and y between vowels into upper case
+ */
+ word = word.replace(/([aeiouyäöü])u([aeiouyäöü])/g, '$1U$2');
+ word = word.replace(/([aeiouyäöü])y([aeiouyäöü])/g, '$1Y$2');
+
+ /*
+ and then do the following mappings,
+ (a) replace ß with ss,
+ (a) replace ae with ä, Not doing these, have trouble with diphtongs
+ (a) replace oe with ö, Not doing these, have trouble with diphtongs
+ (a) replace ue with ü unless preceded by q. Not doing these, have trouble with diphtongs
+ So in quelle, ue is not mapped to ü because it follows q, and in feuer it is not mapped because the first part of the rule changes it to feUer, so the u is not found.
+ */
+ word = word.replace(/ß/g, 'ss');
+ //word = word.replace(/ae/g, 'ä');
+ //word = word.replace(/oe/g, 'ö');
+ //word = word.replace(/([^q])ue/g, '$1ü');
+
+ /*
+ R1 and R2 are first set up in the standard way (see the note on R1 and R2), but then R1 is adjusted so that the region before it contains at least 3 letters.
+ R1 is the region after the first non-vowel following a vowel, or is the null region at the end of the word if there is no such non-vowel.
+ R2 is the region after the first non-vowel following a vowel in R1, or is the null region at the end of the word if there is no such non-vowel.
+ */
+
+ var r1Index = word.search(/[aeiouyäöü][^aeiouyäöü]/);
+ var r1 = '';
+ if (r1Index != -1) {
+ r1Index += 2;
+ r1 = word.substring(r1Index);
+ }
+
+ var r2Index = -1;
+ var r2 = '';
+
+ if (r1Index != -1) {
+ var r2Index = r1.search(/[aeiouyäöü][^aeiouyäöü]/);
+ if (r2Index != -1) {
+ r2Index += 2;
+ r2 = r1.substring(r2Index);
+ r2Index += r1Index;
+ } else {
+ r2 = '';
+ }
+ }
+
+ if (r1Index != -1 && r1Index < 3) {
+ r1Index = 3;
+ r1 = word.substring(r1Index);
+ }
+
+ /*
+ Define a valid s-ending as one of b, d, f, g, h, k, l, m, n, r or t.
+ Define a valid st-ending as the same list, excluding letter r.
+ */
+
+ /*
+ Do each of steps 1, 2 and 3.
+ */
+
+ /*
+ Step 1:
+ Search for the longest among the following suffixes,
+ (a) em ern er
+ (b) e en es
+ (c) s (preceded by a valid s-ending)
+ */
+ var a1Index = word.search(/(em|ern|er)$/g);
+ var b1Index = word.search(/(e|en|es)$/g);
+ var c1Index = word.search(/([bdfghklmnrt]s)$/g);
+ if (c1Index != -1) {
+ c1Index++;
+ }
+ var index1 = 10000;
+ var optionUsed1 = '';
+ if (a1Index != -1 && a1Index < index1) {
+ optionUsed1 = 'a';
+ index1 = a1Index;
+ }
+ if (b1Index != -1 && b1Index < index1) {
+ optionUsed1 = 'b';
+ index1 = b1Index;
+ }
+ if (c1Index != -1 && c1Index < index1) {
+ optionUsed1 = 'c';
+ index1 = c1Index;
+ }
+
+ /*
+ and delete if in R1. (Of course the letter of the valid s-ending is not necessarily in R1.) If an ending of group (b) is deleted, and the ending is preceded by niss, delete the final s.
+ (For example, äckern -> äck, ackers -> acker, armes -> arm, bedürfnissen -> bedürfnis)
+ */
+
+ if (index1 != 10000 && r1Index != -1) {
+ if (index1 >= r1Index) {
+ word = word.substring(0, index1);
+ if (optionUsed1 == 'b') {
+ if (word.search(/niss$/) != -1) {
+ word = word.substring(0, word.length -1);
+ }
+ }
+ }
+ }
+ /*
+ Step 2:
+ Search for the longest among the following suffixes,
+ (a) en er est
+ (b) st (preceded by a valid st-ending, itself preceded by at least 3 letters)
+ */
+
+ var a2Index = word.search(/(en|er|est)$/g);
+ var b2Index = word.search(/(.{3}[bdfghklmnt]st)$/g);
+ if (b2Index != -1) {
+ b2Index += 4;
+ }
+
+ var index2 = 10000;
+ var optionUsed2 = '';
+ if (a2Index != -1 && a2Index < index2) {
+ optionUsed2 = 'a';
+ index2 = a2Index;
+ }
+ if (b2Index != -1 && b2Index < index2) {
+ optionUsed2 = 'b';
+ index2 = b2Index;
+ }
+
+ /*
+ and delete if in R1.
+ (For example, derbsten -> derbst by step 1, and derbst -> derb by step 2, since b is a valid st-ending, and is preceded by just 3 letters)
+ */
+
+ if (index2 != 10000 && r1Index != -1) {
+ if (index2 >= r1Index) {
+ word = word.substring(0, index2);
+ }
+ }
+
+ /*
+ Step 3: d-suffixes (*)
+ Search for the longest among the following suffixes, and perform the action indicated.
+ end ung
+ delete if in R2
+ if preceded by ig, delete if in R2 and not preceded by e
+ ig ik isch
+ delete if in R2 and not preceded by e
+ lich heit
+ delete if in R2
+ if preceded by er or en, delete if in R1
+ keit
+ delete if in R2
+ if preceded by lich or ig, delete if in R2
+ */
+
+ var a3Index = word.search(/(end|ung)$/g);
+ var b3Index = word.search(/[^e](ig|ik|isch)$/g);
+ var c3Index = word.search(/(lich|heit)$/g);
+ var d3Index = word.search(/(keit)$/g);
+ if (b3Index != -1) {
+ b3Index ++;
+ }
+
+ var index3 = 10000;
+ var optionUsed3 = '';
+ if (a3Index != -1 && a3Index < index3) {
+ optionUsed3 = 'a';
+ index3 = a3Index;
+ }
+ if (b3Index != -1 && b3Index < index3) {
+ optionUsed3 = 'b';
+ index3 = b3Index;
+ }
+ if (c3Index != -1 && c3Index < index3) {
+ optionUsed3 = 'c';
+ index3 = c3Index;
+ }
+ if (d3Index != -1 && d3Index < index3) {
+ optionUsed3 = 'd';
+ index3 = d3Index;
+ }
+
+ if (index3 != 10000 && r2Index != -1) {
+ if (index3 >= r2Index) {
+ word = word.substring(0, index3);
+ var optionIndex = -1;
+ var optionSubsrt = '';
+ if (optionUsed3 == 'a') {
+ optionIndex = word.search(/[^e](ig)$/);
+ if (optionIndex != -1) {
+ optionIndex++;
+ if (optionIndex >= r2Index) {
+ word = word.substring(0, optionIndex);
+ }
+ }
+ } else if (optionUsed3 == 'c') {
+ optionIndex = word.search(/(er|en)$/);
+ if (optionIndex != -1) {
+ if (optionIndex >= r1Index) {
+ word = word.substring(0, optionIndex);
+ }
+ }
+ } else if (optionUsed3 == 'd') {
+ optionIndex = word.search(/(lich|ig)$/);
+ if (optionIndex != -1) {
+ if (optionIndex >= r2Index) {
+ word = word.substring(0, optionIndex);
+ }
+ }
+ }
+ }
+ }
+
+ /*
+ Finally,
+ turn U and Y back into lower case, and remove the umlaut accent from a, o and u.
+ */
+ word = word.replace(/U/g, 'u');
+ word = word.replace(/Y/g, 'y');
+ word = word.replace(/ä/g, 'a');
+ word = word.replace(/ö/g, 'o');
+ word = word.replace(/ü/g, 'u');
+
+ return word;
+ };
+//}
\ No newline at end of file
diff --git a/installer/5/tr/content/search/stemmers/en_stemmer.js b/installer/5/tr/content/search/stemmers/en_stemmer.js
new file mode 100644
index 00000000..f58012f2
--- /dev/null
+++ b/installer/5/tr/content/search/stemmers/en_stemmer.js
@@ -0,0 +1,187 @@
+// Porter stemmer in Javascript. Few comments, but it's easy to follow against the rules in the original
+// paper, in
+//
+// Porter, 1980, An algorithm for suffix stripping, Program, Vol. 14,
+// no. 3, pp 130-137,
+//
+// see also http://www.tartarus.org/~martin/PorterStemmer
+
+// Release 1 be 'andargor', Jul 2004
+// Release 2 (substantially revised) by Christopher McKenzie, Aug 2009
+
+
+var stemmer = (function(){
+ var step2list = {
+ "ational" : "ate",
+ "tional" : "tion",
+ "enci" : "ence",
+ "anci" : "ance",
+ "izer" : "ize",
+ "bli" : "ble",
+ "alli" : "al",
+ "entli" : "ent",
+ "eli" : "e",
+ "ousli" : "ous",
+ "ization" : "ize",
+ "ation" : "ate",
+ "ator" : "ate",
+ "alism" : "al",
+ "iveness" : "ive",
+ "fulness" : "ful",
+ "ousness" : "ous",
+ "aliti" : "al",
+ "iviti" : "ive",
+ "biliti" : "ble",
+ "logi" : "log"
+ },
+
+ step3list = {
+ "icate" : "ic",
+ "ative" : "",
+ "alize" : "al",
+ "iciti" : "ic",
+ "ical" : "ic",
+ "ful" : "",
+ "ness" : ""
+ },
+
+ c = "[^aeiou]", // consonant
+ v = "[aeiouy]", // vowel
+ C = c + "[^aeiouy]*", // consonant sequence
+ V = v + "[aeiou]*", // vowel sequence
+
+ mgr0 = "^(" + C + ")?" + V + C, // [C]VC... is m>0
+ meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$", // [C]VC[V] is m=1
+ mgr1 = "^(" + C + ")?" + V + C + V + C, // [C]VCVC... is m>1
+ s_v = "^(" + C + ")?" + v; // vowel in stem
+
+ return function (w) {
+ var stem,
+ suffix,
+ firstch,
+ re,
+ re2,
+ re3,
+ re4,
+ origword = w;
+
+ if (w.length < 3) { return w; }
+
+ firstch = w.substr(0,1);
+ if (firstch == "y") {
+ w = firstch.toUpperCase() + w.substr(1);
+ }
+
+ // Step 1a
+ re = /^(.+?)(ss|i)es$/;
+ re2 = /^(.+?)([^s])s$/;
+
+ if (re.test(w)) { w = w.replace(re,"$1$2"); }
+ else if (re2.test(w)) { w = w.replace(re2,"$1$2"); }
+
+ // Step 1b
+ re = /^(.+?)eed$/;
+ re2 = /^(.+?)(ed|ing)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ re = new RegExp(mgr0);
+ if (re.test(fp[1])) {
+ re = /.$/;
+ w = w.replace(re,"");
+ }
+ } else if (re2.test(w)) {
+ var fp = re2.exec(w);
+ stem = fp[1];
+ re2 = new RegExp(s_v);
+ if (re2.test(stem)) {
+ w = stem;
+ re2 = /(at|bl|iz)$/;
+ re3 = new RegExp("([^aeiouylsz])\\1$");
+ re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+ if (re2.test(w)) { w = w + "e"; }
+ else if (re3.test(w)) { re = /.$/; w = w.replace(re,""); }
+ else if (re4.test(w)) { w = w + "e"; }
+ }
+ }
+
+ // Step 1c
+ re = /^(.+?)y$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(s_v);
+ if (re.test(stem)) { w = stem + "i"; }
+ }
+
+ // Step 2
+ re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ suffix = fp[2];
+ re = new RegExp(mgr0);
+ if (re.test(stem)) {
+ w = stem + step2list[suffix];
+ }
+ }
+
+ // Step 3
+ re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ suffix = fp[2];
+ re = new RegExp(mgr0);
+ if (re.test(stem)) {
+ w = stem + step3list[suffix];
+ }
+ }
+
+ // Step 4
+ re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
+ re2 = /^(.+?)(s|t)(ion)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(mgr1);
+ if (re.test(stem)) {
+ w = stem;
+ }
+ } else if (re2.test(w)) {
+ var fp = re2.exec(w);
+ stem = fp[1] + fp[2];
+ re2 = new RegExp(mgr1);
+ if (re2.test(stem)) {
+ w = stem;
+ }
+ }
+
+ // Step 5
+ re = /^(.+?)e$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(mgr1);
+ re2 = new RegExp(meq1);
+ re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+ if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) {
+ w = stem;
+ }
+ }
+
+ re = /ll$/;
+ re2 = new RegExp(mgr1);
+ if (re.test(w) && re2.test(w)) {
+ re = /.$/;
+ w = w.replace(re,"");
+ }
+
+ // and turn initial Y back to y
+
+ if (firstch == "y") {
+ w = firstch.toLowerCase() + w.substr(1);
+ }
+
+ return w;
+ }
+})();
\ No newline at end of file
diff --git a/installer/5/tr/content/search/stemmers/fr_stemmer.js b/installer/5/tr/content/search/stemmers/fr_stemmer.js
new file mode 100644
index 00000000..34f97431
--- /dev/null
+++ b/installer/5/tr/content/search/stemmers/fr_stemmer.js
@@ -0,0 +1,299 @@
+/*
+ * Author: Kasun Gajasinghe
+ * E-Mail: kasunbg AT gmail DOT com
+ * Date: 09.08.2010
+ *
+ * usage: stemmer(word);
+ * ex: var stem = stemmer(foobar);
+ * Implementation of the stemming algorithm from http://snowball.tartarus.org/algorithms/french/stemmer.html
+ *
+ * LICENSE:
+ *
+ * Copyright (c) 2010, Kasun Gajasinghe. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ *
+ *
+ * THIS SOFTWARE IS PROVIDED BY KASUN GAJASINGHE ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL KASUN GAJASINGHE BE LIABLE FOR ANY DIRECT,
+ * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+ * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+ * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+
+var stemmer = function(word){
+// Letters in French include the following accented forms,
+// â à ç ë é ê è ï î ô û ù
+// The following letters are vowels:
+// a e i o u y â à ë é ê è ï î ô û ù
+
+ word = word.toLowerCase();
+ var oriWord = word;
+ word = word.replace(/qu/g, 'qU'); //have to perform first, as after the operation, capital U is not treated as a vowel
+ word = word.replace(/([aeiouyâàëéêèïîôûù])u([aeiouyâàëéêèïîôûù])/g, '$1U$2');
+ word = word.replace(/([aeiouyâàëéêèïîôûù])i([aeiouyâàëéêèïîôûù])/g, '$1I$2');
+ word = word.replace(/([aeiouyâàëéêèïîôûù])y/g, '$1Y');
+ word = word.replace(/y([aeiouyâàëéêèïîôûù])/g, 'Y$1');
+
+ var rv='';
+ var rvIndex = -1;
+ if(word.search(/^(par|col|tap)/) != -1 || word.search(/^[aeiouyâàëéêèïîôûù]{2}/) != -1){
+ rv = word.substring(3);
+ rvIndex = 3;
+ } else {
+ rvIndex = word.substring(1).search(/[aeiouyâàëéêèïîôûù]/);
+ if(rvIndex != -1){
+ rvIndex +=2; //+2 is to supplement the substring(1) used to find rvIndex
+ rv = word.substring(rvIndex);
+ } else {
+ rvIndex = word.length;
+ }
+ }
+
+// R1 is the region after the first non-vowel following a vowel, or the end of the word if there is no such non-vowel.
+// R2 is the region after the first non-vowel following a vowel in R1, or the end of the word if there is no such non-vowel
+ var r1Index = word.search(/[aeiouyâàëéêèïîôûù][^aeiouyâàëéêèïîôûù]/);
+ var r1 = '';
+ if (r1Index != -1) {
+ r1Index += 2;
+ r1 = word.substring(r1Index);
+ } else {
+ r1Index = word.length;
+ }
+
+ var r2Index = -1;
+ var r2 = '';
+ if (r1Index != -1) {
+ r2Index = r1.search(/[aeiouyâàëéêèïîôûù][^aeiouyâàëéêèïîôûù]/);
+ if (r2Index != -1) {
+ r2Index += 2;
+ r2 = r1.substring(r2Index);
+ r2Index += r1Index;
+ } else {
+ r2 = '';
+ r2Index = word.length;
+ }
+ }
+ if (r1Index != -1 && r1Index < 3) {
+ r1Index = 3;
+ r1 = word.substring(r1Index);
+ }
+
+ /*
+ Step 1: Standard suffix removal
+ */
+ var a1Index = word.search(/(ance|iqUe|isme|able|iste|eux|ances|iqUes|ismes|ables|istes)$/);
+ var a2Index = word.search(/(atrice|ateur|ation|atrices|ateurs|ations)$/);
+ var a3Index = word.search(/(logie|logies)$/);
+ var a4Index = word.search(/(usion|ution|usions|utions)$/);
+ var a5Index = word.search(/(ence|ences)$/);
+ var a6Index = word.search(/(ement|ements)$/);
+ var a7Index = word.search(/(ité|ités)$/);
+ var a8Index = word.search(/(if|ive|ifs|ives)$/);
+ var a9Index = word.search(/(eaux)$/);
+ var a10Index = word.search(/(aux)$/);
+ var a11Index = word.search(/(euse|euses)$/);
+ var a12Index = word.search(/[^aeiouyâàëéêèïîôûù](issement|issements)$/);
+ var a13Index = word.search(/(amment)$/);
+ var a14Index = word.search(/(emment)$/);
+ var a15Index = word.search(/[aeiouyâàëéêèïîôûù](ment|ments)$/);
+
+ if(a1Index != -1 && a1Index >= r2Index){
+ word = word.substring(0,a1Index);
+ } else if(a2Index != -1 && a2Index >= r2Index){
+ word = word.substring(0,a2Index);
+ var a2Index2 = word.search(/(ic)$/);
+ if(a2Index2 != -1 && a2Index2 >= r2Index){
+ word = word.substring(0, a2Index2); //if preceded by ic, delete if in R2,
+ } else { //else replace by iqU
+ word = word.replace(/(ic)$/,'iqU');
+ }
+ } else if(a3Index != -1 && a3Index >= r2Index){
+ word = word.replace(/(logie|logies)$/,'log'); //replace with log if in R2
+ } else if(a4Index != -1 && a4Index >= r2Index){
+ word = word.replace(/(usion|ution|usions|utions)$/,'u'); //replace with u if in R2
+ } else if(a5Index != -1 && a5Index >= r2Index){
+ word = word.replace(/(ence|ences)$/,'ent'); //replace with ent if in R2
+ } else if(a6Index != -1 && a6Index >= rvIndex){
+ word = word.substring(0,a6Index);
+ if(word.search(/(iv)$/) >= r2Index){
+ word = word.replace(/(iv)$/, '');
+ if(word.search(/(at)$/) >= r2Index){
+ word = word.replace(/(at)$/, '');
+ }
+ } else if(word.search(/(eus)$/) != -1){
+ var a6Index2 = word.search(/(eus)$/);
+ if(a6Index2 >=r2Index){
+ word = word.substring(0, a6Index2);
+ } else if(a6Index2 >= r1Index){
+ word = word.substring(0,a6Index2)+"eux";
+ }
+ } else if(word.search(/(abl|iqU)$/) >= r2Index){
+ word = word.replace(/(abl|iqU)$/,''); //if preceded by abl or iqU, delete if in R2,
+ } else if(word.search(/(ièr|Ièr)$/) >= rvIndex){
+ word = word.replace(/(ièr|Ièr)$/,'i'); //if preceded by abl or iqU, delete if in R2,
+ }
+ } else if(a7Index != -1 && a7Index >= r2Index){
+ word = word.substring(0,a7Index); //delete if in R2
+ if(word.search(/(abil)$/) != -1){ //if preceded by abil, delete if in R2, else replace by abl, otherwise,
+ var a7Index2 = word.search(/(abil)$/);
+ if(a7Index2 >=r2Index){
+ word = word.substring(0, a7Index2);
+ } else {
+ word = word.substring(0,a7Index2)+"abl";
+ }
+ } else if(word.search(/(ic)$/) != -1){
+ var a7Index3 = word.search(/(ic)$/);
+ if(a7Index3 != -1 && a7Index3 >= r2Index){
+ word = word.substring(0, a7Index3); //if preceded by ic, delete if in R2,
+ } else { //else replace by iqU
+ word = word.replace(/(ic)$/,'iqU');
+ }
+ } else if(word.search(/(iv)$/) != r2Index){
+ word = word.replace(/(iv)$/,'');
+ }
+ } else if(a8Index != -1 && a8Index >= r2Index){
+ word = word.substring(0,a8Index);
+ if(word.search(/(at)$/) >= r2Index){
+ word = word.replace(/(at)$/, '');
+ if(word.search(/(ic)$/) >= r2Index){
+ word = word.replace(/(ic)$/, '');
+ } else { word = word.replace(/(ic)$/, 'iqU'); }
+ }
+ } else if(a9Index != -1){ word = word.replace(/(eaux)/,'eau')
+ } else if(a10Index >= r1Index){ word = word.replace(/(aux)/,'al')
+ } else if(a11Index != -1 ){
+ var a11Index2 = word.search(/(euse|euses)$/);
+ if(a11Index2 >=r2Index){
+ word = word.substring(0, a11Index2);
+ } else if(a11Index2 >= r1Index){
+ word = word.substring(0, a11Index2)+"eux";
+ }
+ } else if(a12Index!=-1 && a12Index>=r1Index){
+ word = word.substring(0,a12Index+1); //+1- amendment to non-vowel
+ } else if(a13Index!=-1 && a13Index>=rvIndex){
+ word = word.replace(/(amment)$/,'ant');
+ } else if(a14Index!=-1 && a14Index>=rvIndex){
+ word = word.replace(/(emment)$/,'ent');
+ } else if(a15Index!=-1 && a15Index>=rvIndex){
+ word = word.substring(0,a15Index+1);
+ }
+
+ /* Step 2a: Verb suffixes beginning i*/
+ var wordStep1 = word;
+ var step2aDone = false;
+ if(oriWord == word.toLowerCase() || oriWord.search(/(amment|emment|ment|ments)$/) != -1){
+ step2aDone = true;
+ var b1Regex = /([^aeiouyâàëéêèïîôûù])(îmes|ît|îtes|i|ie|ies|ir|ira|irai|iraIent|irais|irait|iras|irent|irez|iriez|irions|irons|iront|is|issaIent|issais|issait|issant|issante|issantes|issants|isse|issent|isses|issez|issiez|issions|issons|it)$/i;
+ if(word.search(b1Regex) >= rvIndex){
+ word = word.replace(b1Regex,'$1');
+ }
+ }
+
+ /* Step 2b: Other verb suffixes*/
+ if (step2aDone && wordStep1 == word) {
+ if (word.search(/(ions)$/) >= r2Index) {
+ word = word.replace(/(ions)$/, '');
+ } else {
+ var b2Regex = /(é|ée|ées|és|èrent|er|era|erai|eraIent|erais|erait|eras|erez|eriez|erions|erons|eront|ez|iez)$/i;
+ if (word.search(b2Regex) >= rvIndex) {
+ word = word.replace(b2Regex, '');
+ } else {
+ var b3Regex = /e(âmes|ât|âtes|a|ai|aIent|ais|ait|ant|ante|antes|ants|as|asse|assent|asses|assiez|assions)$/i;
+ if (word.search(b3Regex) >= rvIndex) {
+ word = word.replace(b3Regex, '');
+ } else {
+ var b3Regex2 = /(âmes|ât|âtes|a|ai|aIent|ais|ait|ant|ante|antes|ants|as|asse|assent|asses|assiez|assions)$/i;
+ if (word.search(b3Regex2) >= rvIndex) {
+ word = word.replace(b3Regex2, '');
+ }
+ }
+ }
+ }
+ }
+
+ if(oriWord != word.toLowerCase()){
+ /* Step 3 */
+ var rep = '';
+ if(word.search(/Y$/) != -1) {
+ word = word.replace(/Y$/, 'i');
+ } else if(word.search(/ç$/) != -1){
+ word = word.replace(/ç$/, 'c');
+ }
+ } else {
+ /* Step 4 */
+ //If the word ends s, not preceded by a, i, o, u, è or s, delete it.
+ if (word.search(/([^aiouès])s$/) >= rvIndex) {
+ word = word.replace(/([^aiouès])s$/, '$1');
+ }
+ var e1Index = word.search(/ion$/);
+ if (e1Index >= r2Index && word.search(/[st]ion$/) >= rvIndex) {
+ word = word.substring(0, e1Index);
+ } else {
+ var e2Index = word.search(/(ier|ière|Ier|Ière)$/);
+ if (e2Index != -1 && e2Index >= rvIndex) {
+ word = word.substring(0, e2Index) + "i";
+ } else {
+ if (word.search(/e$/) >= rvIndex) {
+ word = word.replace(/e$/, ''); //delete last e
+ } else if (word.search(/guë$/) >= rvIndex) {
+ word = word.replace(/guë$/, 'gu');
+ }
+ }
+ }
+ }
+
+ /* Step 5: Undouble */
+ //word = word.replace(/(en|on|et|el|eil)(n|t|l)$/,'$1');
+ word = word.replace(/(en|on)(n)$/,'$1');
+ word = word.replace(/(ett)$/,'et');
+ word = word.replace(/(el|eil)(l)$/,'$1');
+
+ /* Step 6: Un-accent */
+ word = word.replace(/[éè]([^aeiouyâàëéêèïîôûù]+)$/,'e$1');
+ word = word.toLowerCase();
+ return word;
+};
+
+var eqOut = new Array();
+var noteqOut = new Array();
+var eqCount = 0;
+/*
+To test the stemming, create two arrays named "voc" and "COut" which are for vocabualary and the stemmed output.
+Then add the vocabulary strings and output strings. This method will generate the stemmed output for "voc" and will
+compare the output with COut.
+ (I used porter's voc and out files and did a regex to convert them to js objects. regex: /");\nvoc.push("/g . This
+ will add strings to voc array such that output would look like: voc.push("foobar"); ) drop me an email for any help.
+ */
+function testFr(){
+ var start = new Date().getTime(); //execution time
+ eqCount = 0;
+ eqOut = new Array();
+ noteqOut = new Array();
+ for(var k=0;k
+
+
+
+ Güvenlik Seviyesi
Bulunduğunuz ülke veya bölgeyi seçin. Bu işlem, para birimi ve kablosuz ağ
+dolaşım alanı gibi her tür ayar için önemlidir. Yanlış ülkeyi seçmek
+Kablosuz ağ kullanımınızı engelleyebilir.
Ülkeniz listede yer almıyorsa, Diğer Ülkeler düğmesine
+tıklayın ve ülkenizi/bölgenizi orada seçin.
Not
Ülkeniz sadece Diğer Ülkeler listesindeyse;
+TAMAM düğmesine tıkladıktan sonra ilk listeden bir
+ülke seçilmiş gibi görüntülenir. Lütfen bunu görmezden gelin, DrakX gerçek
+seçiminizi uygulayacaktır.
Girdi yöntemi:
Diğer Ülkeler ekranında ayrıca bir girdi yöntemi
+(listenin sonunda) seçebilirsiniz. Girdi yöntemleri kullanıcıların birden
+çok alfabe karakterlerini (Çince, Japonca, Korece v.b.) kullanmalarını
+sağlar. IBus Mageia DVD' lerinde, Afrika/Hindistan ve Asya Çalışan CDlerinde
+yer alan ön tanımlı girdi yöntemidir. Asya veya Afrika dilleri için, IBus ön
+tanımlı girdi yöntemi olarak ayarlanır ve böylece kullanıcıların elle ayar
+yapmaları gerekmez. Diğer girdi yöntemleri (SCIM, GCIN, HIME vb.) benzer
+işlevler sunar ve paket seçiminden önce HTTP/FTP veri kaynağı ayarlanmışsa
+kurulabilirler.
Not
Kurulum sırasında girdi yöntemi kurulumunu atlamışsanız, bu işleve
+kurduğunuz sistemi başlattıktan sonra "Bilgisayarınızı Yapılandırın" ->
+"Sistem" yoluyla veya kök olarak localedrake aracını çalıştırarak
+erişebilirsiniz.
Bu seçeneği taze bir Mageia kurulumu yapmak için
+kullanın.
Yükseltme
Sisteminizde bir veya daha fazla Mageia
+kurulumunuz mevcutsa, kurulum aracı bunlardan birini en son sürüme
+yükseltmeye izin verecektir.
Uyarı
Bu kurulum aracı sürümü yayınlandığında denenmiş olan ve halen
+desteklenen sadece bir önceki Mageia sürümünden yükseltme
+mümkündür. Bu sürümün yayınlandığı esnada Destek Süresinin Sonuna gelmiş
+olan bir Mageia sürümünden yükseltme yapmak isteseniz de
+/home disk bölümünü koruyarak temiz ve yeni bir kurulum
+yapmanız daha iyi olacaktır.
Not
Kurulum sırasında kurulumu durdurmak isterseniz, bilgisayarı yeniden
+başlatmak mümkündür; ancak bunu yapmadan önce iki kez düşünün. Bir disk
+bölümü biçimlendirilmişse veya güncellemeler kurulmaya başlanmışsa,
+bilgisayarınız aynı durumda olmayacaktır ve yeniden başlatmak sizi
+kullanılamaz durumda bir sistemle baş başa bırakabilir. Buna rağmen
+bilgisayarı yeniden başlatmak konusunda eminseniz; Alt Ctrl
+F2 tuşlarına birlikte basarak bir metin uçbirimine gidin. Bundan
+sonra yeniden başlatmak için Alt Ctrl Deletetuşlarına
+aynı anda basın.
İpucu
Ek bir dil seçmeyi unuttuğunuzu fark ettiyseniz, "Kurulum veya Yükseltme"
+ekranından Alt Ctrl Home tuşlarına aynı anda basarak
+dil seçimi ekranına dönüş yapabilirsiniz. Bunu kurulumun sonraki
+aşamalarında yapmayın.
DrakX diliniz için uygun bir klavye seçer. Uygun bir klavye bulunamazsa ön
+tanımlı olan US klavye düzenini seçecektir.
Seçimin doğru olduğundan emin olun veya başka klavye düzeni
+seçin. Klavyenizin hangi düzene sahip olduğunu bilmiyorsanız sisteminiz ile
+birlikte gelen özelliklere bakın veya bilgisayar satıcınıza sorun. Klavye
+üzerinde düzenini gösteren bir etiket de bulunabilir. Ayrıca şuraya da
+bakabilirsiniz: en.wikipedia.org/wiki/Keyboard_layout
Klavyeniz listede gösterilmemişse, Ayrıntı düğmesine
+tıklayarak tam listeye ulaşabilir ve klavyenizi oradan seçebilirsiniz.
Uyarı
Ayrıntı kısmında bir klavye seçtikten sonra ilk
+klavye seçimi ekranına döndürülürsünüz. Burada bir klavye seçimi yapılmış
+gibi görünecektir. Bu hatayı güvenle yok sayabilir ve kuruluma devam
+edebilirsiniz: Klavyeniz. listeden seçtiğiniz klavye olarak ayarlanacaktır.
Latin alfabesi temelli olmayan bir klavye seçerseniz ek bir ekranda Latin ve
+Latin temelli olmayan klavye düzenleri arasında nasıl geçiş yapmak
+istediğiniz sorulur.
Bulunduğunuz kıtadaki listeyi genişleterek tercih ettiğiniz dili
+seçin. Mageia kurulum sırasında ve kurulumu
+tamamlanmış sistemde bu seçimi kullanacaktır.
Sisteminizde kendiniz veya diğer kullanıcılar için başka dillerin de kurulu
+olması gerekiyorsa, bunları şimdi eklemek için Çoklu
+dil düğmesini kullanın. Kurulumdan sonra ek dil desteği eklemek
+zor olacaktır.
Uyarı
Birden çok dil seçmiş bile olsanız, bunlardan birini ilk dil ekranında
+tercih edilen dil olarak belirlemelisiniz. Seçtiğiniz bu dil çoklu dil
+ekranında da işaretli olacaktır .
Klavye diliniz tercih ettiğiniz dilden farklı ise klavyenizin kullandığı
+dili de kurmanız önerilir.
Mageia,öntanımlı olarak UTF-8 (Ünikod) desteği kullanır. Bunun diliniz için
+uygun olmadığını düşünüyorsanız "çoklu dil" ekranında devre dışı
+bırakabilirsiniz. UTF-8 devre dışı bırakıldığında tüm kurulu diller için de
+devre dışı bırakılmış olur.
Sisteminizin dilini kurulumdan sonra Mageia Denetim Merkezi -> Sistem
+-> Sisteminizin yerelleştirmesini yönetin bölümünden de
+değiştirebilirsiniz.
Kurulum aracı tarafından kendiliğinden seçilenlerden farklı önyükleme
+ayarları tercih ediyorsanız burada değiştirebilirsiniz.
Makinenizde bir başka işletim sistemi daha kurulu olabilir. Bu durumda
+mevcut önyükleyiciye Mageia' yı eklemek veya Mageia' nın yeni bir
+önyükleyici oluşturmasına izin vermek arasında tercih yapmalısınız.
İpucu
Mageia grafik menüleri güzeldir :)
Bir Mageia önyükleyicisi kullanmak
Ön tanımlı olarak, Mageia yeni bir GRUB (eski) önyükleyiciyi ilk sabit
+diskin MBR (Birincil Önyükleme Kaydı) üzerine yazar. Bir başka işletim
+sistemi önceden kuruluysa, Mageia bunları yeni Mageia önyükleme menüsüne
+eklemeyi dener.
Mageia, eski GRUB ve Lilo' ya ek olarak GRUB2 önyükleyiciyi de tercihe bağlı
+olarak sunmaktadır.
Uyarı
GRUB2 önyükleyiciyi kullanan Linux sistemleri şimdilik GRUB (eski)
+tarafından desteklenmemektedir ve öntanımlı GRUB kullanıldığında
+algılanmayacaklardır.
Buradaki en iyi çözüm kurulum sırasında Özet sayfasından erişebileceğiniz
+GRUB2 önyükleyiciyi kullanmak olacaktır.
Mevcut bir önyükleyiciyi kullanmak
Mevcut bir önyükleyiciyi kullanmaya karar verirseniz kurulum sırasında Özet
+sayfasında DURMALI ve önyükleyici kurulum konumunu değiştirmenizi sağlayan
+Önyükleyici Yapılandır düğmesine basmalısınız.
Bir aygıt, mesela "sda" seçmeyin yoksa mevcut MBR üzerine yazarsınız. Önceki
+disk bölümlendirme aşamasında ayarladığınız, sda7 gibi, kök bölümünü
+seçmelisiniz.
Açık olmak gerekirse, sda bir aygıt ve sda7 ise o aygıt üzerindeki bir
+bölümdür.
İpucu
Ctrl+Alt+F2 ile tty2 terminaline gidin ve / (kök) bölümün
+nerede olduğunu denetlemek için df komutunu
+çalıştırın. Ctrl+Alt+F7 sizi kurulum ekranına döndürür.
Mageia sisteminizi mevcut bir önyükleyiciye eklemek için gerekli tam süreç,
+bu yardımını hedeflerinin ötesindedir. Ancak yine de bir çok durumda ilgili
+önyükleme kurulum uygulamasını çalıştırmak onu algılayabilir ve
+kendiliğinden ekleyebilir. Sorularınız için işletim sisteminin belgelerine
+bakın.
Önyükleyici gelişmiş seçenekleri
/tmp içeren / bölümü için kısıtlı
+alanınız varsa, Gelişmiş düğmesine tıklayarak
+Her açılışta /tmp temizle kutusunu işaretleyin. Böylece
+biraz boş alan kazanmanız mümkün olur.
Önyükleme Yapılandırması ekranında ve üstünde açılan
+ekranda düzenleme yaparak bir girdi ekleyebilir veya seçtiğiniz bir girdiyi
+değiştirebilirsiniz.
Not
Eğer önyükleyici olarak Grub 2'yi seçerseniz 'İleri' aşamasında
+girdileri düzenlemek için bu aracı
+kullanamazsınız. /boot/grub2/custom.cfg dosyasını elle
+düzenlemeniz veya yerine grub-customizer kullanmanız gerekiyor.
Risk almadan yapılabilecek bazı şeyler, bir girdinin etiketini değiştirmek
+ve girdiyi yanındaki kutucuğu işaretleyerek öntanımlı olarak belirlemektir.
Bir girdinin uygun sürüm numarasını ekleyebilir veya tümüyle yeniden
+adlandırabilirsiniz.
Öntanımlı girdi, önyükleme ekranında bir seçim yapmadıysanız sistemin
+önyükleme yapacağı girdidir.
Uyarı
Diğer hususları değiştirmek önyükleme yapamayan bir sistemle sizi baş başa
+bırakabilir. Lütfen ne yaptığınızı bilmiyorsanız yeni bir şeyler denemeye
+kalkmayın.
DrakX genellikle sabit diskleri doğru olarak algılar. Bazı eski SCSI
+denetleyicileri söz konusu olduğunda kullanılacak doğru sürücüleri
+belirlemekte başarısız olabilir ve diski algılayamayabilir.
Bu durum gerçekleşirse, Drakx' e hangi SCSI disklerinizin olduğunu elle
+belirtmeniz gerekecektir.
DrakX bundan sonra diskleri doğru olarak yapılandırabilecektir.
Bu ekranda kurulum aracının ses kartınız için seçtiği ve varsa öntanımlı
+sürücünün ismi sunulur.
+
Öntanımlı sürücünün sorunsuz çalışması gerekir. Ancak, yüklendikten sonra
+sorunla karşılaşırsanız, draksound komutunu çalıştırın
+veya bu aracı MDD (Mageia Denetim Merkezi) Donanım
+sekmesinde ekranın sağ üst köşesindeki Ses
+Yapılandırması seçeneğini tıklayarak çalıştırın.
+
Sonra, draksound' da veya "Ses Yapılandırması" araç ekranında,
+Gelişmiş düğmesine ve ondan sonra da Sorun
+giderme düğmesine tıklayarak sorunu çözmek için kullanışlı
+önerileri bulabilirsiniz.
+
Gelişmiş
Kurulum sırasında bu ekranda Gelişmiş düğmesine
+tıklamak öntanımlı bir sürücü yoksa ve erişilebilir başka sürücüler mevcutsa
+ve de kurulum aracının yanlış olanı seçtiğini düşünüyorsanız yararlıdır.
+
Bu durumda Herhangi bir sürücü seçmeme izin ver
+düğmesine tıkladığınızda farklı bir sürücü seçebilirsiniz.
+
Mageia ihtiyaçlarınıza cevap vermediyse veya düzgün kurulamıyorsa yahut da
+sadece ondan kurtulmak istiyorsanız; bu sizin hakkınız olup Mageia,
+kendisinin bilgisayardan kaldırılması olanağını da size sunar. Böyle bir şey
+her işletim sistemi için geçerli değildir.
Verilerinizi yedekledikten sonra sonra Mageia DVD' nizi yeniden başlatmada
+kullanın ve Sistemi Kurtar seçeneği üzerinden Windows önyükleyiciyi geri
+yükle seçeneğini kullanın. Bir sonraki yeniden başlatmada, işletim sistemi
+seçmek üzere bir menü sunulmadan sadece Windows açılacaktır.
Windows üzerindeki Mageia disk bölümlerini geri getirmek için Başlat
+-> Denetim Masası -> Yönetimsel Araçlar -> Bilgisayar Yönetimi -> Depolama
+-> Disk Yönetimi üzerine tıklayarak disk bölümü yönetimine
+erişin. Mageia disk bölümünü Bilinmiyor olarak görerek
+ve diskteki konumu ile boyutundan tanırsınız. Bu disk bölümlerinden her
+birinin üzerinde sağ tıklayın ve Sil seçeneğini
+seçin. Disk alanı boşaltılacaktır.
Windows XP kullanıyorsanız, yeni bir disk bölümü oluşturarak (FAT32 veya
+NTFS biçiminde) biçimlendirebilirsiniz. Disk bölümü harfini daha sonra
+alacaktır.
Vista veya 7 kullanıyorsanız, bir ihtimal daha var. Boş disk alanının
+solunda bulunan mevcut disk bölümünü uzatabilirsiniz. Daha başka disk
+bölümlendirme araçları, mesela hem windows hem de linux altında
+kullanılabilen gparted gibi, mevcuttur. Her zamanki gibi, disk bölümlerini
+değiştirirken çok dikkatli olun ve önemli her şeyi yedeklediğinizden emin
+olun.