Mageia je šířena cestou obrazů ISO. Tato stránka vám pomůže vybrat, který
+obraz vyhovuje vašim potřebám.
Jsou tu dvě rodiny nosičů:
Klasický instalátor: Po zavedení z nosiče bude následovat postup dovolující
+výběr toho, co chcete nainstalovat a jak nastavit váš cílový systém. Toto
+vám dává tu největší pružnost pro vašim potřebám přizpůsobenou
+instalaci. Přesně řečeno jde o možnost výběru, které prostředí pracovní
+plochy si nainstalujete.
ŽIVÝ nosič dat: Můžete zavést nosič ve skutečném systému Mageia bez jeho
+instalace, abyste viděli, co dostanete po instalaci. Proces instalace je
+jednodušší, ale dostanete méně možností výběru.
Podrobnosti jsou uvedeny v dalších částech.
Média
Definice
Zde je médiem (nosičem) obrazový soubor ISO, který vám umožňuje instalovat
+a/nebo aktualizovat Mageiu a při rozšíření jakoukoli fyzickou podporu, na
+kterou je soubor ISO zkopírován.
Tyto soubory ISO používají tradiční instalátor nazvaný drakx.
Dokáží udělat čistou instalaci nebo aktualizovat z předchozích vydání.
Různé nosiče pro 32 nebo 64 bitové architektury.
Některé nástroje jsou dostupné na uvítací obrazovce: Záchranný systém,
+paměťový test, nástroj na zjištění hardware.
Každé DVD obsahuje mnohá dostupná prostředí pracovní plochy a jazyky.
Během instalace vám bude dána volba přidat si nesvobodný software.
Živé nosiče
Běžné vlastnosti
Mohou být použity na obhlídku distribuce bez jejího nainstalování na pevný
+disk i na volitelné nainstalování Mageii na váš pevný disk.
Každé ISO obsahuje pouze jedno grafické prostředí (KDE - Plasma, GNOME nebo
+Xfce)
Různé nosiče pro 32 nebo 64 bitové architektury.
Živé soubory ISO mohou být použity jen na vytvoření
+čistých instalací, nemohou být použity na aktualizaci z předchozích
+vydání.
Obsahují nesvobodný software.
Živé DVD Plasma
Pouze KDE Plasma.
Všechny jazyky jsou přítomny.
Pouze 64 bitová architektura.
Live DVD GNOME
Jen prostředí pracovní plochy GNOME.
Všechny jazyky jsou přítomny.
Pouze 64 bitová architektura
Živé DVD Xfce
Pouze Xfce.
Všechny jazyky jsou přítomny.
32 nebo 64 bitová architektura.
Jen zaváděcí nosiče CD
Běžné vlastnosti
Každý z nich je malý obraz, který neobsahuje víc než to, co je třeba pro
+nastartování drakx instalátoru a nalezení drakx-instalátoru-části2 a dalších
+balíčků, které jsou potřebné pro pokračování a dokončení instalace. Tyto
+balíčky mohou být na pevném disku v PC, na místním disku, na místní síti
+anebo na internetu.
Tyto nosiče jsou velmi lehké (menší než 100 MB) a jsou vhodné, když je
+přenosové pásmo příliš malé na stáhnutí plného DVD, když PC nemá DVD
+mechaniku anebo když PC nedokáže nastartovat ze zařízení USB.
Různé nosiče pro 32 nebo 64 bitové architektury.
Jen anglický jazyk.
netinstall.iso
Obsahuje jen svobodný software, pro ty lidi, kteří upřednostňují nepoužívat
+nesvobodný software.
netinstall-nonfree.iso
Obsahuje nesvobodný software (většinou ovladače, kodeky...) pro lidi, kteří
+jej potřebují.
Stahování a zkontrolování nosiče
Stažení
Pokud jste si už vybrali váš soubor ISO, můžete ho stáhnout buď pomocí http
+nebo BitTorrentu. V obou případech vám okno podává pár informací, jako jsou
+použitý zrcadlový server a příležitost ke změně, pokud je přenosová rychlost
+příliš nízká. Pokud je vybráno http, můžete uvidět i něco takového
md5sum a sha1sum jsou nástroje ke zkontrolování neporušenosti souboru
+ISO. Jeden z nich si ponechejte pro budoucí
+použití. Potom se objeví tomuto podobné okno:
Zaškrtněte přepínací tlačítko Uložit soubor.
Ověřování neporušenosti stáhnutého nosiče
Oba kontrolní součty jsou hexadecimální čísla vypočítaná algoritmem ze
+souboru, který má být stáhnut. Když tyto algoritmy požádáte o přepočítání
+tohoto čísla z vašeho stáhnutého souboru, buď dostanete stejné číslo a váš
+stáhnutý soubor je neporušený, nebo se číslo odlišuje a máte poškozený
+soubor. Poškození nabádá k tomu, že byste se měli pokusit stáhnout ISO znovu
+nebo pokusit o opravu pomocí BitTorrentu.
Otevřete konzoli, netřeba být superuživatelem (root), a:
- pro použití md5sum, napište: [sam@localhost]$ md5sum
+cesta/k/obrazovému/souboru.iso.
- pro použití sha1sum, napište: [sam@localhost]$ sha1sum
+cesta/k/obrazovému/souboru.iso.
a porovnejte získané číslo z vašeho počítače (možná na ně budete muset
+chvilku počkat) s číslem daným Mageiou. Například:
Vypálení nebo vepsání souboru ISO
Zkontrolované ISO může být nyní vypáleno na CD nebo DVD anebo vepsané
+(zapsané) na zařízení USB. Tyto operace nejsou obyčejným kopírováním a cílí
+k vytvoření zaveditelného nosiče.
Vypálení souboru ISO na CD/DVD
Použijte kterýkoli vypalovací program, který si přejete, ale ujistěte se, že
+vypalovací zařízení je správně nastaveno na vypálit
+obraz, jelikož vypálit data anebo soubory není správné. Více
+informací je na Mageia
+wiki.
Zapsat ISO na USB flash
Všechny soubory ISO Mageii jsou hybridy, což znamená, že je můžete 'vepsat'
+(zapsat) na zařízení USB, a potom je použít na zavedení a instalaci systému.
Varování
"vepsání" (zapsání) obrazu na flashové zařízení zničí jakýkoli předešlý
+souborový systém na zařízení; všechna ostatní data budou ztracena a kapacita
+oddílu bude zmenšena na velikost obrazu.
Pro obnovu původní kapacity, musíte znovu předělat oddíl zařízení USB a
+naformátovat ho.
Použitím grafického nástroje v Mageii
Můžete použít grafický nástroj, jakým je IsoDumper
Je potenciálně "nebezpečné" dělat to ručně. Riskujete, že přepíšete diskový
+oddíl, zadáte-li nesprávně ID zařízení.
Též můžete použít nástroj dd v konzoli:
Otevřete konzoli
Staňte se superuživatelem (rootem) použitím příkazu su
+- (nezapomeňte na koncovou pomlčku '-')
Vsuňte vaše zařízení USB (nepřipojujte je příkazem mount, což znamená,
+neotevírejte žádný program nebo správce souborů, který by ho mohl
+zpřístupnit nebo z něho číst)
Použijte příkaz fdisk -l
Případně můžete získat název zařízení příkazem dmesg: na konci,
+vidíte název zařízení začínající na sd, a
+sdd v tomto případě:
[72594.604531] usb 1-1: new high-speed USB device number 27 using xhci_hcd
+[72594.770528] usb 1-1: New USB device found, idVendor=8564, idProduct=1000
+[72594.770533] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
+[72594.770536] usb 1-1: Product: Mass Storage Device
+[72594.770537] usb 1-1: Manufacturer: JetFlash
+[72594.770539] usb 1-1: SerialNumber: 18MJTWLMPUCC3SSB
+[72594.770713] usb 1-1: ep 0x81 - rounding interval to 128 microframes, ep desc says 255 microframes
+[72594.770719] usb 1-1: ep 0x2 - rounding interval to 128 microframes, ep desc says 255 microframes
+[72594.771122] usb-storage 1-1:1.0: USB Mass Storage device detected
+[72594.772447] scsi host8: usb-storage 1-1:1.0
+[72595.963238] scsi 8:0:0:0: Direct-Access JetFlash Transcend 2GB 1100 PQ: 0 ANSI: 4
+[72595.963626] sd 8:0:0:0: [sdd] 4194304 512-byte logical blocks: (2.14 GB/2.00 GiB)
+[72595.964104] sd 8:0:0:0: [sdd] Write Protect is off
+[72595.964108] sd 8:0:0:0: [sdd] Mode Sense: 43 00 00 00
+[72595.965025] sd 8:0:0:0: [sdd] No Caching mode page found
+[72595.965031] sd 8:0:0:0: [sdd] Assuming drive cache: write through
+[72595.967251] sdd: sdd1
+[72595.969446] sd 8:0:0:0: [sdd] Attached SCSI removable disk
Najděte název zařízení pro vaše zařízení USB (podle jeho velikosti),
+například /dev/sdb na obrázku výše, je to zařízení 8GB USB.
Pro všechny instalace Mageii se doporučuje
+nastavit heslo superuživatele anebo správce, které se v Linuxu obyčejně
+nazývá i heslo roota. Když zapisujete heslo do políčka
+nahoře, barva jeho štítu se změní z červené na žlutou a na zelenou, v
+závislosti na síle hesla. Zelený štít ukazuje, že používáte silné
+heslo. Potřebujete zopakovat stejné heslo v políčku umístěném hned pod
+políčkem prvního hesla, přičemž jejich porovnaním se ověří, zda jste v
+prvním políčku neudělali překlep.
Poznámka
Všechna hesla jsou závislá na velikosti písmen; nejlepší je použít kombinaci
+písmen (velkých a malých), čísel a ostatních znaků.
Zadejte uživatele
Zde přidejte uživatele. Uživatel má méně oprávnění než superuživatel (root),
+ale dost na procházení internetu, používání kancelářskych aplikací anebo
+hraní her a pro cokoli jiného, co se svým počítačem provádí běžný uživatel.
Ikona: Pokud klepnete na toto tlačítko, změní se
+ikona uživatele.
Skutečné jméno: Vložte do tohoto textového pole
+skutečné jméno uživatele.
Přihlašovací jméno: Zde můžete zadat uživatelské
+přihlašovací jméno, nebo nechat instalační program pokusit se použít
+skutečné jméno uživatele. Přihlašovací jméno je citlivé na
+velikost písmen.
Heslo: Do tohoto textového pole byste měli napsat heslo
+uživatele. Na konci textového políčka je štít, který naznačuje sílu
+heslu. (Podívejte se i na Poznámka)
Heslo (znovu): Znovu zadejte do tohoto textového pole
+heslo uživatele a drakx zkontroluje, zda máte stejné heslo v každém z
+textových polí pro uživatelské heslo.
Poznámka
Jakýkoliv uživatel přidaný v průběhu instalace Mageii bude mít chráněn
+domovský adresář proti čtení a zápisu (umask=0027)
Můžete přidat všechny další potřebné uživatele v kroku Nastavení -
+Souhrn během instalace. Vyberte si Správa
+uživatelů.
Přístupová oprávnění lze změnit také po instalaci.
Rozšířená správa uživatelů
Pokud klepnete na tlačítko pokročilé, bude vám
+nabídnuta obrazovka, která vám dovoluje upravovat nastavení pro uživatele,
+kterého přidáváte.
Dodatečně můžete zakázat anebo povolit účet hosta.
Varování
Cokoli, co si host s výchozím hostitelským účtem rbash
+uloží do svého /domovského (/home) adresáře, bude smazáno v okamžiku, kdy se
+odhlásí. Host by si měl uložit svoje důležité soubory na zařízení USB.
Povolit hostův účet: Zde můžete povolit anebo zakázat
+účet hosta. Hostův účet hostu dovoluje přihlásit se k vašemu počítači a
+používat jej, ale má více omezený přístup než normální uživatelé.
Shell: Tento rozbalovací seznam vám umožňuje změnit
+shell (překladač příkazů) používaný uživatelem, kterého přidáváte na
+předchozí obrazovce, možnostmi jsou Bash, Dash a Sh.
ID uživatele: Zde můžete nastavit uživatelovo ID pro
+uživatele, kterého přidáváte na předchozí obrazovce. Je to číslo. Ponechejte
+je prázdné, pokud nevíte, co děláte.
ID skupiny: Toto vám umožňuje nastavit ID skupiny. Též
+je to číslo, obyčejně to samé jako pro uživatele. Ponechejte je prázdné,
+pokud nevíte, co děláte.
Výběr zdroje (nastavení doplňkových instalačních zdrojů)
Výběr zdroje (nastavení doplňkových instalačních zdrojů)
Tato obrazovka vám dává seznam již rozeznaných úložišť. Můžete přidat další
+zdroje balíčků, jako je optický disk nebo vzdálené zdroje. Výběr zdroje
+určuje, ten který bude dostupný v průběhu následujících kroků pro výběr
+balíčků.
Pro síťové zdroje, jsou zapotřebí dva nasáledijící kroky:
Výběr a aktivace sítě, není-li již spuštěna.
Výbrat zrcadlo nebo zadat adresu URL (první vstup). Výběrem některého ze
+zrcadel, budete mít přístup k nabídkám všech úložišť spravovaných Mageia,
+jako je Nonfree, Tainted a také k aktualizacím. Pomocí URL, můžete určit
+konkrétní úložiště nebo vlastní instalaci NFS.
Poznámka
Pokud aktualizujete 64 bitovou instalaci, která může obsahovat některé 32
+bitové balíčky, doporučuje se použít tuto obrazovku pro přidání
+internetového zrcadlového serveru zaškrtnutím jednoho ze zdejších síťových
+protokolů. 64-bitový DVD obraz obsahuje jen 64 bitové a nearchové balíčky,
+nebude možné aktualizovat 32 bitové balíčky. Avšak po přidání internetového
+zrcadlového serveru tam instalátor najde potřebné 32 bitové balíčky.
Zde vidíte Linuxové oddíly, které byly nalezeny na vašem počítači. Pokud
+nesouhlasíte s návrhem DrakX, můžete přípojné
+body změnit.
Poznámka
Máte-li cokoliv ke změně, ujistěte se, že máte stále /
+kořenový oddíl (root).
Každý oddíl je zobrazen takto: "Zařízení" ("Kapacita", "Přípojný bod",
+"Typ").
"Zařízení", se skládá z "pevného disku", ["číslo disku" (písmeno)], "číslo
+oddílu" (například "sda5").
Pokud máte hodně oddílů, můžete si vybrat mnoho různých přípojných bodů z
+rozbalovací nabídky, jako jsou /,
+/home a /var. Dokonce si můžete udělat
+vlastní přípojné body, například /video pro oddíl, kde si
+chcete ukládat své filmy, anebo /domov-kotel jako
+domovský oddíl instalace kotle (cauldron).
Pro oddíly, ke kterým nepotřebujete mít přístup, nemusíte vyplňovat přípojný
+bod.
Varování
Vyberte Předchozí, pokud si nejste jisti tím, co si
+máte zvolit, a potom zaškrtněte Vlastní rozdělení
+disku. V obrazovce, která následuje, můžete klepnout na oddíl,
+abyste viděli jeho typ a velikost.
Pokud jste si jisti, že přípojné body jsou správně, klepněte na
+Další a vyberte si, zda chcete naformátovat jen ten
+oddíl (resp. oddíly), které DrakX navrhuje, anebo i další.
V závislosti na vašem výběru zde, vám můžou být nabídnuty další obrazovky
+pro jemné doladění vaší volby.
Po kroku (resp. krocích) výběru uvidíte během instalace balíčků pohyblivou
+přehlídku snímků. Přehlídka může být vypnuta stisknutím tlačítka
+Podrobnosti.
Rozhodněte se, zda chcete používat prostředí KDE
+nebo Gnome. Obě prostředí jsou vybavená všemi
+užitečnými aplikacemi a nástroji. Zaškrtněte Vlastní,
+pokud chcete nainstalovat obě prostředí, nebo chcete použít jiné prostředí,
+než tato 2 výchozí. Prostředí LXDE je méně
+náročnější než předchozí 2 prostředí, zároveň však obsahuje méně efektů a
+předinstalovaného softwaru.
Balíčky byly rozřazeny do skupin, aby vám byl ulehčen výběr toho, co vše
+potřebujete ve vašem systému. Názvy skupin odpovídají tomu, co se v nich
+nachází, pokud však chcete vědět více o obsahu v dané skupině, stačí najet
+myší na název skupiny.
Pracovní stanice.
Server.
Grafické prostředí.
Individuální výběr balíčků: Tuto možnost můžete použít pro ruční přidání
+nebo odebrání balíčků.
Přečtěte si „Minimální instalace“ pro instrukce, jak provést
+minimální instalaci (bez nebo s X & IceWM).
Zde můžete přidávat nebo odebírat všechny doplňkové balíčky pro přizpůsobení
+instalace.
Po učinění výběru můžete klepnout na ikonu diskety ve
+spodní části stránky pro uložení vašeho výběru balíčků (funguje i uložení na
+zařízení USB). Potom tento soubor můžete použít k nainstalování stejných
+balíčků na jiném systému, stisknutím stejného tlačítka během instalace a
+zvolením jeho nahrání.
DrakX má velmi rozsáhlou databázi grafických karet a obvykle video zařízení
+identifikuje správně.
Pokud není vaše grafická karta rozpoznána instalačním programem správně a
+víte, jakou kartu máte, můžete ji vybrat ze stromu:
dodavatel
pak název vaší karty
a typ vaší karty
Pokud nemůžete najít svou kartu v seznamech dodavatelů (protože ještě není v
+databázi, nebo je to starší karta) můžete najít vhodný ovladač v kategorii
+Xorg
Seznam Xorg poskytuje více než 40 obecných a open source ovladačů grafických
+karet. Pokud stále nemůžete najít název ovladače pro kartu, existuje možnost
+použití VESA ovladač, který poskytuje základní možnosti.
Uvědomte si, že pokud vyberete nekompatibilní ovladač, můžete mít přístup
+pouze k rozhhraní příkazové řádky.
Někteří výrobci grafických karet poskytují proprietární ovladače pro Linux,
+které mohou být k dispozici v nonfree úložišti a v některých případech jen
+pouze z webových stránek výrobce karety.
Přístup k Nonfree úložišti musí být výslovně povolen. Pokud tomu tak není,
+nejdříve jej povolte, toto byste měli udělat po prvním restartu.
Bez ohledu na to, které grafické prostředí (známé i jako prostředí pracovní
+plochy) jste si vybrali pro tuto instalaci
+Mageii, všechna jsou založena na systému
+grafického uživatelského prostředí nazvanému X Window
+Systém, anebo jednoduše X. Takže k tomu, aby
+KDE, Gnome, LXDE
+nebo kterékoli další grafické prostředí pracovalo správně, následující
+nastavení systému X musí být správná. Vyberte si správné
+nastavení, pokud vidíte, že DrakX neprovedl
+volbu, nebo pokud si myslíte, že volba je nesprávná.
Grafická karta: Vyberte ze
+seznamu vaši kartu, pokud je to třeba.
Monitor: Máte na výběr možnost
+Plug'n Play, pokud je použitelná, nebo si vybrat
+monitor v seznamu Dodavatelé nebo
+Všeobecné monitory. Vyberte
+Vlastní, pokud upřednostňujete ruční nastavení
+vodorovné a svislé obnovovací frekvence vašeho monitoru.
Varování
Nesprávná obnovovací frekvence může poškodit váš monitor
Rozlišení: Zde nastavte
+požadované rozlišení a barevnou hloubku monitoru.
Zkouška: Ne vždy se během
+instalace objeví testovací tlačítko. Pokud je tu toto tlačítko, můžete
+upravit nastavení jeho stisknutím. Pokud vidíte otázku ptající se vás, zda
+jsou vaše nastavení správná, můžete odpovědět "ano" a nastavení budou
+zachována. Pokud vůbec nic nevidíte, vraťte se na nastavovací obrazovku a
+budete moci přenastavit vše, dokud zkouška nedopadne
+dobře. Ujistěte se, že jsou vaše nastavení na bezpečné straně,
+pokud není testovací tlačítko dostupné.
Možnosti: Zde si můžete vybrat
+zda povolit nebo zakázat různé další možnosti.
DrakX má velmi rozsáhlou databázi monitorů a obyčejně správně rozpozná ten
+váš.
Varování
Vybrání monitoru s odlišnými charakteristikami může poškodit váš
+monitor nebo vybavení pro video. Nezkoušejte, prosím, nic bez toho, že byste
+nevěděl, co děláte. Pokud máte pochybnost, měl byste nahlédnout
+do dokumentace k vašemu monitoru.
Vlastní
Tato volba vám dovoluje nastavit dva kritické parametry, svislou obnovovací
+frekvenci a vodorovnou synchronizační frekvenci. Vertikální obnovování
+určuje, jak často je obrazovka obnovována a horizontální synchronizace je
+rychlost, kterou jsou zobrazovány skenované řádky.
Je VELMI DŮLEŽITÉ abyste nezvolili typ monitoru s
+rozsahem synchronizace, který přesahuje schopnosti vašeho monitoru: mohli
+byste tím poškodit svůj monitor. Pokud jste na pochybách, vyberte si
+konzervativní nastavení a prověřte ho v dokumentaci k vašemu monitoru.
Plug 'n Play
Toto je výchozí volba a snaží se určit typ monitoru z databáze monitorů.
Dodavatel
Pokud instalátor správně nerozpoznal váš monitor a vy víte, který máte,
+můžete si ho zvolit ze stromu pomocí výběru:
dodavatel
název výrobce monitoru
popis monitoru
Všeobecný
výběr této skupiny zobrazí přibližně 30 nastavení obrazovky, jako jsou
+1024x768 @ 60Hz zahrnuje i ploché panelové obrazovky, jaké jsou používány ve
+přenosných počítačích. Toto bývá často dobrou skupinou pro výběr monitoru,
+pokud potřebujete používat ovladač karty Vesa, když váš obrazový hardware
+nemůže být rozpoznán automaticky. I tady může být rozumné být při svém
+výběru konzervativní.
Pokud si přejete použít šifrování na vašem / oddílu,
+musíte se ujistit, že máte samostatný oddíl /boot. Volba
+pro zašifrování NESMÍ být nastavena pro zaváděcí oddíl
+/boot, jinak váš systém nebude možné zavést.
Zde upravíte rozložení disku (disků). Můžete odstraňovat nebo vytvářet
+oddíly, měnit souborový systém oddílu, anebo měnit jeho velikost a dokonce
+se podívat, co je na něm, předtím než začnete.
Je tam karta pro každý nalezený pevný disk nebo jiné úložné zařízení, jako
+je zařízení USB. Například sda, sdb a sdc, pokud jsou připojena tři.
Stiskněte Vyčistit vše pro smazání všech oddílů na
+vybraném úložném zařízení.
Pro všechky ostatní činnosti: klepněte nejprve na požadovaný oddíl. Potom si
+jej prohlédněte, nebo si vyberte souborový systém a přípojný bod, změňte
+jeho velikost nebo jej vymažte.
Pokračujte dokud jste nenastavil vše podle vašeho přání.
Klepněte na tlačítko Hotovo, když jste připraven.
Poznámka
Pokud instalujete Mageiu na UEFI systému, zkontrolujte zda ESP (EFI System
+Partition) existuje a je připojen v /boot/EFI (více níže)
Poznámka
Pokud instalujete Mageiu na systém Legacy/GPT, zkontrolujte, že zaváděcí
+oddíl BIOS je přítomen se správným typem
V této obrazovce můžete vidět obsah vašeho pevného disku (disků) a vidět
+nalezená řešení průvodce DrakX rozdělováním disku navrhujícího, kam
+nainstalovat Mageiu.
Volby dostupné z níže uvedeného seznamu se budou lišit v závislosti na
+rozložení a obsahu vašeho konkrétního pevného disku.
Použít existující oddíly
Pokud je dostupná tato volba, potom byly nalezeny stávající s Linuxem
+kompatibilní oddíly a tyto mohou být použity pro instalaci.
Použít volné místo
Pokud máte nevyužité místo na vašem pevném disku, potom ho tato volba
+využije pro novou instalaci Mageii.
Použít volné místo na oddílu Windows
Pokud máte nevyužité místo na stávajícím windowsovském oddíle, instalátor
+může nabídnout jeho použití.
Toto může být užitečná cesta vytvoření prostoru pro vaši novou instalaci
+Mageii, ale je to riziková operace, takže byste se měli ujistit, že máte
+zazálohovány všechny důležité soubory!
Pamatujte, že toto znamená zmenšení velikosti windowsovského oddílu. Oddíl
+musí být "čistý", to znamená, že Windows musely být správně vypnuty, když
+byly naposledy použity. Též musely být defragmentovány, ačkoli toto není
+zárukou, že všechny soubory na oddíle byly přesunuty z oblasti, která má být
+použita. Velice se doporučuje provedení zálohy vašich osobních souborů.
U této volby instalátor zobrazí zůstávající windowsovský oddíl v světlemodré
+a budoucí oddíl Mageii v tmavomodré barvě spolu s jejich zamýšlenými
+velikostmi pod nimi. Máte možnost přizpůsobit tyto velikosti klepnutím a
+přesunutím mezery mezi oběma oddíly. Viz snímek obrazovky níže.
Smazat a použít celý disk
Tato volba použije celé diskové zařízení pro Mageiu.
Pozor, toto smaže všechna data na vybraném disku. Buďte opatrní!
Pokud zamýšlíte použít část disku na něco jiného, nebo už máte data na onom
+disku, která nejste připraveni ztratit, potom tuto volbu nepoužívejte.
Vlastní
Toto vám dává úplnou kontrolu nad umístěním instalace na vašem pevném disku
+(resp. discích).
Měnění velikostí oddílů:
Instalátor rozdělí dostupné místo podle následujících pravidel:
Pokud je celkové dostupné místo menší než 50 GB, bude vytvořen jen jeden
+oddíl pro /, nebude tu žádný samostatný oddíl pro /home.
Pokud je celkové dostupné místo nad 50 GB, potom se vytvoří tři oddíly
6/19 z celkového dostupného místa je přideleno pro / , nanejvýš však 50 GB
1/19 je přiděleno pro swap , nanejvýš však 4 GB
zbytek (přinejmenším 12/19) je přiděleno pro /home
To znamená, že v případě 160 GB a víc z dostupného místa, instalátor vytvoří
+tři oddíly: 50 GB pro /, 4 GB pro swap a zbytek pro adresář /home.
Poznámka
Pokud používáte systém UEFI, ESP (systémový oddíl EFI) bude automaticky
+rozpoznán, nebo vytvořen, pokud ještě neexistuje, a připojen na
+/boot/EFI. Volba "Vlastní" je jediná, která vám dovoluje zkontrolovat, že
+toto bylo provedeno správně.
Poznámka
If you are using a Legacy (as known as CSM or BIOS) system with a GPT disk,
+you need to create a Bios boot partition if not already existing. It is an
+about 1 MiB partition with no mount point. Choose the "Custom disk
+partitioning" option to be able to create it with the Installer like any
+other partition, just select BIOS boot partition as filesystem type.
Varování
Některé novější mechaniky nyní používají 4096 bajtové logické sektory,
+namísto předchozího standardu 512 bajtových logických sektorů. Nástroj na
+dělení disku použitý v instalátoru nebyl kvůli nedostatku dostupného
+hardware testován s takovou mechanikou. Taktéž některé mechaniky ssd dnes
+používají velikost vymazávacího bloku nad 1 MB. Navrhuje se napřed rozdělit
+mechaniku, s použitím alternativních nástrojů na rozdělování disku, jakým je
+gparted, pokud vlastníte takové zařízení, a použít následující nastavení:
"Zarovnat na" "MiB"
"Předcházející volné místo (MiB)" "2"
Též se ujistěte, že všechny oddíly jsou vytvořeny se sudým počtem megabajtů.
Zde si můžete vybrat, který oddíl (nebo oddíly) si přejete
+naformátovat. Všechna data na oddílech neoznačených pro
+naformátování budou ušetřena.
Obyčejně potřebují být naformátovány přinejmenším oddíly, které DrakX
+vybral.
Klepněte na Pokročilé pro výběr oddílů, které chcete
+zkontrolovat na takzvané chybné bloky
Tip
Pokud si nejste jistí, zda jste vykonali správnou volbu, můžete klepnout na
+tlačítko Předchozí, opět na
+Předchozí a potom na Vlastní,
+abyste se vrátili na hlavní obrazovku. Na této obrazovce si můžete vybrat
+pohled na to, co máte na vašich oddílech.
Pokud jste spokojen s výběrem, klepněte na Další pro
+pokračování.
Nikdo se nepotká se všemi instalačními obrazovkami, které vidíte v této
+příručce. Kterou obrazovku uvidíte, záleží na vašem vybavení počítače a na
+volbách, které učiníte během instalace.
Ať už jste v GNU-Linux začátečník nebo zkušený uživatel, instalátor Mageii
+je navržen tak, aby instalace nebo aktualizace byla tak jednoduchá, jak jen
+je to možné.
Počáteční nabídková obrazovka má různé možnosti, každopádně předvolená
+spustí instalátor, který bude obyčejně mít vše, co potřebujete.
Obrázek 1. Uvítací instalační obrazovka
Zde jsou výchozí uvítací obrazovky, při používaní DVD Mageia. První je se
+zastaralým systémem a druhá se systémem UEFI:
+
Na této první obrazovce je možné nastavit některá osobní nastavení:
Jazyk (jen pro instalaci, může se odlišovat od zvoleného systémového jazyka)
+stisknutím klávesy F2 (jen v zastaralém režimu)
Použijte šipkové klávesy pro výběr jazyka a stiskněte klávesu Enter.
Zde je například francouzská uvítací obrazovka, když používáte živé
+DVD/CD. Pamatujte si, že nabídka na Live DVD/CD nepředkládá:
+Záchranný systém, Paměťový test a
+Nástroj na zjištění vybavení počítače.
Změňte rozlišení obrazovky stisknutím klávesy F3 (jen v zastaralém režimu).
Přidejte některé volby pro kernel stisknutím klávesy F6 v zastaralém režimu nebo klávesy e v režimu UEFI.
Pokud instalace selhává, tehdy může být nutné vyzkoušet znovu jednu z
+možností navíc. Nabídka vyvolaná přes F6 zobrazuje nový řádek nazvaný
+Volby pro zavedení a nabízí čtyři položky:
- Výchozí, tato nemění nic ve výchozích volbách.
- Bezpečná nastavení, přednost je dána bezpečnějším volbám na úkor
+výkonnosti.
- Žádné ACPI (pokročilé rozhraní nastavení a napájení), správa napájení není
+brána do úvahy.
- Žádný místní APIC (lokální pokročilý programovatelný ovladač přerušení),
+jedná se o přerušení CPU, vyberte tuto volbu, pokud jste k tomu vyzváni.
Když si vyberete jednu z těchto položek, tato změní výchozí volby zobrazené
+v řádku Volby zavádění systému.
Poznámka
V některých vydáních Mageii se může stát, že se položky vybrané klávesou F6
+neobjevují v řádku Volby zavádění systému, avšak ve
+skutečnosti jsou brány do úvahy.
Přidejte více voleb pro kernel stisknutím klávesy F1 (jen v zastaralém
+režimu).
Stisknutí klávesy F1 otevře nové okno s dalšími dostupnými volbami. Vyberte
+jednu šipkovými klávesami a stiskněte klávesu Enter pro obdržení více
+podrobností nebo stiskněte klávesu Esc pro návrat na uvítací obrazovku.
Podrobný přehled o rozsahu voleb. Stiskněte Esc nebo zvolte návrat
+k parametrům spuštění pro návrat zpět do seznamu voleb. Tyto
+volby mohou být přidány ručně v řádku Volby zavádění
+systému.
Poznámka
Nápověda je přeložena ve zvoleném jazyku pomocí klávesy F2.
Zde je výchozí uvítací obrazovka při používání instalačního CD založeného na
+připojení k síti (obrazy Boot.iso nebo Boot-Nonfree.iso):
Nedovoluje změnit jazyk, dostupné možnosti jsou popsány na obrazovce. Pro
+více informací o používaní instalačního CD založeného na připojení k síti se
+podívejte na Mageia Wiki
Varování
Rozložení klávesnice je americké.
Instalační kroky
Proces instalace je rozdělen do více kroků, které je možné sledovat na
+bočním panelu obrazovky.
Každý krok má jednu nebo více obrazovek, které též můžou mít tlačítka
+Pokročilé s obyčejně méně žádanými možnostmi navíc.
Většina obrazovek má tlačítka Nápověda, která dávají
+bližší vysvětlení aktuálního kroku.
Poznámka
Pokud se někde během instalace rozhodnete instalaci ukončit, je možný
+restart, ale promyslete si to, prosím, dvakrát, dříve než to uděláte. Když
+už byl oddíl jednou naformátován nebo se začaly instalovat aktualizace, váš
+počítač už nadále není ve stejném stavu a jeho opětovné spuštění by vás
+mohlo celkem snadno nechat s nepoužitelným systémem. Pokud jste si přesto
+velmi jistí, že chcete provést restart, jděte do textového terminálu za
+současného stisknutí tří kláves Alt+Ctrl+F2. Potom
+současně stiskněte Alt+Ctrl+Delete pro restart.
Problémy při instalaci a možné řešení
Bez grafického rozhraní
Po počáteční obrazovce vám nenaběhla obrazovka výběru jazyka. Toto se může
+stát s některými grafickými kartami a staršími systémy. Zkuste použít nízké
+rozlišení obrazovky napsáním vgalo v příkazovém řádku.
Pokud je vybavení počítače velmi staré, grafická instalace nemusí být
+možná. V tomto případě se oplatí vyzkoušet instalaci v textovém režimu. Pro
+její použití stiskněte ESC na první uvítací obrazovce a potvrďte klávesou
+ENTER. Bude vám nabídnuta černá obrazovka se slovem "boot". Napište "text" a
+stiskněte ENTER. Nyní pokračujte instalací v textovém režimu.
Instalace zamrzne
Pokud sa zdá, že systém během instalace zamrzává, může to být problém se
+zjišťováním vybavení počítače součástkami. V tomto případě může být
+automatické zjišťování hardware obejito a vykonáno později. Pokud toto
+chcete vyzkoušet, napište noauto v příkazovém řádku. Tato volba
+může být, když je třeba, též spojena i s jinými volbami.
Problém paměti RAM
Toto bude potřebné zřídka, ale v některých případech může hardware nesprávně
+ohlásit dostupnou paměť RAM. Abyste ji zadali ručně, můžete použít parametr
+mem=xxxM, kde xxx je správné množství paměti RAM,
+např. mem=256M by znamenalo 256 MB RAM.
Dynamické oddíly
Pokud jste váš pevný disk převedli ze "základního" formátu na "dynamický"
+formát v systému Microsoft Windows, musíte vědět, že je nemožné instalovat
+Mageiu na tento disk. Pro návrat zpět k základnímu disku se podívejte na
+dokumentaci Microsoftu: http://msdn.microsoft.com/en-us/library/cc776315.aspx.
Zde máte seznam dostupných úložišť software. Ne všechny repozitáře jsou
+dostupné, podle toho které médium používáte pro instalaci. Výběr repozitářů
+určuje, které balíčky budou dostupné k vybrání během dalších kroků.
Repozitář pro Jádro nemůže být vypnut, protože obsahuje
+základ distribuce.
Repozitář pro Nonfree software obsahuje balíčky, které
+jsou volně bez poplatků, to znamená, že Mageia je může redistribuovat, ale
+ony obsahují software s neveřejným zdrojovým kódem (odtud pochází
+pojmenování Nonfree - nesvobodný). Například tento repozitář obsahuje
+soukromé ovladače pro grafické karty nVidia a ATI, firmware pro různé karty
+WiFi atd.
Repozitář pro Tainted, moravsky tedy poznamenaný
+software, obsahuje balíčky uvolněné pod svobodnou licencí. Hlavním hlediskem
+pro umístění balíčků do tohoto repozitáře je to, že v některých zemích mohou
+porušovat patenty a autorské zákony, např. multimediální kodeky potřebné na
+přehrávání rozličných audio/video souborů; balíčky potřebné na přehrávání
+komerčních video DVD, atd.
Můžete si zvolit Minimální instalaci odznačením všeho na obrazovce Výběru
+skupin balíčků. Podívejte se na „Výběr skupiny balíčků“.
Pokud je žádána, můžete na téže obrazovce dodatečně zaškrtnout volbu pro
+"výběr jednotlivých balíčků".
Minimální instalace je zamýšlena pro ty, kteří zamýšlejí zvláštní využití
+své Mageii, jakým je server nebo specializovaná
+pracovní stanice. Tuto volbu pravděpodobně použijete spojenu s možností
+"výběru jednotlivých balíčků" vzpomenutou výše, k doladění vaší
+instalace. Podívejte se na „Výběr jednotlivých balíčků“.
Pokud jste si zvolili tuto instalační třídu, potom vám příslušná obrazovka
+nabídne několik užitečných věcí navíc k nainstalování, jakými jsou
+dokumentace a X server.
Pokud je vybráno, tehdy je "Spolu s X" zahrnuto i IceWM jako lehké pracovní
+prostředí.
DrakX udělal chytré volby pro nastavení vašeho systému závisící na volbách,
+které jste udělal a na vybavení počítače, které DrakX zjistil. Nastavení
+můžete zhodnotit zde a změnit je, jak chcete, po stisknutí
+Nastavit.
Poznámka
As a general rule, default settings are recommended and you can keep them
+with 3 exceptions:
existují známé problémy s výchozím nastavením
výchozí nastavení bylo vyzkoušeno, ale selhalo
something else is said in the detailed sections below
Systémové parametry
Časové pásmo
DrakX pro vás vybral časové pásmo, vzhledem k vašemu oblíbenému
+jazyku. Můžete je změnit, pokud je to potřeba. Podívejte se také na „Nastavení časového pásma“
Země/Oblast
Pokud nejste ve vybrané zemi, je velmi důležité, abyste opravili toto
+nastavení. Podívejte se na „Vyberte zemi“
Zavaděč
DrakX udělal dobré výběry pro nastavení zavaděče systému.
Zde můžete přidat další uživatele. Každý z nich obdrží svůj vlastní
+/home t. j. domácí adresáře.
Služby:
Systémové služby označují tyto malé programy, které běží na pozadí
+(tzv. démoni, což je však zvrácené historické přirovnání). Tento nástroj vám
+umožňuje povolit nebo zakázat určité úlohy.
Zde byste měli zaškrtávat opatrně, dříve než tu cokoli změníte - omyl může
+zabránit správnému běhu vašeho počítače.
Zde nastavujete nebo měníte rozložení vaší klávesnice, které bude záležet na
+vaší poloze, jazyku nebo typu klávesnice.
Poznámka
If you notice a wrong keyboard layout and want to change it, keep in mind
+that your passwords are going to change too.
Myš:
Zde můžete přidávat nebo nastavovat další ukazovací zařízení, tablety,
+kulové ovladače atd.
Zvuková karta:
Instalátor používá výchozí ovladač, pokud nějaký výchozí existuje. Možnost
+výběru odlišného ovladače je dána jen tehdy, když je více než jeden ovladač
+pro vaši kartu, ale žádný z nich není výchozí.
Grafické rozhraní:
Tento oddíl vám dovoluje nastavit vaši grafickou kartu (resp. karty) a
+obrazovky.
Zde můžete nastavit vaši síť, ale pro síťové karty s nesvobodnými ovladači
+je lepší to vykonat po restartu v Ovládacím centru
+Mageia, pokud jste ještě nepovolili repozitáře Nesvobodných
+nosičů (Nonfree).
Varování
Když přidáváte síťovou kartu, nezapomeňte zároveň nastavit i váš firewall na
+sledování onoho rozhraní.
Proxy:
Proxy Server slouží jako zprostředkovatel mezi vaším počítačem a širším
+internetem. Tento oddíl vám dovoluje nastavit váš počítač pro využití
+některé proxy služby.
Možná se budete potřebovat poradit s vaším systémovým správcem pro získání
+parametrů, které sem potřebujete zadat
Bezpečnost
Úroveň bezpečnosti:
Zde nastavujete Úroveň bezpečnosti pro váš počítač, ve většině případů je
+výchozí nastavení (standardní) pro běžné použití přiměřené.
Zaškrtněte volbu, která se nejlépe hodí k vašemu používání.
Firewall:
Firewall, moravsky ohnivá zeď, má sloužit jako překážka mezi vašimi
+důležitými daty a ničemy venku na internetu, kteří by je chtěli vyzradit
+nebo ukradnout.
Vyberte si služby, které si přejete, aby měly přístup k vašemu systému. Vaše
+výběry budou záležet na tom, k čemu používáte váš počítač. Další informace
+najdete na ???.
Varování
Mějte na paměti, že dovolení všeho (žádný firewall) může být velmi
+riskantní.
diff --git a/installer/6/cs/content/nwSearchFnt.js b/installer/6/cs/content/nwSearchFnt.js
new file mode 100644
index 00000000..13327867
--- /dev/null
+++ b/installer/6/cs/content/nwSearchFnt.js
@@ -0,0 +1,524 @@
+/*----------------------------------------------------------------------------
+ * 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) {
+ finalWordsList = wordsList;
+ }
+
+ fileAndWordList = SortResults(finalWordsList);
+
+ if (fileAndWordList && fileAndWordList.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/6/cs/content/search/punctuation.props b/installer/6/cs/content/search/punctuation.props
new file mode 100644
index 00000000..d3e3fcd2
--- /dev/null
+++ b/installer/6/cs/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/6/cs/content/search/stemmers/de_stemmer.js b/installer/6/cs/content/search/stemmers/de_stemmer.js
new file mode 100644
index 00000000..7ff3822a
--- /dev/null
+++ b/installer/6/cs/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/6/cs/content/search/stemmers/en_stemmer.js b/installer/6/cs/content/search/stemmers/en_stemmer.js
new file mode 100644
index 00000000..f58012f2
--- /dev/null
+++ b/installer/6/cs/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/6/cs/content/search/stemmers/fr_stemmer.js b/installer/6/cs/content/search/stemmers/fr_stemmer.js
new file mode 100644
index 00000000..34f97431
--- /dev/null
+++ b/installer/6/cs/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
+
+
+
+ Úroveň zabezpečení
Vyberte vaši zemi nebo oblast. Toto je důležité pro všechny druhy nastavení,
+jako jsou měna a bezdrátová regulační doména. Nastavení nesprávné země může
+vést k neschopnosti používání bezdrátové sítě.
Pokud vaše země není v seznamu, klepněte na tlačítko Ostatní
+země a tam si vyberte vaši zemi/oblast.
Poznámka
Pokud je vaše země jen v seznamu ostatních zemí, po
+klepnutí na OK se může zdát, že země byla vybrána ze
+seznamu. Tohoto si, prosím, nevšímejte, DrakX bude následovat vaši skutečnou
+volbu.
Vstupní metoda
Na obrazovce Ostatní země si též můžete zvolit vstupní
+metodu (v seznamu dole). Vstupní metody uživatelům dovolují vkládat
+vícejazyčné znaky (čínské, japonské, korejské atd.). IBus je výchozí vstupní
+metoda na Mageia DVDčkách, Afrika/Indie a Asie/ne-Indie na
+Živých-CDčkách. Pro asijské a africké místní nastavení, bude IBus nastavena
+jako výchozí vstupní metoda, takže uživatelé by neměli potřebovat ji
+nastavovat ručně. Jiné vstupní metody (SCIM, GCIN, HIME atd.) též poskytují
+podobné funkce a mohou být nainstalovány, pokud jste přidali HTTP/FTP nosič
+před výběrem balíčků.
Poznámka
Pokud jste během instalace vynechali nastavení vstupní metody, můžete ji
+zpřístupnit po restartu vašeho nainstalovaného systému přes "Nastavit váš
+počítač"→ "Systém", anebo spuštěním localedrake jako superuživatel (správce
+root).
Použijte tuto volbu pro čerstvou instalaci
+Mageii.
Aktualizace
Pokud máte v systému jednu nebo více instalací
+Mageii, instalátor vám dovolí aktualizovat jednu
+z nich na nejnovější vydání.
Varování
Pouze aktualizování z předchozí verze Mageii, která byla ještě
+podporována, když byla vydána verze tohoto instalátoru, bylo
+důkladně odzkoušeno. Pokud chcete aktualizovat verzi Mageii, která už
+dosáhla svého konce životnosti, když byla vydána tato verze, potom je lepší
+udělat čistou instalaci, přičemž si ponecháte váš domovský oddíl
+/home.
Poznámka
Pokud se během instalace rozhodnete instalaci zastavit, je možné restartovat
+počítač, ale dříve než toto uděláte, si to prosím důkladně zvažte. Když už
+byl oddíl jednou naformátován nebo se začaly instalovat aktualizace, váš
+počítač už nadále není ve stejném stavu a jeho restartování by vás mohlo
+velmi lehce zanechat s nepoužitelným systémem. Pokud si jste přesto přese
+všechno velmi jistí, že restartování je to, co chcete, jděte do textového
+terminálu současným stisknutím tří kláves
+Alt+Ctrl+F2. Potom současně stiskněte
+Alt+Ctrl+Delete pro restart.
Tip
Pokud jste objevili, že jste zapomenuli vybrat nějaký doplňkový jazyk,
+můžete se vrátit z obrazovky "Instalace a aktualizace" k výběru jazyka
+současným stisknutím Alt+Ctrl+Home. Toto však už
+nedělejte později během instalace.
DrakX vybere vhodnou klávesnici pro váš jazyk. Pokud není nalezena žádná
+vhodná klávesnice, bude jako výchozí použito rozložení klávesnice US.
Ujistěte se, že výběr je správný nebo si vyberte jiné rozložení
+klávesnice. Pokud nevíte, které rozložení má vaše klávesnice, podívejte se
+na specifikace, které přišly s vaším systémem, anebo se zeptejte dodavatele
+počítače. Na klávesnici může být dokonce i štítek, který zná rozložení
+kláves. Též se můžete podívat sem: cs.wikipedia.org/wiki/Rozložení_kláves
Pokud vaše klávesnice není v zobrazeném seznamu, klepněte na
+Více pro získání úplného seznamu a vyberte klávesnici
+tam.
Varování
Po vybrání klávesnice z dialogu Více se vrátíte k
+prvnímu dialogu pro výběr klávesnice a bude se zdát, jakoby byla zvolena
+klávesnice z této obrazovky. Popsané odchylky si nemusíte všímat a můžete
+pokračovat v instalaci: Vaše klávesnice je ta, kterou jste si vybrali z
+plného seznamu.
Pokud jste si vybrali klávesnici založenou na nelatinských znacích, uvidíte
+další dialogovou obrazovku ptající se, jak byste chtěli přepínat mezi
+latinským a nelatinským rozložením klávesnice.
Vyberte si váš oblíbený jazyk, tím že nejprve rozbalíte seznam pro váš
+světadíl. Mageia použije tento výběr během
+instalace a pro váš instalovaný systém.
Je možné, že budete potřebovat mít ve vašem systému nainstalováno více
+jazyků, pro sebe nebo pro ostatní uživatele, potom byste měli použít
+tlačítko Více jazyků pro jejich přidání nyní. Bude
+náročné přidat další jazykovou podporu po instalaci.
Varování
Pokud jste si i zvolili více než jeden jazyk, musíte si nejprve vybrat jeden
+z nich jako váš upřednostňovaný jazyk na první jazykové obrazovce. Ten bude
+též označen jako vybraný na obrazovce s vícero jazyky.
Pokud jazyk vaší klávesnice není ten samý jako váš upřednostňovaný jazyk,
+potom se doporučuje nainstalovat stejně tak jazyk vaší klávesnice.
Mageia používá jako výchozí podporu pro UTF-8 (Unicode).
Tato může být vypnuta na obrazovce "více jazyků", pokud víte, že je nevhodná
+pro váš jazyk. Zakázání UTF-8 se použije pro všechny nainstalované jazyky.
Jazyk vašeho systému po instalaci můžete změnit v nabídce Ovládací centrum
+Mageia -> Systém -> Spravovat lokalizaci pro váš systém.
Grub2 (with or without graphical menu) for a Legacy/MBR or Legacy/GPT system
Grub2-efi pro UEFI systémy.
Tip
Grafické nabídky Mageii jsou pěkné:
Grub2 on Legacy/MBR and Legacy/GPT systems
Neupravujte "Zaváděcí zařízení", pokud s jistotou nevíte, co děláte.
Grub2-efi na UEFI systémech
Se systémem UEFI je uživatelské rozhraní trochu odlišné, protože si nemůžete
+volit postup s nebo bez grafické nabídky
Pokud je Mageia jediným systémem nainstalovaným na váš počítač, instalátor
+vytvořil ESP (systémový oddíl EFI) pro zapsání zavaděče (Grub2-efi). Pokud
+ve vašem počítači byly už předtím nainstalovány operační systémy UEFI
+(například Windows 8), instalátor Mageii zjistil stávající ESP vytvořený
+operačním systémem Windows a přidal grub2-efi. Ačkoli je možno mít více
+oddílů ESP, radí se mít a stačí jen jeden, bez ohledu na počet operačních
+systémů, které máte v počítači.
Neupravujte "Zaváděcí zařízení", pokud s jistotou nevíte, co děláte.
Použití zavaděče Mageii
By default, according to your system, Mageia writes a new:
GRUB2 bootloader either into the MBR (Master Boot Record) of your first hard
+drive or in the BIOS boot partition.
Grub2-efi zavaděč do ESP
If you already have other operating systems installed, Mageia attempts to
+add them to your new Mageia boot menu. If you don't want this behaviour,
+click on Next and then uncheck the box
+Probe Foreign OS
Použití už existujícího zavaděče
Přesný postup pro přidání vašeho systému Mageia k existujícímu zavaděči
+přesahuje oblast této nápovědy, avšak ve většině případů bude zahrnovat
+spuštění příslušného programu na instalaci zavaděče, který by ho měl
+rozpoznat a přidat automaticky. Podívejte se na dokumentaci k operačnímu
+systému, o nějž jde.
Using chain loading
If you don't want a bootable Mageia, but to chain load it from another OS,
+click on Next, then on
+Advanced and Check the box Do not touch ESP
+or MBR.
You will get a warning that the bootloader is missing, ignore it by clicking
+OK.
Volby
První strana
Delay before booting the default image: This text box
+lets you set a delay in seconds before the default operating system is
+started up.
Security: This allows you to set a password for the
+bootloader. This means other people can not enter single user mode or change
+settings at the boot time.
Password: This text box is where you actually put the
+password
Heslo (znovu): Znovu zadejte heslo a drakx zkontroluje,
+zda odpovídá heslu zadanému výše.
Pokročilé
Enable ACPI: ACPI (Advanced Configuration and Power
+Interface) is a standard for the power management. It can save energy by
+stopping unused devices, this was the method used before APM. Unchecking it
+could be useful if, for example, your computer does not support ACPI or if
+you think the ACPI implementation might cause some problems (for instance
+random reboots or system lockups).
Enable SMP: This option enables / disables symmetric
+multiprocessing for multi core processors.
Enable APIC: Enabling or disabling this gives the
+operating system access to the Advanced Programmable Interrupt
+Controller. APIC devices permit more complex priority models, and Advanced
+IRQ (Interrupt Request) management.
Enable Local APIC: Here you can set local APIC, which
+manages all external interrupts for a specific processor in an SMP system.
Další strana
Default: Operating system started up by default
Append: This option lets you pass the kernel
+information or tell the kernel to give you more information as it boots.
Video mode: This sets the screen size and colour depth
+the boot menu will use. If you click the down triangle you will be offered
+other size and colour depth options.
DrakX obvykle zjistí pevné disky správně. U některých starších řadičů SCSI
+může být schopen určit a použít správné ovladače, ale následně nedokáže
+rozpoznat disk.
Pokud k tomuto dojde, budete muset ručně říci Drakx, jaký disk(y) SCSI máte.
DrakX by pak měl být schopen správně nastavit disk(y).
Na této obrazovce je udán název ovladače, který zvolil instalátor pro vaši
+zvukovou kartu, což bude výchozí ovladač, pokud máte některý určen jako
+výchozí.
Výchozí ovladač by měl pracovat bez problémů. Avšak, pokud se po instalaci
+střetáváte s problémy, potom spustěte příkaz draksound
+nebo spustěte tento nástroj přes nabídku MCC (Ovládací centrum Mageii),
+zvolením panelu Hardware a klepnutím na
+Nastavení zvuku v horní pravé části obrazovky.
Potom na obrazovce draksound nebo nástroje na "Nastavení zvuku", klepněte na
+Rozšíření a potom na Řešení
+problémů, abyste našli velmi užitečnou radu o tom, jak vyřešit
+problém.
Rozšíření
Klepnutí na Rozšíření na této obrazovce, během
+instalace, je užitečné tehdy, pokud tu není žádný výchozí ovladač a je tu
+dostupných více ovládačů, ale vy si myslíte, že instalátor vybral nesprávný
+ovladač.
V tom případě můžete zvolit odlišný ovladač po klepnutí na Nechat
+mě vybrat jiný ovladač.
Pokud vás Mageia nepřesvědčila, nebo ji nemůžete správně nainstalovat,
+zkrátka pokud se jí chcete zbavit. Je to vaše právo a Mageia vám dává i
+možnost odinstalování. Toto neplatí u každého operačního systému.
Po zazálohování si vašich dat, restartujte počítač s vaším instalačním DVD
+Mageii a vyberte Záchranný systém, potom, Obnovit zavaděč Windows. Při
+dalším zavedení budete mít jen Windows bez možnosti volby vašeho operačního
+systému.
Pro obnovu místa použitého oddíly neboli diskovými oddíly Mageii ve Windows,
+klepněte na Start → Ovládací panely → Nástroje na správu → Správa
+počítače → Ukládací prostor → Správa disků pro zpřístupnění
+spravování oddílů. Oddíly Mageii rozpoznáte, protože jsou označeny jako
+Neznámé, a též podle velikosti a umístění na
+disku. Klepněte pravým tlačítkem na tyto oddíly a zvolte
+Smazat. Prostor bude uvolněn.
Pokud používáte Windows XP, můžete vytvořit nový oddíl a naformátovat jej
+(FAT32 nebo NTFS). Bude mu přiřazeno písmeno oddílu.
Pokud máte Windows Vista nebo Windows 7, máte o jednu možnost víc, můžete
+rozšířit existující oddíl, který je vlevo od volného místa. Jsou i jiné
+nástroje na dělení disku, které můžou být použity, jako je gparted, dostupný
+jak pro Windows tak pro Linux. Jako obyčejně, při změnách oddílů buďte velmi
+opatrní a ujistěte se, že všechny důležité věci byly zazálohovány.