Here, a medium (plural: media) is an ISO image file that allows you to
+install and/or update Mageia and by extension any physical support the ISO
+file is copied to.
These ISOs use the traditional installer called drakx.
They are able to make a clean install or an update from previous releases.
DVD
Different media for architecture 32 or 64 bits.
Some tools are available in the Welcome screen: Rescue System, Memory Test,
+Hardware Detection Tool.
Each DVD contains many available desktop environments and languages.
You'll be given the choice during the installation to add non free software.
DVD dual arch
Both architectures are present on the same medium, the choice is made
+automatically according to the detected CPU.
Uses Xfce desktop only.
Not all languages are available. (be, bg, ca, de, en, es, fr, it, mk, pl,
+pt, ru, sv, uk) TO BE CHECKED!
It contains non free software.
Live media
Common features
Can be used to preview the distribution without installing it on a HDD, and
+optionally install Mageia on to your HDD.
Each ISO contains only one desktop environment (KDE or GNOME).
Different media for 32 or 64 bit architectures.
Live ISOs can only be used to create clean
+installations, they cannot be used to upgrade from previous
+releases.
They contain non free software.
Live CD KDE
KDE desktop environment only.
English language only.
32 bit only.
Live CD GNOME
GNOME desktop environment only.
English language only.
32 bit only.
Live DVD KDE
KDE desktop environment only.
All languages are present.
Different media for 32 or 64 bit architectures.
Live DVD GNOME
GNOME desktop environment only.
All languages are present.
Different media for 32 or 64 bit architectures.
Boot-only CD media
Common features
Each one is a small image that contains no more than that which is needed to
+start the drakx installer and find drakx-installer-stage2 and other packages
+that are needed to continue and complete the install. These packages may be
+on the PC hard disk, on a local drive, on a local network or on the
+Internet.
These media are very light (less than 100 MB) and are convenient when
+bandwidth is too low to download a full DVD, a PC without a DVD drive or a
+PC that can't boot from a USB stick.
Different media for 32 or 64 bit architectures.
English language only.
boot.iso
Contains only free software, for those people who refuse to use non-free
+software.
boot-nonfree.iso
Contains non-free software (mostly drivers, codecs...) for people who need
+it.
Downloading and Checking Media
Downloading
Once you have chosen your ISO file, you can download it using either http or
+BitTorrent. In both cases, a window gives you some information, such as the
+mirror in use and the possibility to change if the bandwidth is to low. If
+http is chosen, you may also see something like
md5sum and sha1sum are tools to check the ISO integrity. Use only one of
+them. Both hexadecimal numbers have been calculated by an algorithm from the
+file to be downloaded. When you ask these algorithms to recalculate this
+number from your downloaded file, either you have the same number and your
+downloaded file is correct, or the number is different and you have a
+failure. A failure infers that you should retry the download.Then this
+window appears:
Check the radio button Save File.
Checking the downloaded media integrity
Open a console, no need to be root, and:
- To use md5sum, type: [sam@localhost]$ md5sum
+path/to/the/image/file.iso.
- To use sha1sum, type: [sam@localhost]$ sha1sum
+path/to/the/image/file.iso.
and compare the obtained number on your computer (you may have to wait for a
+while) with the number given by Mageia. Example:
Burn or dump the ISO
The checked ISO can now be burned to a CD or DVD or dumped to a USB
+stick. These operations are not a simple copy and aim to make a boot-able
+medium.
Burning the ISO to a CD/DVD
Use whatever burner you wish but ensure the burning device is set correctly
+to burn an image, burn data or files is not
+correct. There is more information in the Mageia
+wiki.
Dump the ISO to a USB stick
All Mageia ISOs are hybrids, which means you can 'dump' them to a USB stick
+and then use it to boot and install the system.
Averto
"dumping" an image onto a flash device destroys any previous file-system on
+the device; any other data will be lost and the partition capacity will be
+reduced to the image size.
To recover the original capacity, you must re-format the USB stick.
Kreo de mastrumanta pasvorto (Set administrator (root) password):
Estas konsilinde por ĉiuj instaloj de Magejo krei
+superuzulan pasvorton, kutime nomita la mastrumanta (root)
+pasvorto en Linukso. Kiam vi tajpos pasvorton en la supra skatolo
+ĝia koloro ŝanĝiĝos el ruĝa al flava kaj verda dependante de la forto de la
+pasvorto. Verda kampo signifas ke vi estas uzanta fortan pasvorton. Vi devas
+retajpi la saman pasvorton en la plisuba skatolo, tio certigos ke vi ne
+mistajpis la unuan pasvorton dank'al komparo inter ambaŭ.
Rimarko
En ĉiuj pasvortoj diferenciĝas inter majuskloj kaj minuskloj, estas pli bone
+utiligi miksaĵon de literoj (majusklaj kaj minusklaj), nombroj kaj aliaj
+karaktroj en pasvorto.
Enigo de uzulo (Enter a user)
Aldonu uzulon ĉi tie. Uzulo havas malpli da rajtoj ol la superuzulo (root),
+sed sufiĉajn por retumi, utiligi oficej-programojn aŭ ludi komputil-ludojn
+kaj por io ajn kion la averaĝa uzulo faras perkomputile
Piktogramo: se vi klakas sur ĉi tiu butono vi ŝanĝos
+la uzulan ikonon.
Vera nomo: Metu la uzulan realan nomon en ĉi tiu teksta
+skatolo.
Saluta nomo (login name): Ĉi tie eniru la uzulan
+salutan nomon aŭ lasu ke drakx-o utiligu version de la uzula vera
+nomo. La saluta nomo diferencigas inter majuskloj kaj
+minuskloj.
Pasvorto: En ĉi tiu teksta skatolo vi devus tajpi la
+uzulan pasvorton. Estas kampo je la fino de la teksto-skatolo indikanta la
+forton de la pasvorto. (Vidu ankaŭ Rimarko)
Pasvorto (denove): Retajpu la uzulan pasvorton en ĉi
+tiu teksta skatolo kaj darkx kontrolos ĉu la pasvorto estas la sama en ĉiuj
+uzulaj pasvortaj teksto-skatoloj.
Rimarko
Any user you add while installing Mageia, will have a world readable (but
+write protected) home directory.
However, while using your new install, any user you add in MCC -
+System - Manage users on system will have a home directory that
+is both read and write protected.
If you don't want a world readable home directory for anyone, it is advised
+to only add a temporary user now and to add the real one(s) after reboot.
If you prefer world readable home directories, you might want to add all
+extra needed users in the Configuration - Summary step
+during the install. Choose User management.
The access permissions can also be changed after the install.
Sperta uzulo-administrado
Se la Progresinta butono estas klakita aperos ekrano
+ebliganta eldoni la konfiguron de la aldonata uzulo. Krome, vi povas
+aktivigi aŭ malaktivigi gastan konton.
Averto
Ĉio konservita de gasto uzanta defaŭltan rbash-an
+gastan konton en la dosierujo /home estos forigita post la elsaluto. La
+gasto devus konservi gravajn dosierojn en USB-ŝlosilo.
Aktivigi gastan konton (Enable guest account): Ĉi tie
+vi povas aktivigi aŭ malaktivigi gastan konton. Gasta konto ebligos gaston
+ensaluti kaj uzi la komputilon, sed ĝi havas pli da limigoj ol tiu de
+normalaj uzuloj.
Ŝelo: Ĉi tio vidigos liston ebligantan ŝanĝi la
+"shell"-on uzatan de la uzulo aldonita en la antaŭa ekrano. Oni povas elekti
+Bash-on, Dash-on kaj Sh-on
Uzula ID: Ĉi tie vi povas starigi uzulan identigilon
+por la uzulo aldonita en la antaŭa ekrano. La identigilo estas nombro. Lasu
+ĝin malplena se vi ne scias kion fari.
Grupa ID: Ĉi tio ebligas vin starigi grupan
+identigilon. Ankaŭ temas pri nombro, kutime la sama kiel tiu de la
+uzulo. Lasu ĝin malplena se vi ne scias kion fari.
Selekto de datumportilo (Konfiguru aldonaj instal-datumportiloj)
Selekto de datumportilo (Konfiguru aldonaj instal-datumportiloj)
This screen gives you the list of already recognized repositories. You can
+add other sources for packages, like an optical disc or a remote source. The
+source selection determines which packages will be available for selection
+during the next steps.
Por interreta datumportilo sekvighos per du pashoj:
Selekti kaj aktivigi de retkonekto, se jam ne estas enshaltita
Selecting a mirror or specifying a URL (very first entry). By selecting a
+mirror, you have access to the selection of all repositories managed by
+Mageia, like the Nonfree , the Tainted repositories and the Updates. With
+the URL, you can designate a specific repository or your own NFS
+installation.
Ĉi tie vi vidas la linuksajn subdiskojn kiuj estis trovitaj en via
+komputilo. Se vi ne akordas kun la sugestoj de
+DrakX vi povas ŝanĝi la surmetingojn.
Rimarko
Se vi ŝanĝas ion, certiĝu pri tio ke vi daŭre havas /
+(radikan) subdiskon.
Ĉiu subdisko estas montrita tiel: "Aparato" ("Kapablo", "Surmetingo",
+"Speco").
"Aparato", konsistas el: "fiksita disko", ["fiksita diska litero"],
+"subdiska nombro" (ekzemple, "sda5").
Se vi havas multajn subdiskojn, vi povas elekti multajn malsamajn
+surmetingojn per la faldebla menuo, kiel /,
+/home kaj /var. Vi povas ankaŭ fari
+viajn proprajn surmetingojn kiel /video por subdisko kie
+vi volas konservi viajn filmojn, aŭ /cauldron-home por la
+/home subdisko de kaldrona instalo.
En kazoj de subdiskoj al kiuj vi ne volas aliri vi povas lasi la surmetingan
+kampon malplena.
Averto
Klaku sur Antaŭa se vi ne scias kion elekti, kaj tiam
+aktivigu Agordi subdiskon. En la aperonta ekrano, vi
+povas klaki sur konkreta subdisko por vidi ĝian specon kaj grandon.
Se vi certas pri tio ke la surmetingoj estas ĝustaj, klaku sur
+Sekvanta, kaj elektu ĉu vi nur volas strukturi la
+subdisko(j)n kiu(j)n sugestas DrakX aŭ pli da ili.
Depende de viaj elektoj ĉi tie, povos aperi aliaj agordaj ekranoj.
Post la selekto-paŝo(j), vi vidos glitan ekranon dum la pakaĵ-instalo. La
+glitado povas esti malaktivigita premante la butonon
+Detaloj
Elektu ĉu vi preferas uzi la labortablajn mediojn
+KDE-on aŭ
+Gnome-on. Ambaŭ venas kun kompleta aro da utilaj
+aplikaĵoj kaj iloj. Aktivigu Agordi se vi volas utiligi
+unu aŭ ambaŭ, aŭ se vi volas personigi la defaŭltajn program-elektojn de
+tiuj labortablaj medioj. La labortablo LXDE-o
+estas pli malpeza ol la du antaŭaj. Ĝi havas malpli da grafikaj uzulaj
+interfacoj kaj pakaĵoj instalitaj defaŭlte.
Pakaĵoj estis arigitaj en grupoj por plifaciligi la elekton de tio kion vi
+bezonas en via sistemo. La grupoj estas sufiĉe memklarigaj, tamen plia
+informo pri la enhavo de ĉiu pakaĵaro estas disponebla kiam oni metas la
+musan montrilon sur ili.
Laborstacio.
Servilo.
Grafika medio.
Elektado de individuaj pakaĵoj: vi povas uzi ĉi tiun elekton por aldoni aŭ
+forigi permane pakaĵojn.
Ĉi tie vi povas elekti aŭ malelekti aldonajn pakaĵojn por agordi vian
+instalon.
Post fari vian elekton, vi povas klaki sur la disketa
+ikono sube en la paĝo por konservi vian pakaĵ-elekton (konservi
+en USB-ŝlosilo funkcias ankaŭ). Vi povos utiligi ĉi tiun dosieron por
+instali la samajn pakaĵojn en aliaj sistemo klakante sur la sama butono dum
+la instalado kaj elektante ŝarĝi ĝin.
DrakX has a very comprehensive database of video cards and will usually
+correctly identify your video device.
If the installer has not correctly detected your graphic card and you know
+which one you have, you can select it from the tree by:
vendor
then the name of your card
and the type of card
If you cannot find your card in the vendor lists (because it's not yet in
+the database or it's an older card) you may find a suitable driver in the
+Xorg category
The Xorg listing provides more than 40 generic and open source video card
+drivers. If you still can't find a named driver for your card there is the
+option of using the vesa driver which provides basic capabilities.
Be aware that if you select an incompatible driver you may only have access
+to the Commandline Interface.
Some video card manufacturers provide proprietary drivers for Linux which
+may only be available in the Nonfree repository and in some cases only from
+the card manufacturers' websites.
The Nonfree repository needs to be explicitly enabled to access them. If
+you didn't select it previously, you should do this after your first reboot.
Ne gravas kiun grafikan medion (ankaŭ konata kiel labortabla medio) vi
+elektis por ĉi tiu instalo de Magejo, ili ĉiuj
+baziĝas sur grafika uzula interfaco nomita X Window
+System, aŭ simple X. Do cele al bona funkciado
+de KDE, GNOME, LXDE
+aŭ iu alia grafika medio, la jena konfiguro de X devas
+esti ĝusta. Elektu la ĝustan konfiguron se vi rimarkas ke
+DrakX ne elektis konfiguron aŭ vi pensas ke tiu
+elekto estas malĝusta.
Grafik-karto : Elektu vian
+karton en la listo se bezonate.
Ekrano: Vi povas elekti
+"Plug'n Play" siakaze aŭ elekti vian monitoron en la
+Vendista aŭ Ĝenerala listo. Elektu
+Akomodata se vi preferas permane starigi la
+horizontalan kaj vertikalan refreŝ-datumon de via monitoro.
Averto
Malĝustaj refreŝ-datumoj povas damaĝi vian monitoron
Distingivo: Starigu la deziratan
+distingivon kaj kolorprofundon de via monitoro ĉi tie.
Testo: La testo-butono ne ĉiam
+aperas dum la instalo. Se la butono estas tie, vi povas testi vian
+konfiguron premante ĝin. Se vi vidas demandon demandantan vin ĉu via
+konfiguro ĝustas, vi povas respondi "jes" kaj la konfiguro estos
+konservita. Se vi vidas nenion vi revenos al konfigur-ekrano kaj povos
+rekonfiguri ĉion ĝis kiam la testo sukcesos. Certiĝu pri tio ke
+via konfiguro estas ĝusta se la testo-butono ne estas disponebla
Opcioj: Ĉi tie vi povas aktvigi
+aŭ malaktivigi kelkajn elektojn.
DrakX has a very comprehensive database of monitors and will usually
+correctly identify yours.
Averto
Selecting a monitor with different characteristics could damage
+your monitor or video hardware. Please don't try something without knowing
+what you are doing. If in doubt you should consult your monitor
+documentation
Custom
This option allows you to set two critical parameters, the vertical refresh
+rate and the horizontal sync rate. Vertical refresh determines how often the
+screen is refreshed and horizontal sync is the rate at which scan lines are
+displayed.
It is VERY IMPORTANT that you do not specify a monitor
+type with a sync range that is beyond the capabilities of your monitor: you
+may damage your monitor. If in doubt, choose a conservative setting and
+consult your monitor documentation.
Plug 'n Play
This is the default option and tries to determine the monitor type from the
+monitor database.
Vendor
If the installer has not correctly detected your monitor and you know which
+one you have, you can select it from the tree by selecting:
vendor
the monitor manufacturers name
the monitor description
Generic
selecting this group displays nearly 30 display configurations such as
+1024x768 @ 60Hz and includes Flat panel displays as used in laptops. This is
+often a good monitor selection group if you need to use the Vesa card driver
+when your video hardware cannot be determined automatically. Once again it
+may be wise to be conservative in your selections.
Se vi volas utiligi ĉifradon en via subdisko / vi devas
+havi apartan subdiskon /boot. La ĉifrada elekto por la
+subdisko /boot ne devas esti selektita, alie via sistemo
+ne startos.
Agordu via(j)n disko(j)n ĉi tie. Vi povas forigi aŭ krei subdiskojn, ŝanĝi
+la dosiersistemon de subdisko aŭ ŝanĝi ĝian grandon kaj eĉ vidi kio estas en
+ĝi antaŭ ol komenci.
+
Estas langeto por ĉiu trovita fiksita disko aŭ alispeca stor-aparato kiel
+USB-ŝlosilo. Ekzemple sda, sdb kaj sdc se estas tri.
+
Premu Forviŝu ĉion por forigi ĉiujn subdiskojn en la
+elektita stor-aparato
Por aliaj agoj: klaku sur la dezirata subdisko unue. Tiam vi povos vidi ĝin,
+elekti dosiersistemon kaj surmetingon, ŝanĝi ĝian grandon aŭ forigi ĝin.
En tiu ĉi ekrano vi povas vidi la enhavon de via(j) stor-aparato(j) kaj la
+loko-proponon de DrakX por la instalo de Magejo.
La disponeblaj elektoj en la suba listo varios depende de la trajtoj kaj
+enhavo de via konkreta(j) stor-aparato(j).
Uzu ekzistantajn subdiskojn
Se tiu elekto estas disponebla oni trovis linuks-akordigeblajn subdiskojn
+kiuj povas esti utiligataj por la instalo.
Uzu liberan spacon
Se vi havas neuzitan spacon en via fiksita disko ĉi tiu elekto uzos ĝin por
+nova Mageja instalo.
Uzu la liberan spacon de vindoza subdisko
Se vi havas neuzitan spacon en ekzistanta vindoza subdisko, la instalilo
+povas proponi utiligi ĝin.
Ĉi tio povas esti utila maniero atingi spacon por via nova Mageja instalo,
+sed temas pri riska operacio do vi devus fari sekurec-kopion de ĉiuj gravaj
+dosieroj antaŭe!
Rimarku ke ĉi tio implikas la ŝrumpigon de la vindoza subdisko. La subdisko
+devas esti "pura", tio estas Vindozo devis fermiĝi senprobleme la lastan
+fojon kiam ĝi estis uzita. Ĝi ankaŭ devas esti malfragmentiĝita kvankam tio
+ne estas garantio pri tio ke ĉiuj dosieroj en la subdisko estis movitaj el
+la areo uzota. Estas ege rekomendinde realigi sekurec-kopion de viaj
+personaj dosieroj.
Forviŝu kaj uzu la tutan diskon.
Ĉi tiu elekto utiligos la tutan diskon por Magejo.
Atentu! Ĉi tio forigos ĈIUJN datumojn en la elektita fiksita disko. Estu
+zorgema!
Se vi volas uzi parton de la disko por alia celo aŭ vi havas datumojn en la
+disko kiujn vi ne volas perdi, ne elektu ĉi tion.
Subdiskigo
Ĉi tio havigas al vi plenan kontrolon sur la lokigo de la instalo en via(j)
+fiksita(j) disko(j).
Averto
Some newer drives are now using 4096 byte logical sectors, instead of the
+previous standard of 512 byte logical sectors. Due to lack of available
+hardware, the partitioning tool used in the installer has not been tested
+with such a drive. Also some ssd drives now use an erase block size over 1
+MB. We suggest to pre-partition the drive, using an alternative partitioning
+tool like gparted, if you own such a device, and to use the following
+settings:
"Align to" "MiB"
"Free space preceding (MiB)" "2"
Also make sure all partitions are created with an even number of megabytes.
Ĉi tie vi povas elekti kiu(j)n subdisko(j)n vi ŝatus strukturi. Iu ajn
+datumo en subdisko(j) ne markita(j) por strukturado
+estos savita.
Kutime almenaŭ la subdiskoj elektitaj de DrakX bezonos strukturon
Klaku sur Progresinta por elekti subdiskojn kie vi
+ŝatus kontroli ĉu ekzistas difektitaj blokoj
Sugesto
Se vi ne certas ĉu vi faris la ĝustan elekton, vi povas klaki sur
+Antaŭa, denove sur Antaŭa kaj
+tiam sur subdiskigo por reveni al la ĉefa ekrano. En
+tiu ekrano vi havas elekton por vidi kio estas en viaj subdiskoj.
Se vi estas certa pri la elekto, klaku sur Sekvanta
+por daŭrigi.
Se vi estas nova aŭ nesperta uzulo de GNU/Linukso, la instalilo de Magejo
+estas desegnita por igi vian instaladon aŭ ĝisdatigon tiel facila kiel eble.
La komenca menua ekrano havas plurajn elektojn, tamen defaŭlte lanĉiĝos la
+mageja instalilo, kiu kutime havos ĉion kion oni bezonas.
Figuro 1. Bonveniga instal-ekrano
Here is the default welcome screen when using a Mageia DVD:
From this first screen, it is possible to set some personal preferences:
The language (for the installation only, may be different that the chosen
+language for the system) by pressing the key F2
Use the arrow keys to select the language and press the key Enter.
Here is for example, the French welcome screen when using a Live
+DVD/CD. Note that the Live DVD/CD menu does not propose: Rescue
+System, Memory test and Hardware
+Detection Tool.
Change the screen resolution by pressing the F3 key.
Add some kernel options by pressing the F6 key.
If the installation fails, then it may be necessary to try again using one
+of the extra options. The menu called by F6 displays a new line called
+Boot options and propose four entries:
- Default, it doesn't alter anything in the default options.
- Safe Settings, priority is given to the safer options to the detriment of
+performances.
- No ACPI (Advanced Configuration and Power Interface), power management
+isn't taken into account.
- No Local APIC (Local Advanced Programmable Interrupt Controller), it is
+about CPU interruptions, select this option if you are asked for.
When you select one of these entries, it modifies the default options
+displayed in the Boot Options line.
Rimarko
In some Mageia releases, it may happen that the entries selected with the
+key F6 does not appear in the Boot Options line,
+however, they are really taken into account.
Add more kernel options by pressing the key F1
Pressing F1 opens a new window with more available options. Select one with
+the arrow keys and press Enter to have more details or press the Esc key to
+go back to the welcome screen.
The detailed view about the option splash. Press Esc or select
+Return to Boot Options to go back to the options
+list. These options can by added by hand in the Boot
+options line.
Rimarko
The help is translated in the chosen language with the F2 key.
Here is the default welcome screen when using a Wired Network-based
+Installation CD (Boot.iso or Boot-Nonfree.iso images):
It does not allow to change the language, the available options are
+described in the screen. For more information about using a Wired
+Network-based Installation CD, see the Mageia
+Wiki
Averto
The keyboard layout is the American one.
La instal-paŝoj
La instal-procezo dividiĝas en serio da paŝoj, kiuj povas esti sekvataj per
+la flanka panelo de la ekrano.
Ĉiu paŝo havas unu aŭ pliajn ekranojn kiuj povas ankaŭ havi
+Progresintan butonon kun aldonaj sed malofte
+bezonataj elektoj.
La plimulto el ekranoj havas butonon pri Helpo
+havigantan pliajn karigojn pri tiu paŝo.
Rimarko
Se iam dum la instalado vi decidas haltigi ĝin, eblas reŝarĝi la komputilon,
+sed bv. pripensi tion dufoje antaŭe. Post la formatigo de partigo aŭ post
+la ekinstalo de ĝisdatigo via komputilo ne plu restos egale, reŝarĝi ĝin
+povus igi vian sistemon neuzebla. Se malgraŭ tio vi estas certa pri tio ke
+vi volas reŝarĝi, malfermu teksto-terminalon premante la tri klavojn
+Alt Ctrl F2 samtempe. Post tio, premu Alt
+Ctrl Delete samtempe por reŝarĝi.
Instal-problemoj kaj eblaj solvoj
Sen grafika interfaco
Post la komenca ekrano vi eble ne alvenos al la ekrano pri
+lingvo-selekto. Ĉi tio povas okazi kun kelkaj grafik-kartoj kaj malnovaj
+maŝinoj. Provu utiligi malaltan rezolucion per la tajpo de "vgalo" en la
+komand-linio.
If the hardware is very old, a graphical installation may not be
+possible. In this case it is worth trying a text mode installation. To use
+this hit ESC at the first welcome screen and confirm with ENTER. You will be
+presented with a black screen with the word "boot:". Type "text" and hit
+ENTER. Now continue with the installation in text mode.
Instal-paneoj
Se la sistemo ŝajnas panei dum la instalo, tio povas esti pro
+aparatar-detekta problemo. Ĉikaze la aŭtomata detektado de aparatoj povas
+esti prokrastita. Por provi tion tajpu noauto en la
+komando-linio. Ĉi tiu elekto povas ankaŭ esti miksita kun la antaŭa se estas
+necese.
RAM problem
Ili estos malofte necesaj, sed en kelkaj kazoj la aparataro povas kalkuli la
+disponeblan ĉefmemoron malĝuste. Por konkretigi ĝin permane vi povas utiligi
+la parametron mem=xxxM, kie xxx estas la ĝusta kvanto da ĉefmemoro. Ekzemple
+"mem=256M" specifus 256MB-ojn el ĉefmemoro.
Dynamic partitions
If you converted your hard disk from "basic" format to "dynamic" format on
+Microsoft Windows, you must know that it is impossible to install Mageia on
+this disc. To go back to a basic disk, see the Microsoft documentation:
+http://msdn.microsoft.com/en-us/library/cc776315.aspx.
Here you have the list of available repositories. Not all repositories are
+available, according to which media you use for installing. The repositories
+selection determines which packages will be available for selection during
+the next steps.
The Core repository cannot be disabled as it contains
+the base of the distribution.
The Nonfree repository includes packages that are
+free-of-charge, i.e. Mageia may redistribute them, but they contain
+closed-source software (hence the name - Nonfree). For example this
+repository includes nVidia and ATI graphics card proprietary drivers,
+firmware for various WiFi cards, etc.
The Tainted repository includes packages released under
+a free license. The main criteria for placing packages in this repository is
+that they may infringe patents and copyright laws in some countries,
+e.g. Multimedia codecs needed to play various audio/video files; packages
+needed to play commercial video DVD, etc.
Minimuma Instalo celas konkretajn uzojn por Magejo kiel servilojn aŭ
+specialigitajn laborstaciojn. Probable vi uzos ĉi tiun elekton kune kun
+Permana Pakaĵ-elekto, vidu la sekcio nomata “Elekto de individuaj pakaĵoj”.
Se vi elektas ĉi tian instalon la venonta ekrano proponos al vi instali
+plurajn utilajn aldonaĵojn kiel dokumentojn aŭ Ikso-servilon.
DrakX faris inteligentajn antaŭelektojn por la konfiguro de via sistemo
+dependante de tio kion vi elektis kaj la aparataro kiun ĝi mem eltrovis. Vi
+povas kontroli la konfigurojn ĉi tie kaj ŝanĝi ilin se vi volas klakante sur
+Konfiguru.
Ĉi tie vi konfiguras aŭ ŝanĝas vian klavar-agordon kiu dependas de via
+lando, lingvo aŭ klavar-speco.
Muso:
Ĉi tie vi povas aldoni aŭ konfiguri aliajn indikajn aparatojn, tabuletojn,
+mov-globojn, ktp.
Son-karto :
The installer uses the default driver, if there is a default one. The option
+to select a different driver is only given when there is more than one
+driver for your card, but none of them is the default one.
Grafika interfaco:
Ĉi tiu sekcio ebligas vin konfiguri vian grafik-karto(j)n kaj montrilo(j)n.
Vi povas konfiguri vian reton ĉi tie, sed por ret-kartoj utiligantaj
+neliberajn pelilojn estas plibone fari tion post la reŝarĝo de la sistemo
+per Mageja Konfigurilo . Por tio vi devos
+aktivigi la neliberajn deponejojn.
Averto
Kiam vi aldonas ret-karton ne forgesu konfiguri vian fajronŝirmilon por ke
+ĝi kontrolu ankaŭ tiun ret-interfacon.
Prokuraj serviloj:
Prokura servilo funkcias kiel peranto inter via komputilo kaj interreto. Ĉi
+tiu sekcio ebligas vin konfiguri vian komputilon por utiligi prokuran
+servon.
Eble vi devas konsulti vian ret-mastrumanton por scii la parametrojn kiujn
+vi devas enigi ĉi tie
Sekureco
Sekurec-nivelo :
Ĉi tie vi starigas la sekurec-nivelon por via komputilo, en la plimulto el
+okazoj la defaŭlta konfiguro estas adekvata por ĝenerala uzo.
Aktivigu la elekton pli adekvatan laŭ viaj bezonoj.
Fajroŝirmilo (Fajromuro):
Fajroŝirmilo celas esti bariero inter viaj gravaj datumoj kaj la friponoj en
+la reto kiuj volas kompromiti aŭ forŝteli ilin.
Elektu la servojn kiuj devas havi aliron al via sistemo. Viaj elektoj
+dependos de tio por kio vi utiligas la komputilon.
Averto
Rimarku ke ebligi ĉion (sen fajroŝirmilo) povas esti tre riska.
diff --git a/installer/5/eo/content/nwSearchFnt.js b/installer/5/eo/content/nwSearchFnt.js
new file mode 100644
index 00000000..fc12d113
--- /dev/null
+++ b/installer/5/eo/content/nwSearchFnt.js
@@ -0,0 +1,513 @@
+/*----------------------------------------------------------------------------
+ * JavaScript for webhelp search
+ *----------------------------------------------------------------------------
+ This file is part of the webhelpsearch plugin for DocBook WebHelp
+ Copyright (c) 2007-2008 NexWave Solutions All Rights Reserved.
+ www.nexwave.biz Nadege Quaine
+ http://kasunbg.blogspot.com/ Kasun Gajasinghe
+ */
+
+//string initialization
+var htmlfileList = "htmlFileList.js";
+var htmlfileinfoList = "htmlFileInfoList.js";
+var useCJKTokenizing = false;
+
+/* Cette fonction verifie la validite de la recherche entrre par l utilisateur */
+function Verifie(ditaSearch_Form) {
+
+ // Check browser compatibitily
+ if (navigator.userAgent.indexOf("Konquerer") > -1) {
+
+ alert(txt_browser_not_supported);
+ return;
+ }
+
+
+ var expressionInput = document.ditaSearch_Form.textToSearch.value;
+ //Set a cookie to store the searched keywords
+ $.cookie('textToSearch', expressionInput);
+
+
+ if (expressionInput.length < 1) {
+
+ // expression is invalid
+ alert(txt_enter_at_least_1_char);
+ // reactive la fenetre de search (utile car cadres)
+ document.ditaSearch_Form.textToSearch.focus();
+ }
+ else {
+
+ // Effectuer la recherche
+ Effectuer_recherche(expressionInput);
+
+ // reactive la fenetre de search (utile car cadres)
+ document.ditaSearch_Form.textToSearch.focus();
+ }
+}
+
+var stemQueryMap = new Array(); // A hashtable which maps stems to query words
+
+/* This function parses the search expression, loads the indices and displays the results*/
+function Effectuer_recherche(expressionInput) {
+
+ /* Display a waiting message */
+ //DisplayWaitingMessage();
+
+ /*data initialisation*/
+ var searchFor = ""; // expression en lowercase et sans les caracte res speciaux
+ //w = new Object(); // hashtable, key=word, value = list of the index of the html files
+ scriptLetterTab = new Scriptfirstchar(); // Array containing the first letter of each word to look for
+ var wordsList = new Array(); // Array with the words to look for
+ var finalWordsList = new Array(); // Array with the words to look for after removing spaces
+ var linkTab = new Array();
+ var fileAndWordList = new Array();
+ var txt_wordsnotfound = "";
+
+
+ /*nqu: expressionInput, la recherche est lower cased, plus remplacement des char speciaux*/
+ searchFor = expressionInput.toLowerCase().replace(/<\//g, "_st_").replace(/\$_/g, "_di_").replace(/\.|%2C|%3B|%21|%3A|@|\/|\*/g, " ").replace(/(%20)+/g, " ").replace(/_st_/g, "").replace(/_di_/g, "%24_");
+
+ searchFor = searchFor.replace(/ +/g, " ");
+ searchFor = searchFor.replace(/ $/, "").replace(/^ /, "");
+
+ wordsList = searchFor.split(" ");
+ wordsList.sort();
+
+ //set the tokenizing method
+ if(typeof indexerLanguage != "undefined" && (indexerLanguage=="zh" || indexerLanguage=="ja" ||indexerLanguage=="ko")){
+ useCJKTokenizing=true;
+ } else {
+ useCJKTokenizing=false;
+ }
+ //If Lucene CJKTokenizer was used as the indexer, then useCJKTokenizing will be true. Else, do normal tokenizing.
+ // 2-gram tokenizinghappens in CJKTokenizing,
+ if(useCJKTokenizing){
+ finalWordsList = cjkTokenize(wordsList);
+ } else {
+ finalWordsList = tokenize(wordsList);
+ }
+
+ //load the scripts with the indices: the following lines do not work on the server. To be corrected
+ /*if (IEBrowser) {
+ scriptsarray = loadTheIndexScripts (scriptLetterTab);
+ } */
+
+ /**
+ * Compare with the indexed words (in the w[] array), and push words that are in it to tempTab.
+ */
+ var tempTab = new Array();
+ for (var t in finalWordsList) {
+ if (w[finalWordsList[t].toString()] == undefined) {
+ txt_wordsnotfound += finalWordsList[t] + " ";
+ } else {
+ tempTab.push(finalWordsList[t]);
+ }
+ }
+ finalWordsList = tempTab;
+
+ if (finalWordsList.length) {
+
+ //search 'and' and 'or' one time
+ fileAndWordList = SortResults(finalWordsList);
+
+ var cpt = fileAndWordList.length;
+ for (var i = cpt - 1; i >= 0; i--) {
+ if (fileAndWordList[i] != undefined) {
+ linkTab.push("
" + "Your search returned no results for " + "" + txt_wordsnotfound + "" + "
";
+ }
+ //alert(results);
+ document.getElementById('searchResults').innerHTML = results;
+}
+
+function tokenize(wordsList){
+ var stemmedWordsList = new Array(); // Array with the words to look for after removing spaces
+ var cleanwordsList = new Array(); // Array with the words to look for
+ for(var j in wordsList){
+ var word = wordsList[j];
+ if(typeof stemmer != "undefined" ){
+ stemQueryMap[stemmer(word)] = word;
+ } else {
+ stemQueryMap[word] = word;
+ }
+ }
+ //stemmedWordsList is the stemmed list of words separated by spaces.
+ for (var t in wordsList) {
+ wordsList[t] = wordsList[t].replace(/(%22)|^-/g, "");
+ if (wordsList[t] != "%20") {
+ scriptLetterTab.add(wordsList[t].charAt(0));
+ cleanwordsList.push(wordsList[t]);
+ }
+ }
+
+ if(typeof stemmer != "undefined" ){
+ //Do the stemming using Porter's stemming algorithm
+ for (var i = 0; i < cleanwordsList.length; i++) {
+ var stemWord = stemmer(cleanwordsList[i]);
+ stemmedWordsList.push(stemWord);
+ }
+ } else {
+ stemmedWordsList = cleanwordsList;
+ }
+ return stemmedWordsList;
+}
+
+//Invoker of CJKTokenizer class methods.
+function cjkTokenize(wordsList){
+ var allTokens= new Array();
+ var notCJKTokens= new Array();
+ var j=0;
+ for(j=0;j";
+ return this.input.substring(this.offset,this.offset+2);
+ }
+
+ function getAllTokens(){
+ while(this.incrementToken()){
+ var tmp = this.tokenize();
+ this.tokens.push(tmp);
+ }
+ return this.unique(this.tokens);
+// document.getElementById("content").innerHTML += tokens+" ";
+// document.getElementById("content").innerHTML += " dada"+sortedTokens+" ";
+// console.log(tokens.length+"dsdsds");
+ /*for(i=0;idada"+un[i]+"- "+stems[i]+" "+ ss;
+ document.getElementById("content").innerHTML += " "+sortedTokens[i];
+ }*/
+ }
+
+ function unique(a)
+ {
+ var r = new Array();
+ o:for(var i = 0, n = a.length; i < n; i++)
+ {
+ for(var x = 0, y = r.length; x < y; x++)
+ {
+ if(r[x]==a[i]) continue o;
+ }
+ r[r.length] = a[i];
+ }
+ return r;
+ }
+}
+
+
+/* Scriptfirstchar: to gather the first letter of index js files to upload */
+function Scriptfirstchar() {
+ this.strLetters = "";
+ this.add = addLettre;
+}
+
+function addLettre(caract) {
+
+ if (this.strLetters == 'undefined') {
+ this.strLetters = caract;
+ } else if (this.strLetters.indexOf(caract) < 0) {
+ this.strLetters += caract;
+ }
+
+ return 0;
+}
+/* end of scriptfirstchar */
+
+/*main loader function*/
+/*tab contains the first letters of each word looked for*/
+function loadTheIndexScripts(tab) {
+
+ //alert (tab.strLetters);
+ var scriptsarray = new Array();
+
+ for (var i = 0; i < tab.strLetters.length; i++) {
+
+ scriptsarray[i] = "..\/search" + "\/" + tab.strLetters.charAt(i) + ".js";
+ }
+ // add the list of html files
+ i++;
+ scriptsarray[i] = "..\/search" + "\/" + htmlfileList;
+
+ //debug
+ for (var t in scriptsarray) {
+ //alert (scriptsarray[t]);
+ }
+
+ tab = new ScriptLoader();
+ for (t in scriptsarray) {
+ tab.add(scriptsarray[t]);
+ }
+ tab.load();
+ //alert ("scripts loaded");
+ return (scriptsarray);
+}
+
+/* ScriptLoader: to load the scripts and wait that it's finished */
+function ScriptLoader() {
+ this.cpt = 0;
+ this.scriptTab = new Array();
+ this.add = addAScriptInTheList;
+ this.load = loadTheScripts;
+ this.onScriptLoaded = onScriptLoadedFunc;
+}
+
+function addAScriptInTheList(scriptPath) {
+ this.scriptTab.push(scriptPath);
+}
+
+function loadTheScripts() {
+ var script;
+ var head;
+
+ head = document.getElementsByTagName('head').item(0);
+
+ //script = document.createElement('script');
+
+ for (var el in this.scriptTab) {
+ //alert (el+this.scriptTab[el]);
+ script = document.createElement('script');
+ script.src = this.scriptTab[el];
+ script.type = 'text/javascript';
+ script.defer = false;
+
+ head.appendChild(script);
+ }
+
+}
+
+function onScriptLoadedFunc(e) {
+ e = e || window.event;
+ var target = e.target || e.srcElement;
+ var isComplete = true;
+ if (typeof target.readyState != undefined) {
+
+ isComplete = (target.readyState == "complete" || target.readyState == "loaded");
+ }
+ if (isComplete) {
+ ScriptLoader.cpt++;
+ if (ScriptLoader.cpt == ScriptLoader.scripts.length) {
+ ScriptLoader.onLoadComplete();
+ }
+ }
+}
+
+/*
+function onLoadComplete() {
+ alert("loaded !!");
+} */
+
+/* End of scriptloader functions */
+
+// Array.unique( strict ) - Remove duplicate values
+function unique(tab) {
+ var a = new Array();
+ var i;
+ var l = tab.length;
+
+ if (tab[0] != undefined) {
+ a[0] = tab[0];
+ }
+ else {
+ return -1
+ }
+
+ for (i = 1; i < l; i++) {
+ if (indexof(a, tab[i], 0) < 0) {
+ a.push(tab[i]);
+ }
+ }
+ return a;
+}
+function indexof(tab, element, begin) {
+ for (var i = begin; i < tab.length; i++) {
+ if (tab[i] == element) {
+ return i;
+ }
+ }
+ return -1;
+
+}
+/* end of Array functions */
+
+
+/*
+ Param: mots= list of words to look for.
+ This function creates an hashtable:
+ - The key is the index of a html file which contains a word to look for.
+ - The value is the list of all words contained in the html file.
+
+ Return value: the hashtable fileAndWordList
+ */
+function SortResults(mots) {
+
+ var fileAndWordList = new Object();
+ if (mots.length == 0) {
+ return null;
+ }
+
+ for (var t in mots) {
+ // get the list of the indices of the files.
+ var listNumerosDesFicStr = w[mots[t].toString()];
+ //alert ("listNumerosDesFicStr "+listNumerosDesFicStr);
+ var tab = listNumerosDesFicStr.split(",");
+
+ //for each file (file's index):
+ for (var t2 in tab) {
+ var temp = tab[t2].toString();
+ if (fileAndWordList[temp] == undefined) {
+
+ fileAndWordList[temp] = "" + mots[t];
+ } else {
+
+ fileAndWordList[temp] += "," + mots[t];
+ }
+ }
+ }
+
+ var fileAndWordListValuesOnly = new Array();
+
+ // sort results according to values
+ var temptab = new Array();
+ for (t in fileAndWordList) {
+ tab = fileAndWordList[t].split(',');
+
+ var tempDisplay = new Array();
+ for (var x in tab) {
+ if(stemQueryMap[tab[x]] != undefined){
+ tempDisplay.push(stemQueryMap[tab[x]]); //get the original word from the stem word.
+ } else {
+ tempDisplay.push(tab[x]); //no stem is available. (probably a CJK language)
+ }
+ }
+ var tempDispString = tempDisplay.join(", ");
+
+ temptab.push(new resultPerFile(t, fileAndWordList[t], tab.length, tempDispString));
+ fileAndWordListValuesOnly.push(fileAndWordList[t]);
+ }
+
+
+ //alert("t"+fileAndWordListValuesOnly.toString());
+
+ fileAndWordListValuesOnly = unique(fileAndWordListValuesOnly);
+ fileAndWordListValuesOnly = fileAndWordListValuesOnly.sort(compare_nbMots);
+ //alert("t: "+fileAndWordListValuesOnly.join(';'));
+
+ var listToOutput = new Array();
+
+ for (var j in fileAndWordListValuesOnly) {
+ for (t in temptab) {
+ if (temptab[t].motsliste == fileAndWordListValuesOnly[j]) {
+ if (listToOutput[j] == undefined) {
+ listToOutput[j] = new Array(temptab[t]);
+ } else {
+ listToOutput[j].push(temptab[t]);
+ }
+ }
+ }
+ }
+ return listToOutput;
+}
+
+function resultPerFile(filenb, motsliste, motsnb, motslisteDisplay) {
+ this.filenb = filenb;
+ this.motsliste = motsliste;
+ this.motsnb = motsnb;
+ this.motslisteDisplay= motslisteDisplay;
+}
+
+function compare_nbMots(s1, s2) {
+ var t1 = s1.split(',');
+ var t2 = s2.split(',');
+ //alert ("s1:"+t1.length + " " +t2.length)
+ if (t1.length == t2.length) {
+ return 0;
+ } else if (t1.length > t2.length) {
+ return 1;
+ } else {
+ return -1;
+ }
+ //return t1.length - t2.length);
+}
\ No newline at end of file
diff --git a/installer/5/eo/content/search/punctuation.props b/installer/5/eo/content/search/punctuation.props
new file mode 100644
index 00000000..d3e3fcd2
--- /dev/null
+++ b/installer/5/eo/content/search/punctuation.props
@@ -0,0 +1,31 @@
+Punct01=\\u3002
+Punct02=\\u3003
+Punct03=\\u300C
+Punct04=\\u300D
+Punct05=\\u300E
+Punct06=\\u300F
+Punct07=\\u301D
+Punct08=\\u301E
+Punct09=\\u301F
+Punct10=\\u309B
+Punct11=\\u2018
+Punct12=\\u2019
+Punct13=\\u201A
+Punct14=\\u201C
+Punct15=\\u201D
+Punct16=\\u201E
+Punct17=\\u2032
+Punct18=\\u2033
+Punct19=\\u2035
+Punct20=\\u2039
+Punct21=\\u203A
+Punct22=\\u201E
+Punct23=\\u00BB
+Punct24=\\u00AB
+Punct25=
+Punct26=
+Punct27=\\u00A0
+Punct28=\\u2014
+
+
+
diff --git a/installer/5/eo/content/search/stemmers/de_stemmer.js b/installer/5/eo/content/search/stemmers/de_stemmer.js
new file mode 100644
index 00000000..7ff3822a
--- /dev/null
+++ b/installer/5/eo/content/search/stemmers/de_stemmer.js
@@ -0,0 +1,247 @@
+/*
+ * Author: Joder Illi
+ *
+ * Copyright (c) 2010, FormBlitz AG
+ * All rights reserved.
+ * Implementation of the stemming algorithm from http://snowball.tartarus.org/algorithms/german/stemmer.html
+ * Copyright of the algorithm is: Copyright (c) 2001, Dr Martin Porter and can be found at http://snowball.tartarus.org/license.php
+ *
+ * Redistribution and use in source and binary forms, with or without modification, is covered by the standard BSD license.
+ *
+ */
+
+//var stemmer = function Stemmer() {
+ /*
+ German includes the following accented forms,
+ ä ö ü
+ and a special letter, ß, equivalent to double s.
+ The following letters are vowels:
+ a e i o u y ä ö ü
+ */
+
+ var stemmer = function(word) {
+ /*
+ Put u and y between vowels into upper case
+ */
+ word = word.replace(/([aeiouyäöü])u([aeiouyäöü])/g, '$1U$2');
+ word = word.replace(/([aeiouyäöü])y([aeiouyäöü])/g, '$1Y$2');
+
+ /*
+ and then do the following mappings,
+ (a) replace ß with ss,
+ (a) replace ae with ä, Not doing these, have trouble with diphtongs
+ (a) replace oe with ö, Not doing these, have trouble with diphtongs
+ (a) replace ue with ü unless preceded by q. Not doing these, have trouble with diphtongs
+ So in quelle, ue is not mapped to ü because it follows q, and in feuer it is not mapped because the first part of the rule changes it to feUer, so the u is not found.
+ */
+ word = word.replace(/ß/g, 'ss');
+ //word = word.replace(/ae/g, 'ä');
+ //word = word.replace(/oe/g, 'ö');
+ //word = word.replace(/([^q])ue/g, '$1ü');
+
+ /*
+ R1 and R2 are first set up in the standard way (see the note on R1 and R2), but then R1 is adjusted so that the region before it contains at least 3 letters.
+ R1 is the region after the first non-vowel following a vowel, or is the null region at the end of the word if there is no such non-vowel.
+ R2 is the region after the first non-vowel following a vowel in R1, or is the null region at the end of the word if there is no such non-vowel.
+ */
+
+ var r1Index = word.search(/[aeiouyäöü][^aeiouyäöü]/);
+ var r1 = '';
+ if (r1Index != -1) {
+ r1Index += 2;
+ r1 = word.substring(r1Index);
+ }
+
+ var r2Index = -1;
+ var r2 = '';
+
+ if (r1Index != -1) {
+ var r2Index = r1.search(/[aeiouyäöü][^aeiouyäöü]/);
+ if (r2Index != -1) {
+ r2Index += 2;
+ r2 = r1.substring(r2Index);
+ r2Index += r1Index;
+ } else {
+ r2 = '';
+ }
+ }
+
+ if (r1Index != -1 && r1Index < 3) {
+ r1Index = 3;
+ r1 = word.substring(r1Index);
+ }
+
+ /*
+ Define a valid s-ending as one of b, d, f, g, h, k, l, m, n, r or t.
+ Define a valid st-ending as the same list, excluding letter r.
+ */
+
+ /*
+ Do each of steps 1, 2 and 3.
+ */
+
+ /*
+ Step 1:
+ Search for the longest among the following suffixes,
+ (a) em ern er
+ (b) e en es
+ (c) s (preceded by a valid s-ending)
+ */
+ var a1Index = word.search(/(em|ern|er)$/g);
+ var b1Index = word.search(/(e|en|es)$/g);
+ var c1Index = word.search(/([bdfghklmnrt]s)$/g);
+ if (c1Index != -1) {
+ c1Index++;
+ }
+ var index1 = 10000;
+ var optionUsed1 = '';
+ if (a1Index != -1 && a1Index < index1) {
+ optionUsed1 = 'a';
+ index1 = a1Index;
+ }
+ if (b1Index != -1 && b1Index < index1) {
+ optionUsed1 = 'b';
+ index1 = b1Index;
+ }
+ if (c1Index != -1 && c1Index < index1) {
+ optionUsed1 = 'c';
+ index1 = c1Index;
+ }
+
+ /*
+ and delete if in R1. (Of course the letter of the valid s-ending is not necessarily in R1.) If an ending of group (b) is deleted, and the ending is preceded by niss, delete the final s.
+ (For example, äckern -> äck, ackers -> acker, armes -> arm, bedürfnissen -> bedürfnis)
+ */
+
+ if (index1 != 10000 && r1Index != -1) {
+ if (index1 >= r1Index) {
+ word = word.substring(0, index1);
+ if (optionUsed1 == 'b') {
+ if (word.search(/niss$/) != -1) {
+ word = word.substring(0, word.length -1);
+ }
+ }
+ }
+ }
+ /*
+ Step 2:
+ Search for the longest among the following suffixes,
+ (a) en er est
+ (b) st (preceded by a valid st-ending, itself preceded by at least 3 letters)
+ */
+
+ var a2Index = word.search(/(en|er|est)$/g);
+ var b2Index = word.search(/(.{3}[bdfghklmnt]st)$/g);
+ if (b2Index != -1) {
+ b2Index += 4;
+ }
+
+ var index2 = 10000;
+ var optionUsed2 = '';
+ if (a2Index != -1 && a2Index < index2) {
+ optionUsed2 = 'a';
+ index2 = a2Index;
+ }
+ if (b2Index != -1 && b2Index < index2) {
+ optionUsed2 = 'b';
+ index2 = b2Index;
+ }
+
+ /*
+ and delete if in R1.
+ (For example, derbsten -> derbst by step 1, and derbst -> derb by step 2, since b is a valid st-ending, and is preceded by just 3 letters)
+ */
+
+ if (index2 != 10000 && r1Index != -1) {
+ if (index2 >= r1Index) {
+ word = word.substring(0, index2);
+ }
+ }
+
+ /*
+ Step 3: d-suffixes (*)
+ Search for the longest among the following suffixes, and perform the action indicated.
+ end ung
+ delete if in R2
+ if preceded by ig, delete if in R2 and not preceded by e
+ ig ik isch
+ delete if in R2 and not preceded by e
+ lich heit
+ delete if in R2
+ if preceded by er or en, delete if in R1
+ keit
+ delete if in R2
+ if preceded by lich or ig, delete if in R2
+ */
+
+ var a3Index = word.search(/(end|ung)$/g);
+ var b3Index = word.search(/[^e](ig|ik|isch)$/g);
+ var c3Index = word.search(/(lich|heit)$/g);
+ var d3Index = word.search(/(keit)$/g);
+ if (b3Index != -1) {
+ b3Index ++;
+ }
+
+ var index3 = 10000;
+ var optionUsed3 = '';
+ if (a3Index != -1 && a3Index < index3) {
+ optionUsed3 = 'a';
+ index3 = a3Index;
+ }
+ if (b3Index != -1 && b3Index < index3) {
+ optionUsed3 = 'b';
+ index3 = b3Index;
+ }
+ if (c3Index != -1 && c3Index < index3) {
+ optionUsed3 = 'c';
+ index3 = c3Index;
+ }
+ if (d3Index != -1 && d3Index < index3) {
+ optionUsed3 = 'd';
+ index3 = d3Index;
+ }
+
+ if (index3 != 10000 && r2Index != -1) {
+ if (index3 >= r2Index) {
+ word = word.substring(0, index3);
+ var optionIndex = -1;
+ var optionSubsrt = '';
+ if (optionUsed3 == 'a') {
+ optionIndex = word.search(/[^e](ig)$/);
+ if (optionIndex != -1) {
+ optionIndex++;
+ if (optionIndex >= r2Index) {
+ word = word.substring(0, optionIndex);
+ }
+ }
+ } else if (optionUsed3 == 'c') {
+ optionIndex = word.search(/(er|en)$/);
+ if (optionIndex != -1) {
+ if (optionIndex >= r1Index) {
+ word = word.substring(0, optionIndex);
+ }
+ }
+ } else if (optionUsed3 == 'd') {
+ optionIndex = word.search(/(lich|ig)$/);
+ if (optionIndex != -1) {
+ if (optionIndex >= r2Index) {
+ word = word.substring(0, optionIndex);
+ }
+ }
+ }
+ }
+ }
+
+ /*
+ Finally,
+ turn U and Y back into lower case, and remove the umlaut accent from a, o and u.
+ */
+ word = word.replace(/U/g, 'u');
+ word = word.replace(/Y/g, 'y');
+ word = word.replace(/ä/g, 'a');
+ word = word.replace(/ö/g, 'o');
+ word = word.replace(/ü/g, 'u');
+
+ return word;
+ };
+//}
\ No newline at end of file
diff --git a/installer/5/eo/content/search/stemmers/en_stemmer.js b/installer/5/eo/content/search/stemmers/en_stemmer.js
new file mode 100644
index 00000000..f58012f2
--- /dev/null
+++ b/installer/5/eo/content/search/stemmers/en_stemmer.js
@@ -0,0 +1,187 @@
+// Porter stemmer in Javascript. Few comments, but it's easy to follow against the rules in the original
+// paper, in
+//
+// Porter, 1980, An algorithm for suffix stripping, Program, Vol. 14,
+// no. 3, pp 130-137,
+//
+// see also http://www.tartarus.org/~martin/PorterStemmer
+
+// Release 1 be 'andargor', Jul 2004
+// Release 2 (substantially revised) by Christopher McKenzie, Aug 2009
+
+
+var stemmer = (function(){
+ var step2list = {
+ "ational" : "ate",
+ "tional" : "tion",
+ "enci" : "ence",
+ "anci" : "ance",
+ "izer" : "ize",
+ "bli" : "ble",
+ "alli" : "al",
+ "entli" : "ent",
+ "eli" : "e",
+ "ousli" : "ous",
+ "ization" : "ize",
+ "ation" : "ate",
+ "ator" : "ate",
+ "alism" : "al",
+ "iveness" : "ive",
+ "fulness" : "ful",
+ "ousness" : "ous",
+ "aliti" : "al",
+ "iviti" : "ive",
+ "biliti" : "ble",
+ "logi" : "log"
+ },
+
+ step3list = {
+ "icate" : "ic",
+ "ative" : "",
+ "alize" : "al",
+ "iciti" : "ic",
+ "ical" : "ic",
+ "ful" : "",
+ "ness" : ""
+ },
+
+ c = "[^aeiou]", // consonant
+ v = "[aeiouy]", // vowel
+ C = c + "[^aeiouy]*", // consonant sequence
+ V = v + "[aeiou]*", // vowel sequence
+
+ mgr0 = "^(" + C + ")?" + V + C, // [C]VC... is m>0
+ meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$", // [C]VC[V] is m=1
+ mgr1 = "^(" + C + ")?" + V + C + V + C, // [C]VCVC... is m>1
+ s_v = "^(" + C + ")?" + v; // vowel in stem
+
+ return function (w) {
+ var stem,
+ suffix,
+ firstch,
+ re,
+ re2,
+ re3,
+ re4,
+ origword = w;
+
+ if (w.length < 3) { return w; }
+
+ firstch = w.substr(0,1);
+ if (firstch == "y") {
+ w = firstch.toUpperCase() + w.substr(1);
+ }
+
+ // Step 1a
+ re = /^(.+?)(ss|i)es$/;
+ re2 = /^(.+?)([^s])s$/;
+
+ if (re.test(w)) { w = w.replace(re,"$1$2"); }
+ else if (re2.test(w)) { w = w.replace(re2,"$1$2"); }
+
+ // Step 1b
+ re = /^(.+?)eed$/;
+ re2 = /^(.+?)(ed|ing)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ re = new RegExp(mgr0);
+ if (re.test(fp[1])) {
+ re = /.$/;
+ w = w.replace(re,"");
+ }
+ } else if (re2.test(w)) {
+ var fp = re2.exec(w);
+ stem = fp[1];
+ re2 = new RegExp(s_v);
+ if (re2.test(stem)) {
+ w = stem;
+ re2 = /(at|bl|iz)$/;
+ re3 = new RegExp("([^aeiouylsz])\\1$");
+ re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+ if (re2.test(w)) { w = w + "e"; }
+ else if (re3.test(w)) { re = /.$/; w = w.replace(re,""); }
+ else if (re4.test(w)) { w = w + "e"; }
+ }
+ }
+
+ // Step 1c
+ re = /^(.+?)y$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(s_v);
+ if (re.test(stem)) { w = stem + "i"; }
+ }
+
+ // Step 2
+ re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ suffix = fp[2];
+ re = new RegExp(mgr0);
+ if (re.test(stem)) {
+ w = stem + step2list[suffix];
+ }
+ }
+
+ // Step 3
+ re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ suffix = fp[2];
+ re = new RegExp(mgr0);
+ if (re.test(stem)) {
+ w = stem + step3list[suffix];
+ }
+ }
+
+ // Step 4
+ re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
+ re2 = /^(.+?)(s|t)(ion)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(mgr1);
+ if (re.test(stem)) {
+ w = stem;
+ }
+ } else if (re2.test(w)) {
+ var fp = re2.exec(w);
+ stem = fp[1] + fp[2];
+ re2 = new RegExp(mgr1);
+ if (re2.test(stem)) {
+ w = stem;
+ }
+ }
+
+ // Step 5
+ re = /^(.+?)e$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(mgr1);
+ re2 = new RegExp(meq1);
+ re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+ if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) {
+ w = stem;
+ }
+ }
+
+ re = /ll$/;
+ re2 = new RegExp(mgr1);
+ if (re.test(w) && re2.test(w)) {
+ re = /.$/;
+ w = w.replace(re,"");
+ }
+
+ // and turn initial Y back to y
+
+ if (firstch == "y") {
+ w = firstch.toLowerCase() + w.substr(1);
+ }
+
+ return w;
+ }
+})();
\ No newline at end of file
diff --git a/installer/5/eo/content/search/stemmers/fr_stemmer.js b/installer/5/eo/content/search/stemmers/fr_stemmer.js
new file mode 100644
index 00000000..34f97431
--- /dev/null
+++ b/installer/5/eo/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
+
+
+
+ Sekurec-nivelo
Selektu vian landon aŭ regionon. Ĉi tio estas grava por ĉiaj konfiguroj,
+kiel la monero kaj senkabla reguliga domajno. Konfiguri eraran landon povus
+kaŭzi ke vi ne kapablu utiligi senkablan reton.
Se via lando ne estas en la listo, klaku sur la butono Aliaj
+Landoj kaj elektu vian landon / regionon tie.
Rimarko
Se via lando estas nur en la listo Aliaj Landoj, post
+klaki sur Enorde povas ŝajni ke vi elektis landon de
+la unua listo. Bv. ignori tion, DrakX daŭrigos kun via reala elekto.
Enir-metodo
En la ekrano Aliaj Landoj vi povas ankaŭ elekti
+enir-metodon (sube en la listo). Enir-metodoj ebligas uzulojn tajpi
+mult-lingvajn literojn (ĉina, japana, korea, ktp.). IBus estas la defaŭlta
+enir-metodo en Magejaj DVD, kaj en Afrikaj/Barataj kaj Aziaj/ne-Barataj
+KD. Por aziaj kaj afrikaj tajp-konfiguroj, IBus agordos la defaŭltan
+enir-metodon aŭtomate tiel uzuloj ne bezonos konfiguri ĝin permane. Aliaj
+enir-metodoj (SCIM, GCIN, HIME, ktp.) ankaŭ havigas similajn funkciojn kaj
+povas esti instalitaj se vi aldonis HTTP/FTP-an medion antaŭ la pakaĵa
+selekto.
Rimarko
Se vi nevole preterpaŝis la enir-metodon dum la instalo, vi povas aliri ĝin
+post ŝarĝi la instalitan sistemon per "Konfiguri vian Komputilon" ->
+"Sistemo" aŭ lanĉante localdrake kiel mastrumanto.
If you have one or more Mageia installations on
+your system, the installer will allow you to upgrade one of them to the
+latest release.
Averto
Only upgrading from a previous Mageia version that was still
+supported when this installer's version was released, has been
+thoroughly tested. If you want to upgrade a Mageia version that had already
+reached its End Of Life when this one was released, then it is better to do
+a clean install while preserving your /home partition.
Rimarko
Se iam dum la instalado vi decidas haltigi ĝin, eblas reŝarĝi la komputilon,
+sed bv. pripensi tion dufoje antaŭe. Post la strukturado de subdisko aŭ
+post la ekinstalo de ĝisdatigo via komputilo ne plu restos egale, reŝarĝi
+ĝin povus igi vian sistemon neuzebla. Se malgraŭ tio vi estas certa pri tio
+ke vi volas reŝarĝi, malfermu teksto-terminalon premante la tri klavojn
+Alt Ctrl F2 samtempe. Post tio, premu Alt
+Ctrl Delete samtempe por reŝarĝi.
Sugesto
Se vi rimarkas ke vi forgesis selekti aldonan lingvon, vi povas reveni el la
+ekrano "Instalado/ĝisdatigo" al la ekrano por lingva elekto per la premo de
+Alt Ctrl Home. Ne faru tion poste
+en la instalo.
DrakX selektas adekvatan klavaron por via lingvo. Se ne estas disponebla ĝi
+aŭtomate elektos usonan klavaron.
Estu certa pri tio ke la selekto estas ĝusta aŭ elektu male alian
+klavaron. Se vi ne scias kiun klavaron vi havas rigardu la specifojn kiuj
+venas kun via sistemo aŭ demandu al la vendisto. Eble estas etikedo sur la
+klavaro kiu identigas ĝin. Vi ankaŭ povas rigardi ĉi tie: eo.wikipedia.org/wiki/Klavarfasono
Se via klavaro ne estas en la montrita listo klaku sur la butono
+Pli (Plu) por aliri etenditan liston kaj selektu vian
+klavaron tie.
Averto
Post elekti klavaron per la butono Pli (Plu) , vi
+revenos al la unua priklavara ekrano sed povos ŝajni kvazaŭ klavaro de tiu
+ekrano estas elektita. Vi povas sentime ignori tiun anomalion kaj daŭrigi la
+instaladon: Via klavaro estas tiu kiun vi elektis per la etendita listo.
Se vi elektis klavaron nebazitan sur latinaj literoj, vi vidos aldonan
+ekranon demandantan kiel vi ŝatus ŝanĝi inter latinaj kaj nelatinaj klavaroj
Selektu vian preferatan lingvon unue per la disfaldo de via kontinenta
+listo. Magejo uzos ĉi tiun selekton dum la
+instalado kaj por la instalita sistemo.
Se vi bezonas instali en via sistemo plurajn lingvojn por vi aŭ aliaj
+uzuloj, tiam vi devas utiligi la butonon Multaj lingvoj (Multiple
+languages) por aldoni ilin nun. Estos malfacile aldoni plian
+lingvan eltenon post la instalo.
Averto
Se vi elektas pli ol unu lingvon, vi devas selekti unu el ili kiel vian
+preferatan lingvon en la komenca lingva ekrano. Ĝi markiĝos ankaŭ en la
+plurlingva ekrano .
Se via klavara lingvo ne estas la sama kiel via preferata lingvo, tiam estas
+rekomendinde instali la lingvon de via klavaro ankaŭ.
Magejo uzas UTF-8 (Unikodon) defaŭlte. Ĉi tio povas esti malŝaltita en la
+plurlingva ekrano se vi certas pri tio ke ĝi estas neadekvata por via
+lingvo. Malŝalti unikodon havos konsekvencojn sur ĉiuj instalitaj lingvoj.
Vi povas ŝanĝi la lingvon de via sistemo post la instalo per la Kontrolilo
+de Magejo -> Sistemo -> Agordi skrib-sistemojn.
Se vi preferas malsaman lanĉilan konfiguron al tiu elektita aŭtomate fare de
+la instalilo, vi povas ŝanĝi ĝin ĉi tie.
Eble vi havas jam alian operacian sistemon en via maŝino, tiukaze vi devas
+decidi ĉu vi volas aldoni Magejon al via ekzistanta lanĉilo aŭ ebligi al
+Magejo krei novan.
Sugesto
La grafika menuo de Magejo estas bela :)
Uzi la lanĉilon de Magejo
Defaŭlte Magejo skribas novan GRUB-lanĉilon en la MBR de via unua fiksita
+disko. Se vi jam havas aliajn operaciajn sistemojn, Magejo provos aldoni
+ilin al via nova Mageja lanĉilo.
Mageia now also offers GRUB2 as an optional bootloader in addition to GRUB
+legacy and Lilo.
Averto
Linux systems which use the GRUB2 bootloader are not currently supported by
+GRUB (legacy) and will not be recognised if the default GRUB bootloader is
+used.
The best solution here is to use the GRUB2 bootloader which is available at
+the Summary page during installation.
Uzi ekzistantan lanĉilon
Se vi decidas uzi ekzistantan lanĉilon tiam vi devos klaki sur la lanĉila
+butono Konfiguru, kiu ebligos vin ŝanĝi la
+instal-lokon de la lanĉilo.
Ne selektu aparaton kiel "sda" aŭ vi anstataŭigos la ekzistantan MBR. Vi
+devas selekti la saman radikan subdiskon kiun vi elektis dum la subdiskigo,
+ekzemple sda7.
Klarigcele, sda estas aparato, sda7 subdisko.
Sugesto
Iru al tty2 per la premo de Ctrl+Alt+F2 kaj tajpu df por
+vidi kie estas via radika subdisko /. Ctrl+Alt+F7 venigos
+vin ree al la instal-ekrano.
La ĝusta procezo por aldoni vian Magejan sistemon al ekzistanta lanĉilo
+estas preter la celo de tiu ĉi helpilo, tamen en la plimulto el la kazoj
+estos necese lanĉi lanĉilan instal-programon kiu devus detekti kaj konfiguri
+ĝin aŭtomate. Vidu la dokumentaron por la konkreta operacia sistemo.
Lanĉila sperta elekto
Se vi havas tre limigitan spacon en via disko por subdisko
+/ enhavanta samtempe la dosierujon
+/tmp, klaku sur Progresinta kaj
+aktivigu la skatolon dirantan Purigu /tmp dum ĉiuj
+startadoj. Tio helpos teni iom da libera spaco.
You can add an entry or modify the one you select first, by pressing the
+relevant button in the Bootloader Configuration screen
+and editing the screen that pops up on top of it.
Rimarko
If you have chosen Grub 2 as your bootloader, you cannot use
+this tool to edit entries at this step, press 'Next'. You need to manually
+edit /boot/grub2/custom.cfg or use grub-customizer
+instead.
Some things that can be done without any risk, are changing the label of an
+entry and ticking the box to make an entry the default one.
You can add the proper version number of an entry, or rename it completely.
The default entry is the one the systems boots into if you don't make a
+choice while booting up.
Averto
Editing other things can leave you with an unbootable system. Please don't
+just try something without knowing what you are doing.
DrakX kutime trovas fiksitajn diskojn senprobleme. Ĝi tamen povas ne trovi
+kelkajn malnovajn SCSI-aparatojn kaj do malsukcesi pri la instalado de la
+bezonataj peliloj.
Se tio okazas, vi devos permane diri al Drakx kiun SCSI-aparaton vi havas.
DrakX devus tiam esti kapabla konfiguri la aparato(j)n ĝuste.
In this screen the name of the driver that the installer chose for your
+sound card is given, which will be the default driver if we have a default
+one.
+
The default driver should work without problems. However, if after install
+you do encounter problems, then run draksound or start
+this tool via MCC (Mageia Control Center), by choosing the
+Hardware tab and clicking on Sound
+Configuration at the top right of the screen.
+
Then, in the draksound or "Sound Configuration" tool screen, click on
+Advanced and then on
+Troubleshooting to find very useful advice about how
+to solve the problem.
+
Progresinta
Clicking Advanced in this screen, during install, is
+useful if there is no default driver and there are several drivers
+available, but you think the installer selected the wrong one.
+
In that case you can select a different driver after clicking on
+Let me pick any driver.
+
diff --git a/installer/5/eo/content/takeOverHdConfirm.html b/installer/5/eo/content/takeOverHdConfirm.html
new file mode 100644
index 00000000..dfb7aaf3
--- /dev/null
+++ b/installer/5/eo/content/takeOverHdConfirm.html
@@ -0,0 +1,36 @@
+
+
+
+
+ Confirm hard disk to be formatted
If Mageia didn't convince you or you can't install it correctly, in short
+you want get rid of it. That is your right and Mageia also gives you the
+possibility to uninstall. This is not true for every operating system.
After your data backup, reboot your installation Mageia DVD and select
+Rescue system, then, Restore Windows boot loader. At the next boot, you will
+only have Windows with no option to choose your operating system.
To recover the space used by Mageia partitions on Windows, click on
+Start -> Control Panel -> Administrative Tools -> Computer Management
+-> Storage -> Disk Management to access to the partition
+management. You will recognize the Mageia partition because they are labeled
+Unknown, and also by their size and place in the
+disk. Right click on each of these partitions and select
+Delete. The space will be freed.
If you are using Windows XP, you can create a new partition and format it
+(FAT32 or NTFS). It will get a partition letter.
If you have Vista or 7, you have one more possibility, you can extend the
+existing partition that is at the left of the freed space. There are other
+partitioning tools that can be used, such as gparted, available for both
+windows and linux. As always, when changing partitions, be very careful, and
+make sure all important things have been backed up.