aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfilip <filip.komar@gmail.com>2017-07-18 22:27:05 +0200
committerfilip <filip.komar@gmail.com>2017-07-18 22:27:05 +0200
commite16d2dcbe439a90f6b2aa53c31db1b704bbe9411 (patch)
tree887b80d31608692831b7f687eba54c30fc66e940
parentc6bc77501dfee0f03e3edf2108ce2a60bee9d6ea (diff)
downloaddoc-e16d2dcbe439a90f6b2aa53c31db1b704bbe9411.tar
doc-e16d2dcbe439a90f6b2aa53c31db1b704bbe9411.tar.gz
doc-e16d2dcbe439a90f6b2aa53c31db1b704bbe9411.tar.bz2
doc-e16d2dcbe439a90f6b2aa53c31db1b704bbe9411.tar.xz
doc-e16d2dcbe439a90f6b2aa53c31db1b704bbe9411.zip
Adding or refreshing netinstall in uk
-rw-r--r--netinstall/6/uk/content/SOME_UNIQUE_ID.html104
-rw-r--r--netinstall/6/uk/content/draft.pngbin0 -> 16150 bytes
-rw-r--r--netinstall/6/uk/content/favicon.pngbin0 -> 1184 bytes
-rw-r--r--netinstall/6/uk/content/images/Boot-iso01.pngbin0 -> 1061 bytes
-rw-r--r--netinstall/6/uk/content/images/Boot-iso02.pngbin0 -> 8198 bytes
-rw-r--r--netinstall/6/uk/content/images/Boot-iso03.pngbin0 -> 2661 bytes
-rw-r--r--netinstall/6/uk/content/images/Boot-iso04.pngbin0 -> 2331 bytes
-rw-r--r--netinstall/6/uk/content/images/Boot-iso05.pngbin0 -> 4596 bytes
-rw-r--r--netinstall/6/uk/content/images/Boot-iso06.pngbin0 -> 2985 bytes
-rw-r--r--netinstall/6/uk/content/images/Boot-iso07.pngbin0 -> 2513 bytes
-rw-r--r--netinstall/6/uk/content/images/Boot-iso08.pngbin0 -> 4031 bytes
-rw-r--r--netinstall/6/uk/content/images/Bootimg10.pngbin0 -> 3873 bytes
-rw-r--r--netinstall/6/uk/content/images/Bootimg9.pngbin0 -> 18169 bytes
-rw-r--r--netinstall/6/uk/content/images/boot-iso10.pngbin0 -> 5013 bytes
-rw-r--r--netinstall/6/uk/content/images/boot-iso11.pngbin0 -> 91059 bytes
-rw-r--r--netinstall/6/uk/content/images/boot-iso12.pngbin0 -> 1214 bytes
-rw-r--r--netinstall/6/uk/content/images/boot-iso16.pngbin0 -> 3200 bytes
-rw-r--r--netinstall/6/uk/content/images/boot-iso19.pngbin0 -> 5347 bytes
-rw-r--r--netinstall/6/uk/content/images/boot-iso8.pngbin0 -> 4335 bytes
-rw-r--r--netinstall/6/uk/content/images/boot-iso9.pngbin0 -> 5321 bytes
-rw-r--r--netinstall/6/uk/content/images/bootimg8.pngbin0 -> 3329 bytes
-rw-r--r--netinstall/6/uk/content/images/dx-help.pngbin0 -> 11451 bytes
-rw-r--r--netinstall/6/uk/content/images/dx-welcome2.pngbin0 -> 402963 bytes
-rw-r--r--netinstall/6/uk/content/index.html41
-rw-r--r--netinstall/6/uk/content/mageia-2013-200p.pngbin0 -> 6473 bytes
-rw-r--r--netinstall/6/uk/content/main.js179
-rw-r--r--netinstall/6/uk/content/nwSearchFnt.js524
-rw-r--r--netinstall/6/uk/content/search/default.props1
-rw-r--r--netinstall/6/uk/content/search/en-us.props45
-rw-r--r--netinstall/6/uk/content/search/es-es.props179
-rw-r--r--netinstall/6/uk/content/search/htmlFileInfoList.js2
-rw-r--r--netinstall/6/uk/content/search/htmlFileList.js3
-rw-r--r--netinstall/6/uk/content/search/index-1.js157
-rw-r--r--netinstall/6/uk/content/search/index-2.js156
-rw-r--r--netinstall/6/uk/content/search/index-3.js154
-rw-r--r--netinstall/6/uk/content/search/ja-jp.props1
-rw-r--r--netinstall/6/uk/content/search/nwSearchFnt.js513
-rw-r--r--netinstall/6/uk/content/search/punctuation.props31
-rw-r--r--netinstall/6/uk/content/search/stemmers/de_stemmer.js247
-rw-r--r--netinstall/6/uk/content/search/stemmers/en_stemmer.js187
-rw-r--r--netinstall/6/uk/content/search/stemmers/fr_stemmer.js299
-rw-r--r--netinstall/6/uk/content/webhelp-custom.css229
-rw-r--r--netinstall/6/uk/content/webhelp-default.css92
-rw-r--r--netinstall/6/uk/index.html15
44 files changed, 3159 insertions, 0 deletions
diff --git a/netinstall/6/uk/content/SOME_UNIQUE_ID.html b/netinstall/6/uk/content/SOME_UNIQUE_ID.html
new file mode 100644
index 00000000..d4352cdd
--- /dev/null
+++ b/netinstall/6/uk/content/SOME_UNIQUE_ID.html
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html
+ PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head>
+ <meta http-equiv="X-UA-Compatible" content="IE=7"/>
+ <title>Встановлення з маленького завантажувального образу</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.75.2"/><link rel="home" href="index.html" title="Встановлення з маленького образу"/><link rel="up" href="index.html" title="Встановлення з маленького образу"/><link rel="prev" href="index.html" title="Встановлення з маленького образу"/><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><script type="text/javascript">
+ //The id for tree cookie
+ var treeCookieId = "treeview-342";
+ var language = "en";
+ var w = new Object();
+ //Localization
+ txt_filesfound = 'Результати';
+ txt_enter_at_least_1_char = "Вам слід ввести принаймні один символ";
+ txt_browser_not_supported = "У вашій програмі для перегляду вимкнено JavaScript. Будь ласка, увімкніть JavaScript, щоб мати змогу скористатися усіма можливостями цього сайта.";
+ txt_please_wait = "Зачекайте. Виконуємо пошук...";
+ txt_results_for = "Результати для: ";
+ txt_no_results_for = "";
+ </script><style type="text/css">
+ input {
+ margin-bottom: 5px;
+ margin-top: 2px;
+ }
+
+ .folder {
+ display: block;
+ height: 22px;
+ padding-left: 20px;
+ background: transparent url(../../common/jquery/treeview/images/folder.gif) 0 0px no-repeat;
+ }
+
+ </style><link rel="shortcut icon" href="favicon.png" type="image/x-icon"/><link rel="stylesheet" type="text/css" href="../../common/css/positioning.css"/><link rel="stylesheet" type="text/css" href="../../common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css"/><link rel="stylesheet" type="text/css" href="../../common/jquery/treeview/jquery.treeview.css"/><link rel="stylesheet" type="text/css" href="webhelp-default.css"/><link rel="stylesheet" type="text/css" href="webhelp-custom.css"/><script type="text/javascript" src="../../common/jquery/jquery-1.4.2.min.js"><!----></script><script type="text/javascript" src="../../common/jquery/jquery-ui-1.8.2.custom.min.js"><!----></script><script type="text/javascript" src="../../common/jquery/jquery.cookie.js"><!----></script><script type="text/javascript" src="../../common/jquery/treeview/jquery.treeview.min.js"><!----></script><script type="text/javascript" src="search/htmlFileList.js"><!----></script><script type="text/javascript" src="search/htmlFileInfoList.js"><!----></script><script type="text/javascript" src="nwSearchFnt.js"><!----></script><script type="text/javascript" src="search/stemmers/en_stemmer.js"><!--//make this scalable to other languages as well.--></script><script type="text/javascript" src="search/index-1.js"><!----></script><script type="text/javascript" src="search/index-2.js"><!----></script><script type="text/javascript" src="search/index-3.js"><!----></script></head><body><div xmlns="" id="header"><div id="navheader"><!----><table><tr><td style="height: 28px; width: 16px;"><a id="showHideButton" onclick="showHideToc();" class="pointLeft" title="Hide TOC tree">.
+ </a></td><td><img src="../../common/images/highlight-blue.gif" alt="H" height="25px" onclick="toggleHighlight()" id="showHideHighlight" style="cursor:pointer" title="Увімкнути або вимкнути підсвічування знайдених відповідників"/></td><td><a accesskey="p" href="index.html">назад</a> </td></tr></table></div><div id="headerlogo"><img src="mageia-2013-200p.png" alt="Company Logo"/></div><h1 id="pagetitle">Встановлення з маленького завантажувального образу<br/> </h1></div><div id="content"><!----><div xml:lang="uk" class="section" title="Встановлення з маленького завантажувального образу"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="SOME_UNIQUE_ID"><!----></a>Встановлення з маленького завантажувального образу</h2></div></div></div><div class="section" title="Резюме"><div class="titlepage"><div><div><h3 class="title"><a id="d4e18"><!----></a>Резюме</h3></div></div></div><p>Mageia-&lt;версія&gt;-netinstall-&lt;архітектура&gt;.iso (раніше відомий як
+Boot.iso) — малий образ, який місить лише дані які потрібні для запуску
+засобу встановлення drakx і пошуку одного із джерел пакунків: </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><span class="bold"><strong>джерел у інтернеті</strong></span> (або локальне дзеркало)</li><li class="listitem">образу ISO на локальному <span class="bold"><strong>жорсткому диску</strong></span>
+або <span class="bold"><strong>флешці USB</strong></span></li><li class="listitem">образу ISO на <span class="bold"><strong>компакт диску або DVD</strong></span></li><li class="listitem">образу ISO у <span class="bold"><strong>локальній мережі</strong></span></li></ul></div><p>для продовження обробки і завершення встановлення.</p></div><div class="section" title="Перш ніж ви почнете"><div class="titlepage"><div><div><h3 class="title"><a id="d4e37"><!----></a>Перш ніж ви почнете</h3></div></div></div><p>Mageia-&lt;версія&gt;-netinstall-nonfree-&lt;архітектура&gt;.iso (раніше називався
+boot-nonfree.iso) містить додаткові пропрієтарні драйвери пристроїв, які
+можуть знадобитися для забезпечення працездатності вашого мережевого
+пристрою, контролера дисків або, можливо, іншого пристрою.</p><div class="note" title="Примітка" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Примітка</h3><p>Файлами Mageia-&lt;версія&gt;-netinstall-nonfree-&lt;архітектура&gt;.iso і
+Mageia-&lt;версія&gt;-netinstall-&lt;архітектура&gt;.iso можна скористатися для
+запуску встановлення з мережі за допомогою даних із незашифрованих дротових
+або бездротових мереж (шифрованими мережами wifi та bluetooth скористатися
+не можна).</p></div><div class="warning" title="Застереження" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Застереження</h3><p>На відміну від встановлення з DVD або компакт-диска з портативною системою,
+під час першої частини встановлення, <span class="bold"><strong>Етапу
+1</strong></span>, програма проситиме вас ввести певні дані. Під час цього етапу
+клавіатура працюватиме у режимі <a class="link" href="https://en.wikipedia.org/wiki/Keyboard_layout#United_States" target="_top">американської
+розкладки</a>. Це може бути дещо незручним, коли ви вводитимете назви або
+шляхи.</p></div><p>Отримати образи Mageia-&lt;версія&gt;-netinstall-nonfree-&lt;архітектура&gt;.iso і
+Mageia-&lt;версія&gt;-netinstall-&lt;архітектура&gt;.iso можна <a class="link" href="https://www.mageia.org/uk/downloads/" target="_top">звідси</a>. Відповідний
+пункт називається «Встановлення за допомогою мережі».</p><p>Ви можете отримати ці образи з будь-якого бажаного дзеркала зі списку на
+сторінці <a class="link" href="http://mirrors.mageia.org/" target="_top">http://mirrors.mageia.org/</a>.
+Просто перейдіть до
+шляхом <code class="filename">/distrib//cauldron/$ARCH/install/images/</code>, де
+$ARCH має значення i586 або x86_64.</p><p>Отриманий образ можна записати на компакт-диск чи DVD або розмістити на
+флешці USB, скориставшись настановами <a class="link" href="https://wiki.mageia.org/en/Installation_Media#Dump_Mageia_ISOs_on_an_USB_stick" target="_top">звідси</a>.</p></div><div class="section" title="Встановлення"><div class="titlepage"><div><div><h3 class="title"><a id="d4e54"><!----></a>Встановлення</h3></div></div></div><p>Цей крок ще називають «Етап 1»</p><div class="section" title="Ваш комп’ютер завантажується у режимі BIOS (його також називають MBR або Master Boot Record)"><div class="titlepage"><div><div><h4 class="title"><a id="d4e58"><!----></a>Ваш комп’ютер завантажується у режимі BIOS (його також називають MBR або
+Master Boot Record)</h4></div></div></div><p>Першим ви побачите таке:</p><div class="mediaobject"><img src="images/dx-help.png"/></div><p>Під час завантаження ви можете вибрати пункт читання додаткової довідки,
+натиснувши клавішу F2, і повернутися до екрана встановлення за допомогою
+натискання клавіші F1. Якщо ви нічого не натиснете, завантаження
+продовжуватиметься із типовими параметрами.</p></div><div class="section" title="Ваш комп’ютер завантажується у режимі UEFI"><div class="titlepage"><div><div><h4 class="title"><a id="d4e66"><!----></a>Ваш комп’ютер завантажується у режимі UEFI</h4></div></div></div><p>Першим ви побачите таке:</p><div class="mediaobject"><img src="images/dx-welcome2.png"/></div><p>Скористайтеся клавішами зі стрілками, щоб вибрати пункт <span class="guimenuitem">Start
+Mageia n Install</span>, і натисніть клавішу
+<span class="guibutton">Enter</span>.</p></div><div class="section" title="У обох режимах"><div class="titlepage"><div><div><h4 class="title"><a id="d4e76"><!----></a>У обох режимах</h4></div></div></div><p>Далі, ви побачите таке:</p><div class="mediaobject"><img src="images/Boot-iso01.png"/></div><p>Під час Етапу 1, на диск вашої системи не буде записано ніяких даних, отже
+ви можете у будь-який момент припинити встановлення. Для цього просто
+натисніть комбінацію клавіш <span class="guibutton">Ctrl+Alt+Del</span>.</p><p>Ви можете скористатися натисканням комбінації клавіш
+<span class="guibutton">Alt+F3</span>, щоб ознайомитися із повідомленнями з журналу,
+або натисканням комбінації клавіш <span class="guibutton">Alt+F1</span>, щоб
+повернутися до екрана встановлення.</p></div><div class="section" title="Виберіть спосіб встановлення"><div class="titlepage"><div><div><h4 class="title"><a id="d4e88"><!----></a>Виберіть спосіб встановлення</h4></div></div></div><p>Скористайтеся клавішами зі стрілками для пересування курсора вгору або вниз
+списком, аж доки не буде позначено бажаний для вас варіант.</p><p>Якщо ви не знаєте, який з варіантів вибрати для <span class="bold"><strong>встановлення за допомогою мережі</strong></span>, виберіть варіант
+<span class="guimenu">FTP server</span>.</p><p>У промислових мережах служби FTP та rsync може бути заблоковано, отже у
+таких мережах варто скористатися варіантом <span class="bold"><strong>HTTP
+server</strong></span>.</p><p>Натискайте клавішу Tab, аж доки не буде позначено пункт
+<span class="guimenuitem">Ok</span>, потім натисніть клавішу
+<span class="guibutton">Enter</span>.</p><p>Встановлення з твердотільного диска або флешки USB описано нижче.</p><div class="mediaobject"><img src="images/Boot-iso02.png"/></div></div><div class="section" title="Вибір типу мережевого з’єднання (Selecting network connection type)"><div class="titlepage"><div><div><h4 class="title"><a id="d4e104"><!----></a>Вибір типу мережевого з’єднання (Selecting network connection type)</h4></div></div></div><p>Якщо у системі є декілька мережевих карток, виберіть
+відповідну. </p><div class="mediaobject"><img src="images/Boot-iso03.png"/></div><p>Якщо ви не знаєте, яку
+картку вибрати, виберіть <span class="bold"><strong>DHCP</strong></span></p><div class="mediaobject"><img src="images/Boot-iso04.png"/></div></div><div class="section" title="Встановлення назви вузла і назви домену (Setting host name and domain name)"><div class="titlepage"><div><div><h4 class="title"><a id="d4e115"><!----></a>Встановлення назви вузла і назви домену (Setting host name and domain name)</h4></div></div></div><p>Якщо не знаєте, що вибрати, не заповнюйте, просто виберіть «Ok»</p><div class="mediaobject"><img src="images/Boot-iso05.png"/></div></div><div class="section" title="Проксі-сервер HTTP"><div class="titlepage"><div><div><h4 class="title"><a id="d4e122"><!----></a>Проксі-сервер HTTP</h4></div></div></div><p>Не заповнюйте, якщо не знаєте, що слід вказати.</p><div class="mediaobject"><img src="images/Boot-iso06.png"/></div></div><div class="section" title="Вибір сховища пакунків"><div class="titlepage"><div><div><h4 class="title"><a id="d4e129"><!----></a>Вибір сховища пакунків</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Якщо ви вирішите вказати дзеркало вручну, вам доведеться ввести шлях до
+бажаного сховища пакунків. Це може виявитися доволі непростим завданням,
+якщо ви користуєтеся клавіатурою без американської розкладки.</p></li><li class="listitem"><p>Виберіть пункту «Mageia» відкриє для вас список, з якого ви зможете вибрати
+потрібний вам пункт, натискаючи клавіші зі стрілками вгору і вниз.</p><div class="mediaobject"><img src="images/Boot-iso07.png"/></div></li></ul></div><div class="section" title="Визначення дзеркала вручну"><div class="titlepage"><div><div><h5 class="title"><a id="d4e140"><!----></a>Визначення дзеркала вручну</h5></div></div></div><p>Який би сервер ви не вибрали зі списку <a class="link" href="http://mirrors.mageia.org/" target="_top">тут</a>, на ньому має
+використовуватися та сама деревоподібна ієрархічна структура каталогів,
+починаючи від каталогу «mageia» (або «Mageia»), що і на офіційних дзеркалах
+сховищ Mageia. Це означає, що структура має бути такою:
+.../mageia/distrib/&lt;версія&gt;/&lt;архітектура&gt;</p><p>Відповідним записом (якщо використовується офіційне дзеркало) у полі "Mageia
+directory" міг би бути такий запис:</p><p><span class="bold"><strong>pub/linux/mageia/distrib/cauldron/i586</strong></span></p><p>Іншим прикладом для Mageia 5 x86_64 є такий:</p><p><span class="bold"><strong>pub/Mirrors/Mageia/distrib/5/x86_64</strong></span>.</p><p>На інших дзеркалах сховищ може бути інша структура каталогів. Відповідні
+приклади показано на наведених нижче знімках:</p><p>Якщо вами було вибрано сервер HTTP:</p><div class="mediaobject"><img src="images/Boot-iso08.png"/></div><p>Якщо вами було вибрано сервер FTP:</p><div class="mediaobject"><img src="images/boot-iso19.png"/></div></div><div class="section" title="Mageia n (вибір дзеркала зі списку)"><div class="titlepage"><div><div><h5 class="title"><a id="d4e159"><!----></a>Mageia n (вибір дзеркала зі списку)</h5></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Якщо під час встановлення, пізніше, ви побачите багато повідомлень щодо
+того, що програма не може знайти залежних пакунків, перезавантажте систему і
+спробуйте вказати інше дзеркало сховища пакунків.</p></li><li class="listitem"><p>Після вибору сервера FTP ви побачите сторінку, за допомогою якої ви зможете
+вказати ім’я користувача сервера та пароль, якщо для доступу до сервера
+потрібні реєстраційні дані.</p></li><li class="listitem"><p>Після цього кроку розпочнеться <span class="bold"><strong>Етап 2</strong></span>
+встановлення.</p></li></ul></div><div class="mediaobject"><img src="images/boot-iso8.png"/></div><div class="mediaobject"><img src="images/boot-iso9.png"/></div><div class="mediaobject"><img src="images/boot-iso10.png"/></div><p>Це перша сторінка Етапу 2,
+див. «Встановлення — Етап 2» нижче:</p><div class="mediaobject"><img src="images/boot-iso11.png"/></div></div></div><div class="section" title="Встановлення з жорсткого диска"><div class="titlepage"><div><div><h4 class="title"><a id="d4e182"><!----></a>Встановлення з жорсткого диска</h4></div></div></div><div class="mediaobject"><img src="images/boot-iso12.png"/></div><p>Якщо ви захочете встановити систему з твердотільного диска або флешки USB,
+вам знадобляться дані щодо того, куди саме збережено файл iso. Спочатку
+виберіть ваш твердотільний диск (або флешку USB).</p><div class="mediaobject"><img src="images/boot-iso16.png"/></div><p>а потім розділ на диску</p><div class="mediaobject"><img src="images/bootimg8.png"/></div><p>Далі, вкажіть каталог або назву файла образу iso. Залишити поле порожнім або
+вказати каталог простіше, оскільки тоді засіб встановлення запропонує список
+каталогів і файлів, з якого ви зможете вибрати потрібний файл за допомогою
+пересування курсора клавішами зі стрілочками вгору і вниз, як це показано на
+другому знімку.</p><div class="mediaobject"><img src="images/Bootimg9.png"/></div><div class="mediaobject"><img src="images/Bootimg10.png"/></div></div></div><div class="section" title="Встановлення — Етап 2"><div class="titlepage"><div><div><h3 class="title"><a id="d4e203"><!----></a><span class="jobtitle">Встановлення — Етап 2 </span></h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>На першій сторінці буде показано повідомлення «Please choose a language to
+use» («Будь ласка, виберіть мову, яку слід використовувати»). На
+твердотільний диск ще нічого не буде записано. Якщо ви захочете
+перезавантажити комп’ютер, перейдіть до віртуального термінала tty2 за
+допомогою натискання комбінації клавіш Ctrl+Alt+F2 і натисніть комбінацію
+клавіш Ctrl+Alt+Del. Натисніть комбінацію клавіш Ctrl+Alt+F7, якщо ви
+передумаєте перезавантажувати комп’ютер.</p></li><li class="listitem"><p>Ця частина встановлення системи виконується так само, як описано <a class="link" href="http://doc.mageia.org/installer/5/en/content/selectLanguage.html" target="_top">тут</a>.
+Будь ласка, натисніть посилання, щоб продовжити ознайомлення із настановами,
+замінивши, у разі потреби цифру «5» у адресі відкритої сторінки на номер
+версії, яку ви встановлюєте.</p></li></ul></div></div></div><script xmlns="" type="text/javascript" src="main.js"><!----></script><hr xmlns=""/><div xmlns="" class="copyright">© Mageia</div><div xmlns="" class="license"><a href="index.html#CC_BY-SA">CC BY-SA 3.0</a></div><div id="upload_date">Uploaded on 18/07/2017</div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">назад</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Початок</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></div><div><div id="leftnavigation"><div id="tabs"><ul><li><a href="#treeDiv"><em>Вміст</em></a></li><li><a href="#searchDiv"><em>Пошук</em></a></li></ul><div id="treeDiv"><img src="../../common/images/loading.gif" alt="loading table of contents..." id="tocLoading" style="display:block;"/><div id="ulTreeDiv" style="display:none"><ul id="tree" class="filetree"><li id="webhelp-currentid"><span class="file section"><a href="SOME_UNIQUE_ID.html">Встановлення з маленького завантажувального образу</a></span><ul><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e18">Резюме</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e37">Перш ніж ви почнете</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e54">Встановлення</a></span><ul><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e58">Ваш комп’ютер завантажується у режимі BIOS (його також називають MBR або
+Master Boot Record)</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e66">Ваш комп’ютер завантажується у режимі UEFI</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e76">У обох режимах</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e88">Виберіть спосіб встановлення</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e104">Вибір типу мережевого з’єднання (Selecting network connection type)</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e115">Встановлення назви вузла і назви домену (Setting host name and domain name)</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e122">Проксі-сервер HTTP</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e129">Вибір сховища пакунків</a></span><ul><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e140">Визначення дзеркала вручну</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e159">Mageia n (вибір дзеркала зі списку)</a></span></li></ul></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e182">Встановлення з жорсткого диска</a></span></li></ul></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e203">Встановлення — Етап 2 </a></span></li></ul></li></ul></div></div><div id="searchDiv"><div id="search"><form onsubmit="Verifie(ditaSearch_Form);return false" name="ditaSearch_Form" class="searchForm"><fieldset class="searchFieldSet"><legend>Пошук</legend><center><input id="textToSearch" name="textToSearch" type="text" class="searchText"/> &nbsp; <input onclick="Verifie(ditaSearch_Form)" type="button" class="searchButton" value="Go" id="doSearch"/></center></fieldset></form></div><div id="searchResults"><center/></div></div></div></div></div></body></html>
diff --git a/netinstall/6/uk/content/draft.png b/netinstall/6/uk/content/draft.png
new file mode 100644
index 00000000..59673fe1
--- /dev/null
+++ b/netinstall/6/uk/content/draft.png
Binary files differ
diff --git a/netinstall/6/uk/content/favicon.png b/netinstall/6/uk/content/favicon.png
new file mode 100644
index 00000000..5868d96b
--- /dev/null
+++ b/netinstall/6/uk/content/favicon.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/Boot-iso01.png b/netinstall/6/uk/content/images/Boot-iso01.png
new file mode 100644
index 00000000..80f89173
--- /dev/null
+++ b/netinstall/6/uk/content/images/Boot-iso01.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/Boot-iso02.png b/netinstall/6/uk/content/images/Boot-iso02.png
new file mode 100644
index 00000000..fcc4fb3c
--- /dev/null
+++ b/netinstall/6/uk/content/images/Boot-iso02.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/Boot-iso03.png b/netinstall/6/uk/content/images/Boot-iso03.png
new file mode 100644
index 00000000..113e33f9
--- /dev/null
+++ b/netinstall/6/uk/content/images/Boot-iso03.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/Boot-iso04.png b/netinstall/6/uk/content/images/Boot-iso04.png
new file mode 100644
index 00000000..0a6b2c33
--- /dev/null
+++ b/netinstall/6/uk/content/images/Boot-iso04.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/Boot-iso05.png b/netinstall/6/uk/content/images/Boot-iso05.png
new file mode 100644
index 00000000..a840692f
--- /dev/null
+++ b/netinstall/6/uk/content/images/Boot-iso05.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/Boot-iso06.png b/netinstall/6/uk/content/images/Boot-iso06.png
new file mode 100644
index 00000000..0e9b9d88
--- /dev/null
+++ b/netinstall/6/uk/content/images/Boot-iso06.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/Boot-iso07.png b/netinstall/6/uk/content/images/Boot-iso07.png
new file mode 100644
index 00000000..a5f10963
--- /dev/null
+++ b/netinstall/6/uk/content/images/Boot-iso07.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/Boot-iso08.png b/netinstall/6/uk/content/images/Boot-iso08.png
new file mode 100644
index 00000000..4470909d
--- /dev/null
+++ b/netinstall/6/uk/content/images/Boot-iso08.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/Bootimg10.png b/netinstall/6/uk/content/images/Bootimg10.png
new file mode 100644
index 00000000..be98f93a
--- /dev/null
+++ b/netinstall/6/uk/content/images/Bootimg10.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/Bootimg9.png b/netinstall/6/uk/content/images/Bootimg9.png
new file mode 100644
index 00000000..aeb99677
--- /dev/null
+++ b/netinstall/6/uk/content/images/Bootimg9.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/boot-iso10.png b/netinstall/6/uk/content/images/boot-iso10.png
new file mode 100644
index 00000000..1db78d59
--- /dev/null
+++ b/netinstall/6/uk/content/images/boot-iso10.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/boot-iso11.png b/netinstall/6/uk/content/images/boot-iso11.png
new file mode 100644
index 00000000..103c74f0
--- /dev/null
+++ b/netinstall/6/uk/content/images/boot-iso11.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/boot-iso12.png b/netinstall/6/uk/content/images/boot-iso12.png
new file mode 100644
index 00000000..b10ca3f2
--- /dev/null
+++ b/netinstall/6/uk/content/images/boot-iso12.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/boot-iso16.png b/netinstall/6/uk/content/images/boot-iso16.png
new file mode 100644
index 00000000..1f4e476f
--- /dev/null
+++ b/netinstall/6/uk/content/images/boot-iso16.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/boot-iso19.png b/netinstall/6/uk/content/images/boot-iso19.png
new file mode 100644
index 00000000..bb88ed1e
--- /dev/null
+++ b/netinstall/6/uk/content/images/boot-iso19.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/boot-iso8.png b/netinstall/6/uk/content/images/boot-iso8.png
new file mode 100644
index 00000000..19561bdd
--- /dev/null
+++ b/netinstall/6/uk/content/images/boot-iso8.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/boot-iso9.png b/netinstall/6/uk/content/images/boot-iso9.png
new file mode 100644
index 00000000..569c2734
--- /dev/null
+++ b/netinstall/6/uk/content/images/boot-iso9.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/bootimg8.png b/netinstall/6/uk/content/images/bootimg8.png
new file mode 100644
index 00000000..11ba28d2
--- /dev/null
+++ b/netinstall/6/uk/content/images/bootimg8.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/dx-help.png b/netinstall/6/uk/content/images/dx-help.png
new file mode 100644
index 00000000..32824349
--- /dev/null
+++ b/netinstall/6/uk/content/images/dx-help.png
Binary files differ
diff --git a/netinstall/6/uk/content/images/dx-welcome2.png b/netinstall/6/uk/content/images/dx-welcome2.png
new file mode 100644
index 00000000..3a1187de
--- /dev/null
+++ b/netinstall/6/uk/content/images/dx-welcome2.png
Binary files differ
diff --git a/netinstall/6/uk/content/index.html b/netinstall/6/uk/content/index.html
new file mode 100644
index 00000000..fdbcff54
--- /dev/null
+++ b/netinstall/6/uk/content/index.html
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html
+ PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head>
+ <meta http-equiv="X-UA-Compatible" content="IE=7"/>
+ <title>Встановлення з маленького образу</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.75.2"/><link rel="home" href="index.html" title="Встановлення з маленького образу"/><link rel="next" href="SOME_UNIQUE_ID.html" title="Встановлення з маленького завантажувального образу"/><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><script type="text/javascript">
+ //The id for tree cookie
+ var treeCookieId = "treeview-342";
+ var language = "en";
+ var w = new Object();
+ //Localization
+ txt_filesfound = 'Результати';
+ txt_enter_at_least_1_char = "Вам слід ввести принаймні один символ";
+ txt_browser_not_supported = "У вашій програмі для перегляду вимкнено JavaScript. Будь ласка, увімкніть JavaScript, щоб мати змогу скористатися усіма можливостями цього сайта.";
+ txt_please_wait = "Зачекайте. Виконуємо пошук...";
+ txt_results_for = "Результати для: ";
+ txt_no_results_for = "";
+ </script><style type="text/css">
+ input {
+ margin-bottom: 5px;
+ margin-top: 2px;
+ }
+
+ .folder {
+ display: block;
+ height: 22px;
+ padding-left: 20px;
+ background: transparent url(../../common/jquery/treeview/images/folder.gif) 0 0px no-repeat;
+ }
+
+ </style><link rel="shortcut icon" href="favicon.png" type="image/x-icon"/><link rel="stylesheet" type="text/css" href="../../common/css/positioning.css"/><link rel="stylesheet" type="text/css" href="../../common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css"/><link rel="stylesheet" type="text/css" href="../../common/jquery/treeview/jquery.treeview.css"/><link rel="stylesheet" type="text/css" href="webhelp-default.css"/><link rel="stylesheet" type="text/css" href="webhelp-custom.css"/><script type="text/javascript" src="../../common/jquery/jquery-1.4.2.min.js"><!----></script><script type="text/javascript" src="../../common/jquery/jquery-ui-1.8.2.custom.min.js"><!----></script><script type="text/javascript" src="../../common/jquery/jquery.cookie.js"><!----></script><script type="text/javascript" src="../../common/jquery/treeview/jquery.treeview.min.js"><!----></script><script type="text/javascript" src="search/htmlFileList.js"><!----></script><script type="text/javascript" src="search/htmlFileInfoList.js"><!----></script><script type="text/javascript" src="nwSearchFnt.js"><!----></script><script type="text/javascript" src="search/stemmers/en_stemmer.js"><!--//make this scalable to other languages as well.--></script><script type="text/javascript" src="search/index-1.js"><!----></script><script type="text/javascript" src="search/index-2.js"><!----></script><script type="text/javascript" src="search/index-3.js"><!----></script></head><body><div xmlns="" id="header"><div id="navheader"><!----><table><tr><td style="height: 28px; width: 16px;"><a id="showHideButton" onclick="showHideToc();" class="pointLeft" title="Hide TOC tree">.
+ </a></td><td><img src="../../common/images/highlight-blue.gif" alt="H" height="25px" onclick="toggleHighlight()" id="showHideHighlight" style="cursor:pointer" title="Увімкнути або вимкнути підсвічування знайдених відповідників"/></td><td> 
+ |
+ <a accesskey="n" href="SOME_UNIQUE_ID.html">далі</a></td></tr></table></div><div id="headerlogo"><img src="mageia-2013-200p.png" alt="Company Logo"/></div><h1 id="pagetitle">Встановлення з маленького образу<br/> </h1></div><div id="content"><!----><div xml:lang="uk" class="article" title="Встановлення з маленького образу"><div class="titlepage"><div><div><h1 class="title"><a id="Quick-Startup"/>Встановлення з маленького образу</h1></div><div class="note" title="Примітка" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Примітка</h3><p>Всі сторінки, описані у цьому підручнику побачити одразу неможливо. Набір
+сторінок, які ви побачите залежить від набору обладнання у вашій системі та
+вибраного вами варіанта встановлення.</p></div><p><a id="CC_BY-SA"><!----></a>Текст та знімки вікон у цьому підручнику надаються вам відповідно до умов
+ліцензування CC BY-SA 3.0, <a class="link" href="http://creativecommons.org/licenses/by-sa/3.0/" target="_top">http://creativecommons.org/licenses/by-sa/3.0/</a>ю</p><p>Цей підручник було створено за допомогою <a class="link" href="http://www.calenco.com" target="_top">Calenco CMS</a>, розробленої компанією
+<a class="link" href="http://www.neodoc.biz" target="_top">NeoDoc</a>.</p><p>Підручник було написано охочими до цього користувачами у вільний від
+основної роботи час. Будь ласка, зверніться до <a class="link" href="https://wiki.mageia.org/en/Documentation_team" target="_top">команди
+документування</a>, якщо хочете допомогти у покращенні цього підручника.</p></div><hr/></div><div class="toc"><p><b>Вміст</b></p><dl><dt><span class="section"><a href="SOME_UNIQUE_ID.html">Встановлення з маленького завантажувального образу</a></span></dt><dd><dl><dt><span class="section"><a href="SOME_UNIQUE_ID.html#d4e18">Резюме</a></span></dt><dt><span class="section"><a href="SOME_UNIQUE_ID.html#d4e37">Перш ніж ви почнете</a></span></dt><dt><span class="section"><a href="SOME_UNIQUE_ID.html#d4e54">Встановлення</a></span></dt><dt><span class="section"><a href="SOME_UNIQUE_ID.html#d4e203"><span class="jobtitle">Встановлення — Етап 2 </span></a></span></dt></dl></dd></dl></div></div><script xmlns="" type="text/javascript" src="main.js"><!----></script><hr xmlns=""/><div xmlns="" class="copyright">© Mageia</div><div xmlns="" class="license"><a href="index.html#CC_BY-SA">CC BY-SA 3.0</a></div><div id="upload_date">Uploaded on 18/07/2017</div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="SOME_UNIQUE_ID.html">далі</a></td></tr></table></div></div><div><div id="leftnavigation"><div id="tabs"><ul><li><a href="#treeDiv"><em>Вміст</em></a></li><li><a href="#searchDiv"><em>Пошук</em></a></li></ul><div id="treeDiv"><img src="../../common/images/loading.gif" alt="loading table of contents..." id="tocLoading" style="display:block;"/><div id="ulTreeDiv" style="display:none"><ul id="tree" class="filetree"><li><span class="file section"><a href="SOME_UNIQUE_ID.html">Встановлення з маленького завантажувального образу</a></span><ul><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e18">Резюме</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e37">Перш ніж ви почнете</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e54">Встановлення</a></span><ul><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e58">Ваш комп’ютер завантажується у режимі BIOS (його також називають MBR або
+Master Boot Record)</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e66">Ваш комп’ютер завантажується у режимі UEFI</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e76">У обох режимах</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e88">Виберіть спосіб встановлення</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e104">Вибір типу мережевого з’єднання (Selecting network connection type)</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e115">Встановлення назви вузла і назви домену (Setting host name and domain name)</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e122">Проксі-сервер HTTP</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e129">Вибір сховища пакунків</a></span><ul><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e140">Визначення дзеркала вручну</a></span></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e159">Mageia n (вибір дзеркала зі списку)</a></span></li></ul></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e182">Встановлення з жорсткого диска</a></span></li></ul></li><li><span class="file section"><a href="SOME_UNIQUE_ID.html#d4e203">Встановлення — Етап 2 </a></span></li></ul></li></ul></div></div><div id="searchDiv"><div id="search"><form onsubmit="Verifie(ditaSearch_Form);return false" name="ditaSearch_Form" class="searchForm"><fieldset class="searchFieldSet"><legend>Пошук</legend><center><input id="textToSearch" name="textToSearch" type="text" class="searchText"/> &nbsp; <input onclick="Verifie(ditaSearch_Form)" type="button" class="searchButton" value="Go" id="doSearch"/></center></fieldset></form></div><div id="searchResults"><center/></div></div></div></div></div></body></html>
diff --git a/netinstall/6/uk/content/mageia-2013-200p.png b/netinstall/6/uk/content/mageia-2013-200p.png
new file mode 100644
index 00000000..a6846683
--- /dev/null
+++ b/netinstall/6/uk/content/mageia-2013-200p.png
Binary files differ
diff --git a/netinstall/6/uk/content/main.js b/netinstall/6/uk/content/main.js
new file mode 100644
index 00000000..011818d1
--- /dev/null
+++ b/netinstall/6/uk/content/main.js
@@ -0,0 +1,179 @@
+/**
+ * Miscellaneous js functions for WebHelp
+ * Kasun Gajasinghe, http://kasunbg.blogspot.com
+ * David Cramer, http://www.thingbag.net
+ *
+ */
+
+$(document).ready(function() {
+ // $("#showHideHighlight").button(); //add jquery button styling to 'Go' button
+ //Generate tabs in nav-pane with JQuery
+ $(function() {
+ $("#tabs").tabs({
+ cookie: {
+ // store cookie for 2 days.
+ expires: 2
+ }
+ });
+ });
+
+ //Generate the tree
+ $("#ulTreeDiv").css("display","block");
+ $("#tree").treeview({
+ collapsed: true,
+ animated: "medium",
+ control: "#sidetreecontrol",
+ persist: "cookie"
+ });
+
+ //after toc fully styled, display it. Until loading, a 'loading' image will be displayed
+ $("#tocLoading").css("display", "none");
+ //$("#ulTreeDiv").attr("style","display:block;");
+
+ //.searchButton is the css class applied to 'Go' button
+ $(function() {
+ $("button", ".searchButton").button();
+
+ $("button", ".searchButton").click(function() {return false;});
+ });
+
+ //'ui-tabs-1' is the cookie name which is used for the persistence of the tabs.(Content/Search tab)
+ if ($.cookie('ui-tabs-1') === '1') { //search tab is visible
+ if ($.cookie('textToSearch') != undefined && $.cookie('textToSearch').length > 0) {
+ document.getElementById('textToSearch').value = $.cookie('textToSearch');
+ Verifie('diaSearch_Form');
+ searchHighlight($.cookie('textToSearch'));
+ //$("#showHideHighlight").css("display","block");
+ }
+ }
+
+ syncToc(); //Synchronize the toc tree with the content pane, when loading the page.
+ //$("#doSearch").button(); //add jquery button styling to 'Go' button
+});
+
+/**
+ * Synchronize with the tableOfContents
+ */
+function syncToc(){
+ var a = document.getElementById("webhelp-currentid");
+ if (a != undefined) {
+ var b = a.getElementsByTagName("span")[0];
+
+
+ if (b != undefined) {
+ //Setting the background for selected node.
+ //b.setAttribute("style", "color: white; background-color: #a7a9ac;");
+ b.style.color = "#FFFFFF";
+ b.style.backgroundColor = "#a7a9ac";
+ }
+
+ //shows the node related to current content.
+ //goes a recursive call from current node to ancestor nodes, displaying all of them.
+ while (a.parentNode && a.parentNode.nodeName) {
+ var parentNode = a.parentNode;
+ var nodeName = parentNode.nodeName;
+
+ if (nodeName.toLowerCase() == "ul") {
+ parentNode.style.display = "block";
+
+ // Expand the current entry
+ var u = a.getElementsByTagName("ul")[0];
+ if (u) {
+ u.style.display = "block";
+ }
+ } else if (nodeName.toLocaleLowerCase() == "li") {
+ parentNode.setAttribute("class", "collapsable");
+ parentNode.firstChild.setAttribute("class", "hitarea collapsable-hitarea ");
+ }
+ a = parentNode;
+ }
+
+ if (b != undefined) {
+ b.scrollIntoView();
+ }
+ }
+}
+
+/**
+ * Code for Show/Hide TOC
+ *
+ */
+function showHideToc() {
+ var showHideButton = $("#showHideButton");
+ var leftNavigation = $("#leftnavigation");
+ var content = $("#content");
+
+ if (showHideButton != undefined && showHideButton.hasClass("pointLeft")) {
+ //Hide TOC
+ showHideButton.removeClass('pointLeft').addClass('pointRight');
+ content.css("margin", "0 0 0 0");
+ leftNavigation.css("display","none");
+ showHideButton.attr("title", "Show table of contents");
+ } else {
+ //Show the TOC
+ showHideButton.removeClass('pointRight').addClass('pointLeft');
+ content.css("margin", "0 0 0 315px");
+ leftNavigation.css("display","block");
+ showHideButton.attr("title", "Hide table of contents");
+ }
+}
+
+/**
+ * Code for searh highlighting
+ */
+var highlightOn = true;
+function searchHighlight(searchText) {
+ highlightOn = true;
+ if (searchText != undefined) {
+ var wList;
+ var sList = new Array(); //stem list
+ //Highlight the search terms
+ searchText = searchText.toLowerCase().replace(/<\//g, "_st_").replace(/\$_/g, "_di_").replace(/\.|%2C|%3B|%21|%3A|@|\/|\*/g, " ").replace(/(%20)+/g, " ").replace(/_st_/g, "</").replace(/_di_/g, "%24_")
+ searchText = searchText.replace(/ +/g, " ");
+ searchText = searchText.replace(/ $/, "").replace(/^ /, "");
+
+ wList = searchText.split(" ");
+ $("#content").highlight(wList); //Highlight the search input
+
+ if(typeof stemmer != "undefined" ){
+ //Highlight the stems
+ for (var i = 0; i < wList.length; i++) {
+ var stemW = stemmer(wList[i]);
+ sList.push(stemW);
+ }
+ } else {
+ sList = wList;
+ }
+ $("#content").highlight(sList); //Highlight the search input's all stems
+
+ var _content = document.getElementById("content");
+ var spans = _content.getElementsByTagName("span");
+ var hasOne = false;
+ for (i = 0; i < spans.length; i++) {
+ var span = spans[i];
+ if (span.className == "highlight") {
+ span.setAttribute("id", "firstHighlight");
+ hasOne = true;
+ break;
+ }
+ }
+ if (hasOne) {
+ document.getElementById("firstHighlight").scrollIntoView();
+ }
+ }
+}
+
+function searchUnhighlight(){
+ highlightOn = false;
+ //unhighlight the search input's all stems
+ $("#content").unhighlight();
+ $("#content").unhighlight();
+}
+
+function toggleHighlight(){
+ if(highlightOn) {
+ searchUnhighlight();
+ } else {
+ searchHighlight($.cookie('textToSearch'));
+ }
+}
diff --git a/netinstall/6/uk/content/nwSearchFnt.js b/netinstall/6/uk/content/nwSearchFnt.js
new file mode 100644
index 00000000..13327867
--- /dev/null
+++ b/netinstall/6/uk/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("<p>" + txt_results_for + " " + "<span class=\"searchExpression\">" + fileAndWordList[i][0].motslisteDisplay + "</span>" + "</p>");
+
+ linkTab.push("<ul class='searchresult'>");
+ for (t in fileAndWordList[i]) {
+ //DEBUG: alert(": "+ fileAndWordList[i][t].filenb+" " +fileAndWordList[i][t].motsliste);
+ //linkTab.push("<li><a href=\"../"+fl[fileAndWordList[i][t].filenb]+"\">"+fl[fileAndWordList[i][t].filenb]+"</a></li>");
+ var tempInfo = fil[fileAndWordList[i][t].filenb];
+ var pos1 = tempInfo.indexOf("@@@");
+ var pos2 = tempInfo.lastIndexOf("@@@");
+ var tempPath = tempInfo.substring(0, pos1);
+ var tempTitle = tempInfo.substring(pos1 + 3, pos2);
+ var tempShortdesc = tempInfo.substring(pos2 + 3, tempInfo.length);
+
+ //file:///home/kasun/docbook/WEBHELP/webhelp-draft-output-format-idea/src/main/resources/web/webhelp/installation.html
+ var linkString = "<li><a href=" + tempPath + ">" + tempTitle + "</a>";
+ // var linkString = "<li><a href=\"installation.html\">" + tempTitle + "</a>";
+ if ((tempShortdesc != "null")) {
+ linkString += "\n<div class=\"shortdesclink\">" + tempShortdesc + "</div>";
+ }
+ linkString += "</li>";
+ linkTab.push(linkString);
+ }
+ linkTab.push("</ul>");
+ }
+ }
+ }
+
+ var results = "";
+ if (linkTab.length > 0) {
+ /*writeln ("<p>" + txt_results_for + " " + "<span class=\"searchExpression\">" + cleanwordsList + "</span>" + "<br/>"+"</p>");*/
+ results = "<p>";
+ //write("<ul class='searchresult'>");
+ for (t in linkTab) {
+ results += linkTab[t].toString();
+ }
+ results += "</p>";
+ } else {
+ results = "<p>" + txt_no_results_for + "<span class=\"searchExpression\">" + txt_wordsnotfound + "</span>" + "</p>";
+ }
+ //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<wordsList.length;j++){
+ var word = wordsList[j];
+ if(getAvgAsciiValue(word) < 127){
+ notCJKTokens.push(word);
+ } else {
+ var tokenizer = new CJKTokenizer(word);
+ var tokensTmp = tokenizer.getAllTokens();
+ allTokens = allTokens.concat(tokensTmp);
+ }
+ }
+ allTokens = allTokens.concat(tokenize(notCJKTokens));
+ return allTokens;
+}
+
+//A simple way to determine whether the query is in english or not.
+function getAvgAsciiValue(word){
+ var tmp = 0;
+ var num = word.length < 5 ? word.length:5;
+ for(var i=0;i<num;i++){
+ if(i==5) break;
+ tmp += word.charCodeAt(i);
+ }
+ return tmp/num;
+}
+
+//CJKTokenizer
+function CJKTokenizer(input){
+ this.input = input;
+ this.offset=-1;
+ this.tokens = new Array();
+ this.incrementToken = incrementToken;
+ this.tokenize = tokenize;
+ this.getAllTokens = getAllTokens;
+ this.unique = unique;
+
+ function incrementToken(){
+ if(this.input.length - 2 <= this.offset){
+ // console.log("false "+offset);
+ return false;
+ }
+ else {
+ this.offset+=1;
+ return true;
+ }
+ }
+
+ function tokenize(){
+ //document.getElementById("content").innerHTML += x.substring(offset,offset+2)+"<br>";
+ 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 += "<br>dada"+sortedTokens+" ";
+// console.log(tokens.length+"dsdsds");
+ /*for(i=0;i<tokens.length;i++){
+ console.log(tokens[i]);
+ var ss = tokens[i] == sortedTokens[i];
+
+// document.getElementById("content").innerHTML += "<br>dada"+un[i]+"- "+stems[i]+"&nbsp;&nbsp;&nbsp;"+ ss;
+ document.getElementById("content").innerHTML += "<br>"+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);
+
+ if (!listNumerosDesFicStr) {
+ return;
+ }
+
+ 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/netinstall/6/uk/content/search/default.props b/netinstall/6/uk/content/search/default.props
new file mode 100644
index 00000000..22edf439
--- /dev/null
+++ b/netinstall/6/uk/content/search/default.props
@@ -0,0 +1 @@
+DEF01=a \ No newline at end of file
diff --git a/netinstall/6/uk/content/search/en-us.props b/netinstall/6/uk/content/search/en-us.props
new file mode 100644
index 00000000..da284ce5
--- /dev/null
+++ b/netinstall/6/uk/content/search/en-us.props
@@ -0,0 +1,45 @@
+DEF01=this
+DEF02=is
+DEF03=the
+DEF04=in
+DEF05=i
+DEF06=on
+DEF07=a
+DEF08=about
+DEF09=an
+DEF10=are
+DEF11=as
+DEF12=at
+DEF13=be
+DEF14=by
+DEF15=com
+DEF16=de
+DEF17=en
+DEF18=for
+DEF19=from
+DEF20=how
+DEF21=it
+DEF22=la
+DEF23=of
+DEF24=on
+DEF25=or
+DEF26=that
+DEF27=to
+DEF28=was
+DEF29=what
+DEF30=when
+DEF31=where
+DEF32=who
+DEF33=will
+DEF34=with
+DEF35=und
+DEF36=Next
+DEF37=Prev
+DEF38=Home
+DEF39=Motive
+DEF40=Inc
+DEF41=Copyright
+DEF42=All
+DEF43=rights
+DEF44=reserved
+DEF45=Up \ No newline at end of file
diff --git a/netinstall/6/uk/content/search/es-es.props b/netinstall/6/uk/content/search/es-es.props
new file mode 100644
index 00000000..fb73bdcc
--- /dev/null
+++ b/netinstall/6/uk/content/search/es-es.props
@@ -0,0 +1,179 @@
+DEF01=un
+DEF02=una
+DEF03=unas
+DEF04=unos
+DEF05=uno
+DEF06=sobre
+DEF07=todo
+DEF08=tambin
+DEF09=tras
+DEF10=otro
+DEF11=algn
+DEF12=alguno
+DEF13=alguna
+DEF14=algunos
+DEF15=algunas
+DEF16=ser
+DEF17=es
+DEF18=soy
+DEF19=eres
+DEF20=somos
+DEF21=sois
+DEF22=estoy
+DEF23=esta
+DEF24=estamos
+DEF25=estais
+DEF26=estan
+DEF27=como
+DEF28=en
+DEF29=para
+DEF30=atras
+DEF31=porque
+DEF32=por
+DEF33=estado
+DEF34=estaba
+DEF35=ante
+DEF36=antes
+DEF37=siendo
+DEF38=ambos
+DEF39=pero
+DEF40=por
+DEF41=poder
+DEF42=puede
+DEF43=puedo
+DEF44=podemos
+DEF45=podeis
+DEF46=pueden
+DEF47=fui
+DEF48=fue
+DEF49=fuimos
+DEF50=fueron
+DEF51=hacer
+DEF52=hago
+DEF53=hace
+DEF54=hacemos
+DEF55=haceis
+DEF56=hacen
+DEF57=cada
+DEF58=fin
+DEF59=incluso
+DEF60=primero
+DEF61=desde
+DEF62=conseguir
+DEF63=consigo
+DEF64=consigue
+DEF65=consigues
+DEF66=conseguimos
+DEF67=consiguen
+DEF68=ir
+DEF69=voy
+DEF70=va
+DEF71=vamos
+DEF72=vais
+DEF73=van
+DEF74=vaya
+DEF75=gueno
+DEF76=ha
+DEF77=tener
+DEF78=tengo
+DEF79=tiene
+DEF80=tenemos
+DEF81=teneis
+DEF82=tienen
+DEF83=el
+DEF84=la
+DEF85=lo
+DEF86=las
+DEF87=los
+DEF88=su
+DEF89=aqui
+DEF90=mio
+DEF91=tuyo
+DEF92=ellos
+DEF93=ellas
+DEF94=nos
+DEF95=nosotros
+DEF96=vosotros
+DEF97=vosotras
+DEF98=si
+DEF99=dentro
+DEF100=solo
+DEF101=solamente
+DEF102=saber
+DEF103=sabes
+DEF104=sabe
+DEF105=sabemos
+DEF106=sabeis
+DEF107=saben
+DEF108=ultimo
+DEF109=largo
+DEF110=bastante
+DEF111=haces
+DEF112=muchos
+DEF113=aquellos
+DEF114=aquellas
+DEF115=sus
+DEF116=entonces
+DEF117=tiempo
+DEF118=verdad
+DEF119=verdadero
+DEF120=verdadera
+DEF121=cierto
+DEF122=ciertos
+DEF123=cierta
+DEF124=ciertas
+DEF125=intentar
+DEF126=intento
+DEF127=intenta
+DEF128=intentas
+DEF129=intentamos
+DEF130=intentais
+DEF131=intentan
+DEF132=dos
+DEF133=bajo
+DEF134=arriba
+DEF135=encima
+DEF136=usar
+DEF137=uso
+DEF138=usas
+DEF139=usa
+DEF140=usamos
+DEF141=usais
+DEF142=usan
+DEF143=emplear
+DEF144=empleo
+DEF145=empleas
+DEF146=emplean
+DEF147=ampleamos
+DEF148=empleais
+DEF149=valor
+DEF150=muy
+DEF151=era
+DEF152=eras
+DEF153=eramos
+DEF154=eran
+DEF155=modo
+DEF156=bien
+DEF157=cual
+DEF158=cuando
+DEF159=donde
+DEF160=mientras
+DEF161=quien
+DEF162=con
+DEF163=entre
+DEF164=sin
+DEF165=trabajo
+DEF166=trabajar
+DEF167=trabajas
+DEF168=trabaja
+DEF169=trabajamos
+DEF170=trabajais
+DEF171=trabajan
+DEF172=podria
+DEF173=podrias
+DEF174=podriamos
+DEF175=podrian
+DEF176=podriais
+DEF177=yo
+DEF178=aquel
+DEF179=qu \ No newline at end of file
diff --git a/netinstall/6/uk/content/search/htmlFileInfoList.js b/netinstall/6/uk/content/search/htmlFileInfoList.js
new file mode 100644
index 00000000..8bd0a3ea
--- /dev/null
+++ b/netinstall/6/uk/content/search/htmlFileInfoList.js
@@ -0,0 +1,2 @@
+fil = new Array();
+fil["0"]= "SOME_UNIQUE_ID.html@@@Встановлення з маленького завантажувального образу@@@null";
diff --git a/netinstall/6/uk/content/search/htmlFileList.js b/netinstall/6/uk/content/search/htmlFileList.js
new file mode 100644
index 00000000..6b6ccc3e
--- /dev/null
+++ b/netinstall/6/uk/content/search/htmlFileList.js
@@ -0,0 +1,3 @@
+//List of files which are indexed.
+fl = new Array();
+fl["0"]= "SOME_UNIQUE_ID.html";
diff --git a/netinstall/6/uk/content/search/index-1.js b/netinstall/6/uk/content/search/index-1.js
new file mode 100644
index 00000000..a870f5fc
--- /dev/null
+++ b/netinstall/6/uk/content/search/index-1.js
@@ -0,0 +1,157 @@
+var indexerLanguage="en";
+//Auto generated index for searching.
+w["-netinstall-"]="0";
+w["-netinstall-nonfree-"]="0";
+w["-sa"]="0";
+w["0"]="0";
+w["1"]="0";
+w["1»"]="0";
+w["2"]="0";
+w["2»"]="0";
+w["3"]="0";
+w["5"]="0";
+w["alt"]="0";
+w["arch"]="0";
+w["bio"]="0";
+w["bluetooth"]="0";
+w["boot"]="0";
+w["boot-nonfre"]="0";
+w["cauldron"]="0";
+w["cc"]="0";
+w["choos"]="0";
+w["connect"]="0";
+w["ctrl"]="0";
+w["del"]="0";
+w["dhcp"]="0";
+w["directori"]="0";
+w["distrib"]="0";
+w["domain"]="0";
+w["drakx"]="0";
+w["dvd"]="0";
+w["enter"]="0";
+w["f1"]="0";
+w["f2"]="0";
+w["f3"]="0";
+w["f7"]="0";
+w["ftp"]="0";
+w["host"]="0";
+w["http"]="0";
+w["i586"]="0";
+w["imag"]="0";
+w["instal"]="0";
+w["iso"]="0";
+w["languag"]="0";
+w["linux"]="0";
+w["mageia"]="0";
+w["mageia-"]="0";
+w["master"]="0";
+w["mbr"]="0";
+w["mirror"]="0";
+w["n"]="0";
+w["name"]="0";
+w["network"]="0";
+w["ok"]="0";
+w["org"]="0";
+w["pub"]="0";
+w["record"]="0";
+w["rsync"]="0";
+w["select"]="0";
+w["server"]="0";
+w["set"]="0";
+w["start"]="0";
+w["tab"]="0";
+w["tty2"]="0";
+w["type"]="0";
+w["uefi"]="0";
+w["usb"]="0";
+w["use»"]="0";
+w["wifi"]="0";
+w["x86_64"]="0";
+w[" "]="0";
+w["©"]="0";
+w["«5»"]="0";
+w["«mageia»"]="0";
+w["«ok»"]="0";
+w["«pleas"]="0";
+w["«будь"]="0";
+w["«встановлення"]="0";
+w["«етап"]="0";
+w["а"]="0";
+w["або"]="0";
+w["адресі"]="0";
+w["аж"]="0";
+w["американської"]="0";
+w["архітектура"]="0";
+w["багато"]="0";
+w["бажаний"]="0";
+w["бажаного"]="0";
+w["без"]="0";
+w["бездротових"]="0";
+w["би"]="0";
+w["буде"]="0";
+w["будь"]="0";
+w["будь-який"]="0";
+w["будь-якого"]="0";
+w["було"]="0";
+w["бути"]="0";
+w["вам"]="0";
+w["вами"]="0";
+w["варто"]="0";
+w["варіант"]="0";
+w["варіантом"]="0";
+w["варіантів"]="0";
+w["вас"]="0";
+w["ваш"]="0";
+w["вашого"]="0";
+w["вашої"]="0";
+w["ввести"]="0";
+w["вводитимете"]="0";
+w["вгору"]="0";
+w["версія"]="0";
+w["версії"]="0";
+w["ви"]="0";
+w["виберіть"]="0";
+w["вибору"]="0";
+w["вибрали"]="0";
+w["вибрано"]="0";
+w["вибрати"]="0";
+w["вибір"]="0";
+w["визначення"]="0";
+w["виконується"]="0";
+w["використовувати»"]="0";
+w["використовуватися"]="0";
+w["використовується"]="0";
+w["вирішите"]="0";
+w["виявитися"]="0";
+w["вкажіть"]="0";
+w["вказати"]="0";
+w["вниз"]="0";
+w["вручну"]="0";
+w["встановити"]="0";
+w["встановлення"]="0";
+w["встановлюєте"]="0";
+w["вузла"]="0";
+w["від"]="0";
+w["відкритої"]="0";
+w["відкриє"]="0";
+w["відміну"]="0";
+w["відомий"]="0";
+w["відповідний"]="0";
+w["відповідним"]="0";
+w["відповідну"]="0";
+w["відповідні"]="0";
+w["віртуального"]="0";
+w["далі"]="0";
+w["даних"]="0";
+w["дані"]="0";
+w["де"]="0";
+w["декілька"]="0";
+w["деревоподібна"]="0";
+w["дещо"]="0";
+w["джерел"]="0";
+w["дзеркала"]="0";
+w["дзеркалах"]="0";
+w["дзеркало"]="0";
+w["див"]="0";
+w["диск"]="0";
+
diff --git a/netinstall/6/uk/content/search/index-2.js b/netinstall/6/uk/content/search/index-2.js
new file mode 100644
index 00000000..06c81242
--- /dev/null
+++ b/netinstall/6/uk/content/search/index-2.js
@@ -0,0 +1,156 @@
+//Auto generated index for searching.
+w["диска"]="0";
+w["диску"]="0";
+w["дисків"]="0";
+w["для"]="0";
+w["до"]="0";
+w["доведеться"]="0";
+w["доволі"]="0";
+w["довідки"]="0";
+w["додаткової"]="0";
+w["додаткові"]="0";
+w["доки"]="0";
+w["домену"]="0";
+w["допомогою"]="0";
+w["доступу"]="0";
+w["драйвери"]="0";
+w["дротових"]="0";
+w["другому"]="0";
+w["екрана"]="0";
+w["етап"]="0";
+w["етапу"]="0";
+w["жорсткого"]="0";
+w["жорсткому"]="0";
+w["журналу"]="0";
+w["з"]="0";
+w["за"]="0";
+w["забезпечення"]="0";
+w["заблоковано"]="0";
+w["завантаження"]="0";
+w["завантажувального"]="0";
+w["завантажується"]="0";
+w["завданням"]="0";
+w["завершення"]="0";
+w["залежних"]="0";
+w["залишити"]="0";
+w["замінивши"]="0";
+w["запис"]="0";
+w["записано"]="0";
+w["записати"]="0";
+w["записом"]="0";
+w["заповнюйте"]="0";
+w["запропонує"]="0";
+w["запуску"]="0";
+w["засобу"]="0";
+w["застереження"]="0";
+w["засіб"]="0";
+w["захочете"]="0";
+w["збережено"]="0";
+w["звідси"]="0";
+w["зможете"]="0";
+w["знадобитися"]="0";
+w["знадобляться"]="0";
+w["знайти"]="0";
+w["значення"]="0";
+w["знаєте"]="0";
+w["знімках"]="0";
+w["знімку"]="0";
+w["зі"]="0";
+w["з’єднання"]="0";
+w["його"]="0";
+w["картку"]="0";
+w["карток"]="0";
+w["каталог"]="0";
+w["каталогу"]="0";
+w["каталогів"]="0";
+w["клавіатура"]="0";
+w["клавіатурою"]="0";
+w["клавіш"]="0";
+w["клавішами"]="0";
+w["клавішу"]="0";
+w["клавіші"]="0";
+w["коли"]="0";
+w["комбінацію"]="0";
+w["комбінації"]="0";
+w["компакт"]="0";
+w["компакт-диск"]="0";
+w["компакт-диска"]="0";
+w["комп’ютер"]="0";
+w["контролера"]="0";
+w["користувача"]="0";
+w["користуєтеся"]="0";
+w["крок"]="0";
+w["кроку"]="0";
+w["куди"]="0";
+w["курсора"]="0";
+w["ласка"]="0";
+w["лише"]="0";
+w["локальне"]="0";
+w["локальному"]="0";
+w["локальній"]="0";
+w["маленького"]="0";
+w["малий"]="0";
+w["має"]="0";
+w["мереж"]="0";
+w["мережами"]="0";
+w["мережах"]="0";
+w["мережевих"]="0";
+w["мережевого"]="0";
+w["мережі"]="0";
+w["мережі»"]="0";
+w["мову"]="0";
+w["може"]="0";
+w["можете"]="0";
+w["можливо"]="0";
+w["можна"]="0";
+w["можуть"]="0";
+w["момент"]="0";
+w["міг"]="0";
+w["місить"]="0";
+w["містить"]="0";
+w["на"]="0";
+w["наведених"]="0";
+w["назви"]="0";
+w["назву"]="0";
+w["називався"]="0";
+w["називають"]="0";
+w["називається"]="0";
+w["настановами"]="0";
+w["натискайте"]="0";
+w["натискання"]="0";
+w["натисканням"]="0";
+w["натискаючи"]="0";
+w["натиснете"]="0";
+w["натиснувши"]="0";
+w["натисніть"]="0";
+w["не"]="0";
+w["незашифрованих"]="0";
+w["незручним"]="0";
+w["непростим"]="0";
+w["нижче"]="0";
+w["номер"]="0";
+w["ньому"]="0";
+w["ніж"]="0";
+w["нічого"]="0";
+w["ніяких"]="0";
+w["обох"]="0";
+w["образ"]="0";
+w["образи"]="0";
+w["образу"]="0";
+w["обробки"]="0";
+w["одного"]="0";
+w["ознайомитися"]="0";
+w["ознайомлення"]="0";
+w["означає"]="0";
+w["описано"]="0";
+w["оскільки"]="0";
+w["отже"]="0";
+w["отриманий"]="0";
+w["отримати"]="0";
+w["офіційне"]="0";
+w["офіційних"]="0";
+w["пакунків"]="0";
+w["параметрами"]="0";
+w["пароль"]="0";
+w["певні"]="0";
+
diff --git a/netinstall/6/uk/content/search/index-3.js b/netinstall/6/uk/content/search/index-3.js
new file mode 100644
index 00000000..8d0b7b31
--- /dev/null
+++ b/netinstall/6/uk/content/search/index-3.js
@@ -0,0 +1,154 @@
+//Auto generated index for searching.
+w["передумаєте"]="0";
+w["перезавантажити"]="0";
+w["перезавантажте"]="0";
+w["перезавантажувати"]="0";
+w["перейдіть"]="0";
+w["пересування"]="0";
+w["перш"]="0";
+w["перша"]="0";
+w["першим"]="0";
+w["першої"]="0";
+w["першій"]="0";
+w["побачите"]="0";
+w["повернутися"]="0";
+w["повідомлення"]="0";
+w["повідомленнями"]="0";
+w["повідомлень"]="0";
+w["позначено"]="0";
+w["показано"]="0";
+w["поле"]="0";
+w["полі"]="0";
+w["порожнім"]="0";
+w["портативною"]="0";
+w["посилання"]="0";
+w["потреби"]="0";
+w["потрібний"]="0";
+w["потрібні"]="0";
+w["потім"]="0";
+w["починаючи"]="0";
+w["почнете"]="0";
+w["пошуку"]="0";
+w["працездатності"]="0";
+w["працюватиме"]="0";
+w["приклади"]="0";
+w["прикладом"]="0";
+w["примітка"]="0";
+w["припинити"]="0";
+w["пристрою"]="0";
+w["пристроїв"]="0";
+w["програма"]="0";
+w["продовження"]="0";
+w["продовжити"]="0";
+w["продовжуватиметься"]="0";
+w["проксі-сервер"]="0";
+w["промислових"]="0";
+w["пропрієтарні"]="0";
+w["проситиме"]="0";
+w["просто"]="0";
+w["простіше"]="0";
+w["пункт"]="0";
+w["пункту"]="0";
+w["під"]="0";
+w["пізніше"]="0";
+w["після"]="0";
+w["разі"]="0";
+w["раніше"]="0";
+w["режимах"]="0";
+w["режимі"]="0";
+w["резюме"]="0";
+w["реєстраційні"]="0";
+w["розділ"]="0";
+w["розкладки"]="0";
+w["розмістити"]="0";
+w["розпочнеться"]="0";
+w["сама"]="0";
+w["саме"]="0";
+w["само"]="0";
+w["сервер"]="0";
+w["сервера"]="0";
+w["системи"]="0";
+w["системою"]="0";
+w["систему"]="0";
+w["системі"]="0";
+w["скориставшись"]="0";
+w["скористайтеся"]="0";
+w["скористатися"]="0";
+w["служби"]="0";
+w["слід"]="0";
+w["списком"]="0";
+w["списку"]="0";
+w["список"]="0";
+w["спосіб"]="0";
+w["спочатку"]="0";
+w["спробуйте"]="0";
+w["сторінка"]="0";
+w["сторінки"]="0";
+w["сторінку"]="0";
+w["сторінці"]="0";
+w["структура"]="0";
+w["стрілками"]="0";
+w["стрілочками"]="0";
+w["сховищ"]="0";
+w["сховища"]="0";
+w["та"]="0";
+w["так"]="0";
+w["таке"]="0";
+w["такий"]="0";
+w["таких"]="0";
+w["також"]="0";
+w["такою"]="0";
+w["твердотільний"]="0";
+w["твердотільного"]="0";
+w["термінала"]="0";
+w["типовими"]="0";
+w["типу"]="0";
+w["того"]="0";
+w["тоді"]="0";
+w["тут"]="0";
+w["у"]="0";
+w["файл"]="0";
+w["файла"]="0";
+w["файлами"]="0";
+w["файлів"]="0";
+w["флешки"]="0";
+w["флешку"]="0";
+w["флешці"]="0";
+w["це"]="0";
+w["цей"]="0";
+w["цифру"]="0";
+w["цього"]="0";
+w["ця"]="0";
+w["ці"]="0";
+w["час"]="0";
+w["частина"]="0";
+w["частини"]="0";
+w["чи"]="0";
+w["читання"]="0";
+w["шифрованими"]="0";
+w["шлях"]="0";
+w["шляхи"]="0";
+w["шляхом "]="0";
+w["ще"]="0";
+w["що"]="0";
+w["щоб"]="0";
+w["щодо"]="0";
+w["як"]="0";
+w["який"]="0";
+w["якого"]="0";
+w["якої"]="0";
+w["яку"]="0";
+w["якщо"]="0";
+w["які"]="0";
+w["є"]="0";
+w["і"]="0";
+w["із"]="0";
+w["ім’я"]="0";
+w["інтернеті"]="0";
+w["інша"]="0";
+w["інше"]="0";
+w["іншим"]="0";
+w["інших"]="0";
+w["іншого"]="0";
+w["ієрархічна"]="0";
+
diff --git a/netinstall/6/uk/content/search/ja-jp.props b/netinstall/6/uk/content/search/ja-jp.props
new file mode 100644
index 00000000..27568054
--- /dev/null
+++ b/netinstall/6/uk/content/search/ja-jp.props
@@ -0,0 +1 @@
+J01=\\u306B \ No newline at end of file
diff --git a/netinstall/6/uk/content/search/nwSearchFnt.js b/netinstall/6/uk/content/search/nwSearchFnt.js
new file mode 100644
index 00000000..0111559c
--- /dev/null
+++ b/netinstall/6/uk/content/search/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("<p>" + txt_results_for + " " + "<span class=\"searchExpression\">" + fileAndWordList[i][0].motslisteDisplay + "</span>" + "</p>");
+
+ linkTab.push("<ul class='searchresult'>");
+ for (t in fileAndWordList[i]) {
+ //DEBUG: alert(": "+ fileAndWordList[i][t].filenb+" " +fileAndWordList[i][t].motsliste);
+ //linkTab.push("<li><a href=\"../"+fl[fileAndWordList[i][t].filenb]+"\">"+fl[fileAndWordList[i][t].filenb]+"</a></li>");
+ var tempInfo = fil[fileAndWordList[i][t].filenb];
+ var pos1 = tempInfo.indexOf("@@@");
+ var pos2 = tempInfo.lastIndexOf("@@@");
+ var tempPath = tempInfo.substring(0, pos1);
+ var tempTitle = tempInfo.substring(pos1 + 3, pos2);
+ var tempShortdesc = tempInfo.substring(pos2 + 3, tempInfo.length);
+
+ //file:///home/kasun/docbook/WEBHELP/webhelp-draft-output-format-idea/src/main/resources/web/webhelp/installation.html
+ var linkString = "<li><a href=" + tempPath + ">" + tempTitle + "</a>";
+ // var linkString = "<li><a href=\"installation.html\">" + tempTitle + "</a>";
+ if ((tempShortdesc != "null")) {
+ linkString += "\n<div class=\"shortdesclink\">" + tempShortdesc + "</div>";
+ }
+ linkString += "</li>";
+ linkTab.push(linkString);
+ }
+ linkTab.push("</ul>");
+ }
+ }
+ }
+
+ var results = "";
+ if (linkTab.length > 0) {
+ /*writeln ("<p>" + txt_results_for + " " + "<span class=\"searchExpression\">" + cleanwordsList + "</span>" + "<br/>"+"</p>");*/
+ results = "<p>";
+ //write("<ul class='searchresult'>");
+ for (t in linkTab) {
+ results += linkTab[t].toString();
+ }
+ results += "</p>";
+ } else {
+ results = "<p>" + "Your search returned no results for " + "<span class=\"searchExpression\">" + txt_wordsnotfound + "</span>" + "</p>";
+ }
+ //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<wordsList.length;j++){
+ var word = wordsList[j];
+ if(getAvgAsciiValue(word) < 127){
+ notCJKTokens.push(word);
+ } else {
+ var tokenizer = new CJKTokenizer(word);
+ var tokensTmp = tokenizer.getAllTokens();
+ allTokens = allTokens.concat(tokensTmp);
+ }
+ }
+ allTokens = allTokens.concat(tokenize(notCJKTokens));
+ return allTokens;
+}
+
+//A simple way to determine whether the query is in english or not.
+function getAvgAsciiValue(word){
+ var tmp = 0;
+ var num = word.length < 5 ? word.length:5;
+ for(var i=0;i<num;i++){
+ if(i==5) break;
+ tmp += word.charCodeAt(i);
+ }
+ return tmp/num;
+}
+
+//CJKTokenizer
+function CJKTokenizer(input){
+ this.input = input;
+ this.offset=-1;
+ this.tokens = new Array();
+ this.incrementToken = incrementToken;
+ this.tokenize = tokenize;
+ this.getAllTokens = getAllTokens;
+ this.unique = unique;
+
+ function incrementToken(){
+ if(this.input.length - 2 <= this.offset){
+ // console.log("false "+offset);
+ return false;
+ }
+ else {
+ this.offset+=1;
+ return true;
+ }
+ }
+
+ function tokenize(){
+ //document.getElementById("content").innerHTML += x.substring(offset,offset+2)+"<br>";
+ 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 += "<br>dada"+sortedTokens+" ";
+// console.log(tokens.length+"dsdsds");
+ /*for(i=0;i<tokens.length;i++){
+ console.log(tokens[i]);
+ var ss = tokens[i] == sortedTokens[i];
+
+// document.getElementById("content").innerHTML += "<br>dada"+un[i]+"- "+stems[i]+"&nbsp;&nbsp;&nbsp;"+ ss;
+ document.getElementById("content").innerHTML += "<br>"+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/netinstall/6/uk/content/search/punctuation.props b/netinstall/6/uk/content/search/punctuation.props
new file mode 100644
index 00000000..d3e3fcd2
--- /dev/null
+++ b/netinstall/6/uk/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/netinstall/6/uk/content/search/stemmers/de_stemmer.js b/netinstall/6/uk/content/search/stemmers/de_stemmer.js
new file mode 100644
index 00000000..7ff3822a
--- /dev/null
+++ b/netinstall/6/uk/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/netinstall/6/uk/content/search/stemmers/en_stemmer.js b/netinstall/6/uk/content/search/stemmers/en_stemmer.js
new file mode 100644
index 00000000..f58012f2
--- /dev/null
+++ b/netinstall/6/uk/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/netinstall/6/uk/content/search/stemmers/fr_stemmer.js b/netinstall/6/uk/content/search/stemmers/fr_stemmer.js
new file mode 100644
index 00000000..34f97431
--- /dev/null
+++ b/netinstall/6/uk/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<voc.length;k++){
+ if(COut[k]==stemmer(voc[k])){
+ eqCount++;
+ eqOut.push("v: "+voc[k]+" c: "+COut[k]);
+ } else {
+ noteqOut.push(voc[k]+", c: "+COut[k]+" s:"+stemmer(voc[k]));
+ }
+ }
+ var end = new Date().getTime(); //execution time
+ var time = end-start;
+ alert("equal count= "+eqCount+" out of "+voc.length+" words. time= "+time+" ms");
+ //console.log("equal count= "+eqCount+" out of "+voc.length+" words. time= "+time+" ms");
+}
+
+
diff --git a/netinstall/6/uk/content/webhelp-custom.css b/netinstall/6/uk/content/webhelp-custom.css
new file mode 100644
index 00000000..aa80b8f4
--- /dev/null
+++ b/netinstall/6/uk/content/webhelp-custom.css
@@ -0,0 +1,229 @@
+body {
+ font: 12px;
+}
+
+/* ====== Title page ====== */
+div.book > div.titlepage h1 {
+ text-align: center;
+ color: #f09100;
+ font-size: 200%;
+}
+
+div.book > div.titlepage h2.subtitle {
+ font-style: normal;
+ text-align: center;
+}
+
+/* ====== Titles ====== */
+div.titlepage {
+ font-family: sans-serif;
+}
+
+div.titlepage h2, div.titlepage h3, div.titlepage h4,
+div.titlepage h5, div.titlepage h6 {
+ font-style: italic;
+}
+
+div.chapter div.titlepage h2,
+div.appendix div.titlepage h2,
+div.preface div.titlepage h2 {
+ font-size: 180%;
+ color: #f09100;
+}
+
+#content div.section div.titlepage h2 {
+ font-size: 160%;
+ color: #656567;
+}
+
+div.section div.titlepage h3 {
+ font-size: 140%;
+ color: #656567;
+}
+
+div.section div.titlepage h4 {
+ font-size: 120%;
+ color: #656567;
+}
+
+div.section div.titlepage h5 {
+ font-size: 100%;
+ color: #656567;
+}
+
+div.section div.titlepage h6 {
+ font-size: 100%;
+ color: #656567;
+}
+
+#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
+ margin-top: 16px;
+}
+
+#content h1, #content h2 {
+ color: #f09100;
+ font-family: sans-serif;
+}
+
+/* ====== Header, Footer ====== */
+#header {
+ background: none;
+}
+
+#navheader {
+ position: static;
+ float: left;
+ padding-top: 13px;
+}
+
+#headerlogo {
+ float: right;
+ padding: 5px 5px 0px 0px;
+}
+
+#headerlogo img {
+ height: 50px;
+}
+
+#pagetitle {
+ padding-top: 6px;
+ font: bold 12px sans-serif;
+ color: #656567;
+ text-align: center;
+}
+
+.navfooter a, #navheader a {
+ color: #d07100;
+}
+
+/* ====== Tree ====== */
+.treeview .hover {
+ color: #d07100;
+}
+
+/* ====== TOCs ====== */
+.toc > p, .list-of-figures > p, .list-of-tables > p, .list-of-examples > p {
+ font-size: 120%;
+ color: #f09100;
+ font-family: sans-serif;
+ font-style: italic;
+}
+
+#content .toc > p, #content .list-of-figures > p, #content .list-of-tables > p,
+#content .list-of-examples > p {
+ font-size: 120%;
+ color: #f09100;
+ font-family: sans-serif;
+ font-style: italic;
+}
+
+.toc a:visited, .list-of-figures a:visited, .list-of-tables a:visited,
+.list-of-examples a:visited {
+ color: #555557;
+ font-family: sans-serif;
+}
+
+.toc a:link, .list-of-figures a:link, .list-of-tables a:link,
+.list-of-examples a:link {
+ color: #252527;
+ font-family: sans-serif;
+}
+
+/* ====== Content ====== */
+#content p, #content ul, #content ol, #content li {
+ font: 12px serif;
+}
+
+li p {
+ margin: 4px 0px 4px 0px;
+}
+
+div.revhistory table {
+ border-collapse: collapse;
+}
+
+div.revhistory th {
+ text-align: center;
+}
+
+.programlisting {
+ background-color: #eeeeee;
+ padding: 4px;
+}
+
+.screen {
+ background-color: #000000;
+ color: #ffffff;
+ padding: 4px;
+}
+
+.informaltable, .table {
+ margin-bottom: 12px;
+}
+
+.informaltable table, .table table {
+ border-collapse: collapse;
+}
+
+.informaltable th, .table th,
+.informaltable td, .table td {
+ padding: 5px;
+}
+
+.informaltable th, .table th {
+ background-color: #eeeeee;
+ font-family: sans-serif;
+}
+
+.informaltable th p, .table th p,
+.informaltable td p, .table td p {
+ margin: 2px 0px 2px 0px;
+}
+
+.note, .tip, .important, .warning, .caution {
+ border-top: 2px solid #CCCCCC;
+ border-bottom: 2px solid #CCCCCC;
+ padding-top: 6px;
+ padding-bottom: 6px;
+ margin: 12px 0px 12px 0px;
+}
+
+.admon-content p {
+ margin: 0px 0px 6px 0px;
+}
+
+#content dt {
+ font-family: sans-serif;
+}
+
+span.term {
+ font-weight: bold;
+ font-size: 90%;
+}
+
+div.mediaobject {
+ margin-bottom: 12px;
+ text-align: center;
+}
+
+#content img {
+ max-width: 95%;
+}
+
+/* == Formal Titles == */
+#content p.title, #content p.legalnotice-title {
+ font-family: sans-serif;
+ font-size: 85%;
+}
+
+#content p.legalnotice-title {
+ color: #f09100;
+}
+
+div.figure {
+ text-align: center;
+}
+
+#content div.figure p.title {
+ font-style: italic;
+}
diff --git a/netinstall/6/uk/content/webhelp-default.css b/netinstall/6/uk/content/webhelp-default.css
new file mode 100644
index 00000000..6f8738a5
--- /dev/null
+++ b/netinstall/6/uk/content/webhelp-default.css
@@ -0,0 +1,92 @@
+/*
+
+blue : #192940
+green: #90c326
+gray : #a7a9ac
+
+*/
+
+#header {
+ height: 60px;
+}
+
+#content {
+ padding-left: 25px;
+ position: fixed;
+ top: 61px;
+ left: 0px;
+ right: 0px;
+ bottom: 0;
+ overflow: auto;
+ height: auto;
+ max-width: none;
+ min-width: 0;
+ margin: 0 0 0 315px;
+}
+
+#leftnavigation {
+ top: 61px;
+ width: 315px;
+}
+
+#leftnavigation em {
+ font-style: normal;
+}
+
+.ui-corner-all {
+ border-radius: 0px 0px 0px 0px;
+}
+
+.ui-corner-top {
+ border-top-left-radius: 0px;
+ border-top-right-radius: 0px;
+}
+
+.ui-tabs {
+ padding: 0;
+}
+
+.ui-tabs .ui-tabs-nav {
+ padding: 0px 0px 0px 0px;
+}
+
+.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
+ color: #656567;
+ outline: none;
+}
+
+.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
+ color: #f09100;
+ outline: none;
+}
+
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
+ background: #EEEEEE;
+ border: 1px solid #CCCCCC;
+ font-weight: bold;
+}
+
+.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
+ background: #FFFFFF;
+ border: 1px solid #CCCCCC;
+ font-weight: bold;
+}
+
+.ui-widget-content {
+ border: none;
+}
+
+.ui-widget-header {
+ background: #EEEEEE;
+ border: none;
+}
+
+.searchButton {
+ background: none repeat scroll 0 0 #EEEEEE;
+ color: #656567;
+ border: 1px solid #656567;
+}
+
+.searchText {
+ border: 1pt solid #656567;
+}
diff --git a/netinstall/6/uk/index.html b/netinstall/6/uk/index.html
new file mode 100644
index 00000000..2f600bee
--- /dev/null
+++ b/netinstall/6/uk/index.html
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+
+<!DOCTYPE html
+ PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <link rel="shortcut icon" href="favicon.png"/>
+ <meta http-equiv="Refresh" content="1; URL=content/index.html"/>
+ <title> 
+ </title>
+ </head>
+ <body>
+ If not automatically redirected, click here: <a href="content/index.html">content/index.html</a>
+ </body>
+</html>