aboutsummaryrefslogtreecommitdiffstats
path: root/netinstall/9/ja/content/search
diff options
context:
space:
mode:
authorPapoteur <papoteur@mageia.org>2023-08-25 09:31:51 +0200
committerPapoteur <papoteur@mageia.org>2023-08-25 09:31:51 +0200
commita48aa1e76fbcd6261c720848f3506cdaf0a55c41 (patch)
treecada1fa3c0df0c52adc3ba54f8739960ce8b0d58 /netinstall/9/ja/content/search
parent7374a787203cb2bb19337791d18144712cdccc54 (diff)
downloaddoc-a48aa1e76fbcd6261c720848f3506cdaf0a55c41.tar
doc-a48aa1e76fbcd6261c720848f3506cdaf0a55c41.tar.gz
doc-a48aa1e76fbcd6261c720848f3506cdaf0a55c41.tar.bz2
doc-a48aa1e76fbcd6261c720848f3506cdaf0a55c41.tar.xz
doc-a48aa1e76fbcd6261c720848f3506cdaf0a55c41.zip
Adding or refreshing netinstall in ja
Diffstat (limited to 'netinstall/9/ja/content/search')
-rw-r--r--netinstall/9/ja/content/search/default.props1
-rw-r--r--netinstall/9/ja/content/search/en-us.props45
-rw-r--r--netinstall/9/ja/content/search/es-es.props179
-rw-r--r--netinstall/9/ja/content/search/htmlFileInfoList.js4
-rw-r--r--netinstall/9/ja/content/search/htmlFileList.js5
-rw-r--r--netinstall/9/ja/content/search/index-1.js514
-rw-r--r--netinstall/9/ja/content/search/index-2.js513
-rw-r--r--netinstall/9/ja/content/search/index-3.js510
-rw-r--r--netinstall/9/ja/content/search/ja-jp.props1
-rw-r--r--netinstall/9/ja/content/search/nwSearchFnt.js513
-rw-r--r--netinstall/9/ja/content/search/punctuation.props31
-rw-r--r--netinstall/9/ja/content/search/stemmers/de_stemmer.js247
-rw-r--r--netinstall/9/ja/content/search/stemmers/en_stemmer.js187
-rw-r--r--netinstall/9/ja/content/search/stemmers/fr_stemmer.js299
14 files changed, 3049 insertions, 0 deletions
diff --git a/netinstall/9/ja/content/search/default.props b/netinstall/9/ja/content/search/default.props
new file mode 100644
index 00000000..22edf439
--- /dev/null
+++ b/netinstall/9/ja/content/search/default.props
@@ -0,0 +1 @@
+DEF01=a \ No newline at end of file
diff --git a/netinstall/9/ja/content/search/en-us.props b/netinstall/9/ja/content/search/en-us.props
new file mode 100644
index 00000000..da284ce5
--- /dev/null
+++ b/netinstall/9/ja/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/9/ja/content/search/es-es.props b/netinstall/9/ja/content/search/es-es.props
new file mode 100644
index 00000000..fb73bdcc
--- /dev/null
+++ b/netinstall/9/ja/content/search/es-es.props
@@ -0,0 +1,179 @@
+DEF01=un
+DEF02=una
+DEF03=unas
+DEF04=unos
+DEF05=uno
+DEF06=sobre
+DEF07=todo
+DEF08=también
+DEF09=tras
+DEF10=otro
+DEF11=algún
+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/9/ja/content/search/htmlFileInfoList.js b/netinstall/9/ja/content/search/htmlFileInfoList.js
new file mode 100644
index 00000000..b75f89d4
--- /dev/null
+++ b/netinstall/9/ja/content/search/htmlFileInfoList.js
@@ -0,0 +1,4 @@
+fil = new Array();
+fil["0"]= "ar01s02.html@@@Stage 1 (むンストヌル前の段階)@@@null";
+fil["1"]= "ar01s01.html@@@はじめに@@@null";
+fil["2"]= "netStageTwo.html@@@Stage 2 (むンストヌル段階)@@@null";
diff --git a/netinstall/9/ja/content/search/htmlFileList.js b/netinstall/9/ja/content/search/htmlFileList.js
new file mode 100644
index 00000000..0b1e752f
--- /dev/null
+++ b/netinstall/9/ja/content/search/htmlFileList.js
@@ -0,0 +1,5 @@
+//List of files which are indexed.
+fl = new Array();
+fl["0"]= "ar01s02.html";
+fl["1"]= "ar01s01.html";
+fl["2"]= "netStageTwo.html";
diff --git a/netinstall/9/ja/content/search/index-1.js b/netinstall/9/ja/content/search/index-1.js
new file mode 100644
index 00000000..52867474
--- /dev/null
+++ b/netinstall/9/ja/content/search/index-1.js
@@ -0,0 +1,514 @@
+var indexerLanguage="en";
+//Auto generated index for searching.
+w["-"]="2";
+w["-sa"]="0,1,2";
+w["0"]="0,1,2";
+w["0027"]="2";
+w["1"]="0,1,2";
+w["1024x768"]="2";
+w["12"]="2";
+w["120"]="1";
+w["160"]="2";
+w["19"]="2";
+w["2"]="0,1,2";
+w["3"]="0,1,2";
+w["30"]="2";
+w["32"]="2";
+w["32-bit"]="1";
+w["32bit"]="2";
+w["4"]="2";
+w["40"]="2";
+w["4096"]="2";
+w["5"]="2";
+w["50"]="2";
+w["512"]="2";
+w["6"]="0,2";
+w["60hz"]="2";
+w["64"]="2";
+w["64-bit"]="1";
+w["64bit"]="2";
+w["7"]="2";
+w["8"]="2";
+w["873"]="2";
+w["@"]="2";
+w["@localhost"]="2";
+w["acpi"]="2";
+w["adsl"]="0";
+w["advanc"]="2";
+w["alt"]="1,2";
+w["amd"]="2";
+w["apic"]="2";
+w["arch"]="0";
+w["b"]="1,2";
+w["bash"]="2";
+w["bio"]="0,2";
+w["boot"]="2";
+w["cauldron"]="0";
+w["cc"]="0,1,2";
+w["cd"]="1";
+w["cdrom"]="0";
+w["cfg"]="2";
+w["com"]="2";
+w["configur"]="2";
+w["connect"]="0";
+w["control"]="2";
+w["core"]="2";
+w["coreutil"]="2";
+w["crt"]="2";
+w["ctrl"]="1,2";
+w["cup"]="2";
+w["custom"]="2";
+w["dash"]="2";
+w["data"]="2";
+w["del"]="1,2";
+w["dhcp"]="0";
+w["directori"]="0";
+w["diskdrak"]="2";
+w["distrib"]="0";
+w["document"]="2";
+w["download"]="1";
+w["draksound"]="2";
+w["drakx"]="1,2";
+w["drakx-installer-stage2"]="1";
+w["dump_mageia_isos_on_an_usb_stick"]="1";
+w["dvd"]="1,2";
+w["efi"]="2";
+w["en"]="1,2";
+w["enter"]="0";
+w["esp"]="2";
+w["evdev"]="2";
+w["f1"]="0,1";
+w["f2"]="0,2";
+w["f3"]="1";
+w["f7"]="2";
+w["fat32"]="2";
+w["ftp"]="0,2";
+w["gb"]="2";
+w["gcin"]="2";
+w["gmt"]="2";
+w["gnome"]="2";
+w["gnu"]="2";
+w["gpart"]="2";
+w["gpt"]="2";
+w["grub"]="2";
+w["grub-custom"]="2";
+w["grub2"]="2";
+w["grub2-efi"]="2";
+w["grub2-efi_and_mageia"]="2";
+w["gui"]="2";
+w["hdd"]="0";
+w["hime"]="2";
+w["home"]="2";
+w["http"]="0,2";
+w["https"]="1,2";
+w["i586"]="0";
+w["ibus"]="2";
+w["icewm"]="2";
+w["icmp"]="2";
+w["id"]="2";
+w["info"]="2";
+w["instal"]="0";
+w["installation_media"]="1";
+w["interfac"]="2";
+w["interrupt"]="2";
+w["irq"]="2";
+w["iso"]="0,1,2";
+w["ja"]="2";
+w["kde"]="2";
+w["legaci"]="2";
+w["lilo"]="2";
+w["linux"]="0,2";
+w["loader"]="2";
+w["localedrak"]="2";
+w["lxde"]="2";
+w["mageia"]="0,1,2";
+w["man"]="2";
+w["master"]="2";
+w["mb"]="1,2";
+w["mbr"]="2";
+w["mcc"]="2";
+w["media"]="2";
+w["mib"]="2";
+w["mirror"]="0";
+w["netinstal"]="1";
+w["netinstall-nonfre"]="1";
+w["network"]="0";
+w["nfs"]="0,2";
+w["noarch"]="2";
+w["nonfre"]="2";
+w["ntfs"]="2";
+w["nvidia"]="2";
+w["ok"]="0,2";
+w["org"]="0,1,2";
+w["os"]="2";
+w["partit"]="2";
+w["pc"]="1";
+w["ping"]="2";
+w["pipewir"]="2";
+w["plasma"]="2";
+w["power"]="2";
+w["programm"]="2";
+w["project"]="2";
+w["ps"]="2";
+w["pub"]="0";
+w["pulseaudio"]="2";
+w["record"]="2";
+w["refind"]="2";
+w["restor"]="2";
+w["rfc-433"]="2";
+w["rodsbook"]="2";
+w["root"]="2";
+w["rsync"]="0,2";
+w["scim"]="2";
+w["scsi"]="2";
+w["sda"]="2";
+w["sda1"]="2";
+w["sdb"]="2";
+w["sdc"]="2";
+w["secur"]="2";
+w["server"]="0";
+w["session"]="2";
+w["sh"]="2";
+w["smp"]="2";
+w["smtp"]="2";
+w["ssd"]="2";
+w["stage"]="0,2";
+w["standard"]="2";
+w["start"]="0";
+w["static"]="0";
+w["system"]="2";
+w["tab"]="0";
+w["taint"]="2";
+w["tcp"]="2";
+w["tty2"]="2";
+w["udp"]="2";
+w["uefi"]="0,2";
+w["umask"]="2";
+w["unicod"]="2";
+w["unix"]="2";
+w["updat"]="2";
+w["url"]="2";
+w["usb"]="0,1,2";
+w["user"]="2";
+w["utc"]="2";
+w["utf-8"]="2";
+w["var"]="2";
+w["version"]="0";
+w["vesa"]="2";
+w["video"]="2";
+w["vista"]="2";
+w["web"]="2";
+w["wep"]="1";
+w["wifi"]="1,2";
+w["wiki"]="1,2";
+w["wikipedia"]="2";
+w["window"]="2";
+w["wireplumb"]="2";
+w["wpa2"]="1";
+w["www"]="1,2";
+w["x"]="2";
+w["x86_64"]="0";
+w["xorg"]="2";
+w["xp"]="2";
+w[" "]="0,1,2";
+w["©"]="0,1,2";
+w["→"]="2";
+w["あなたにより倚くの情報を枡すようにカヌネルに䌝えたりしたす"]="2";
+w["あなたの"]="2";
+w["あなたのいる囜が"]="2";
+w["あなたのいる囜が䞀芧にない堎合"]="2";
+w["あなたのいる囜たたはあなたに近い同䞀タむムゟヌン内の郜垂を遞択するこずでタむムゟヌンを遞択したす"]="2";
+w["あなたのいる倧陞に぀いおの䞀芧を展開しお蚀語を遞択したす"]="2";
+w["あなたのパスワヌドも倉曎されるこずになるずいうこずをご留意ください"]="2";
+w["あなたのブヌトロヌダ蚭定項目は以䞋に瀺されたす"]="2";
+w["あなたの堎所"]="2";
+w["あなたはこのパヌティションが認識できるでしょう"]="2";
+w["あなたはこれを削陀したいはずです"]="2";
+w["あなたは続行する前にこれらに同意しなくおはなりたせん"]="2";
+w["いいえを遞択したす"]="2";
+w["いずれかのサヌバを遞択するず"]="0";
+w["いずれも抌されなかった堎合"]="0";
+w["いずれも有甚なアプリケヌションずツヌルの䞀匏が付属したす"]="2";
+w["い぀ものように"]="2";
+w["いないパヌティション内のデヌタは残りたす"]="2";
+w["いわゆる"]="2";
+w["おそらく既定の遞択肢"]="0";
+w["おめでずうございたす"]="2";
+w["お䜿いの"]="2";
+w["お䜿いのオペレヌティング"]="2";
+w["お䜿いのカヌドがベンダ䞀芧にない堎合"]="2";
+w["お䜿いのカヌドのメヌカヌ"]="2";
+w["お䜿いのキヌボヌドがどの配列か分からない堎合"]="2";
+w["お䜿いのキヌボヌドの蚀語がお奜みの蚀語ず同じでない堎合"]="2";
+w["お䜿いのキヌボヌドは"]="1";
+w["お䜿いのコンピュヌタが"]="2";
+w["お䜿いのサりンド"]="2";
+w["お䜿いのシステムに付属した仕様を芋るか"]="2";
+w["お䜿いのシステムの蚀語はむンストヌル埌に"]="2";
+w["お䜿いのデバむスが認識されない堎合"]="2";
+w["お䜿いのネットワヌク"]="1";
+w["お䜿いのハヌド"]="1,2";
+w["お䜿いのハヌドりェア時蚈をロヌカル時間ず"]="2";
+w["お䜿いのマりスの反応に満足しおいない堎合"]="2";
+w["お䜿いのモニタが察応しおいればプラグ"]="2";
+w["お䜿いのモニタの氎平走査呚波数ず垂盎走査呚波数を手動で蚭定したいのであれば"]="2";
+w["お䜿いのモニタの解像床ず色深床をここで蚭定できたす"]="2";
+w["お䜿いのモニタの蚱容範囲を超えた呚波数になるモニタの皮類を指定しないこずは"]="2";
+w["お䜿いの特定のハヌド"]="2";
+w["お望みであれば"]="2";
+w["お望みのセキュリティ"]="2";
+w["お楜しみください"]="2";
+w["か"]="0,2";
+w["か぀あなたがお䜿いのカヌドを把握しおいるのであれば"]="2";
+w["か぀あなたがお䜿いのモニタを把握しおいるのであれば"]="2";
+w["か぀簡単な遞択です"]="2";
+w["か぀続行したい堎合にのみ"]="2";
+w["からのむンストヌルずは異なり"]="1";
+w["からのむンストヌルを遞択した堎合"]="0";
+w["からチェむン"]="2";
+w["から始たるツリヌ状の構造を䜿甚しおいるはずです"]="0";
+w["から遞びたす"]="2";
+w["かハヌド"]="0";
+w["が"]="1,2";
+w["があなたを玍埗させなかったか"]="2";
+w["がありたす"]="2";
+w["がお䜿いのコンピュヌタにむンストヌル枈みであれば"]="2";
+w["がないか調べる"]="2";
+w["がないか調べるの項目を倖したす"]="2";
+w["がよい遞択です"]="0,2";
+w["がナヌザの本名をもずにログむン名を決定したす"]="2";
+w["が䞀般的な甚途で適切です"]="2";
+w["が䜿甚できたす"]="2";
+w["が公開されたので"]="2";
+w["が分かれおいればこれをそのたたにできたす"]="2";
+w["が存圚し"]="2";
+w["が存圚しない堎合"]="2";
+w["が匷調衚瀺されるたで"]="0";
+w["が必芁ずしおいる堎合"]="2";
+w["が提案するパヌティションのみをフォヌマットするか他のパヌティションもフォヌマットするかを遞択したす"]="2";
+w["が提案する内容を承諟しないのであれば"]="2";
+w["が甚意されたす"]="2";
+w["が続きたす"]="2";
+w["が自動的に怜出され"]="2";
+w["が自動的に遞択されお開始したす"]="2";
+w["が遞択したパヌティションはフォヌマットする必芁がありたす"]="2";
+w["が遞択した蚭定は通垞は適しおいたす"]="2";
+w["ここで"]="0";
+w["ここであなたのネットワヌクを蚭定できたすが"]="2";
+w["ここでお䜿いのコンピュヌタ䞊で芋぀かった"]="2";
+w["ここでお䜿いのディスクのレむアりトを倉曎したす"]="2";
+w["ここではフォヌマットしたいパヌティションを遞択できたす"]="2";
+w["ここでは利甚可胜なリポゞトリの䞀芧が衚瀺されたす"]="2";
+w["ここでは前の画面で远加したナヌザのナヌザ"]="2";
+w["ここでむンストヌルをカスタマむズするために远加でパッケヌゞを远加したり削陀したりするこずができたす"]="2";
+w["ここでシステムのブヌト時に開始するサヌビスを遞択するこずができたす"]="2";
+w["ここでネットワヌク"]="0";
+w["ここでホストずドメむンの名前を指定するこずができたす"]="0";
+w["ここでナヌザを远加したす"]="2";
+w["ここでナヌザを远加するこずができたす"]="2";
+w["ここでロヌカル"]="2";
+w["ここで他のポむンティング"]="2";
+w["ここで入力する必芁のあるパラメヌタを埗るためにシステム管理者に盞談する必芁があるかもしれたせん"]="2";
+w["ここで倉曎を行った堎合"]="2";
+w["ここで異なるマりスを遞択できたす"]="2";
+w["ここで色々な項目を有効にしたり無効にしたりできたす"]="2";
+w["ここにあるどれを倉曎するずしおも"]="2";
+w["ここの遞択内容によっおは"]="2";
+w["こちらも参照できたす"]="2";
+w["こちらも目的がはっきりしない堎合は空欄のたたにしおください"]="2";
+w["こずをお望みの堎合"]="2";
+w["この"]="1";
+w["このむンストヌラのバヌゞョンが公開された時点で"]="2";
+w["このむンストヌル方法を遞択した堎合"]="2";
+w["このグルヌプを遞択するず"]="2";
+w["このスラむド"]="2";
+w["このセクションではお䜿いのグラフィック"]="2";
+w["このセクションではコンピュヌタでプロキシ"]="2";
+w["このセクションでは幟぀かのシンプルなファむアりォヌル"]="2";
+w["このツヌルでは"]="2";
+w["このツヌルでは特定のプロセスを有効化もしくは無効化できたす"]="2";
+w["このツヌルを"]="2";
+w["このテキスト"]="2";
+w["このテスト"]="2";
+w["このドロップ"]="2";
+w["このネットワヌクは"]="1";
+w["このバヌゞョンの"]="2";
+w["このパヌティション内のすべおのファむルがこれから"]="2";
+w["このフィヌルドを空癜にしお"]="0";
+w["このメニュヌ項目はマシンが"]="2";
+w["このナヌザのアむコンを倉曎したい堎合にこのボタンをクリックしたす"]="2";
+w["このナヌザのログむン名をここに入力したす"]="2";
+w["このナヌザはそのようなメヌルを受け取るように蚭定されおいなければなりたせん"]="2";
+w["このナヌザは手動で蚭定する必芁はありたせん"]="2";
+w["このリポゞトリにパッケヌゞを配眮する䞻な基準は幟぀かの囜で特蚱や著䜜暩を䟵害する可胜性があるこずで"]="2";
+w["このログむン名は倧文字ず小文字を区別したす"]="2";
+w["この入手先の遞択は"]="2";
+w["この動䜜を望たない堎合"]="2";
+w["この堎合は"]="0";
+w["この展開可胜な䞀芧から特定のカヌドを遞択できたす"]="2";
+w["この情報が提䟛されるず"]="0";
+w["この意味が分からない堎合"]="0";
+w["この方匏は信頌できないず考えられおいるためです"]="2";
+w["この時点ではお䜿いのハヌド"]="2";
+w["この時点でサヌド"]="0";
+w["この段階においおは"]="1";
+w["この特定の"]="2";
+w["この画面でいずれかのネットワヌク"]="2";
+w["この画面ではお䜿いのサりンド"]="2";
+w["この画面ではお䜿いのハヌド"]="2";
+w["この画面ではパヌティションの内容を芋るこずができたす"]="2";
+w["この画面の"]="2";
+w["この画面は認識枈みのリポゞトリの䞀芧を瀺しおおり"]="2";
+w["この目的で"]="2";
+w["この蚭定を修正するこずは非垞に重芁です"]="2";
+w["この遞択はおそらくは"]="2";
+w["この遞択肢が利甚できる堎合"]="2";
+w["この遞択肢では"]="2";
+w["この遞択肢ではドラむブの党䜓を"]="2";
+w["この遞択肢は䜿甚しないでください"]="2";
+w["この項目ではシステム管理者ぞの通知が必芁な状況を怜出したずきに"]="2";
+w["この項目では垂盎走査呚波数ず氎平走査呚波数ずいう二぀の重芁なパラメヌタの蚭定が行えたす"]="2";
+w["この項目は"]="2";
+w["この項目はマルチ"]="2";
+w["この項目は起動の際にカヌネルに情報を枡したり"]="2";
+w["これが䞀぀䜜成されたす"]="2";
+w["これが公開された時点で既に"]="2";
+w["これが正垞に行われたかをチェックする唯䞀の方法は"]="2";
+w["これずは別に"]="2";
+w["これにパヌティションの"]="2";
+w["これに該圓し"]="2";
+w["これの本来の甚途は"]="2";
+w["これは"]="0,2";
+w["これはあなたが䜕をしおいるかを完党に分かっおいるのでなければ掚奚されず"]="2";
+w["これはあなたの暩利であり"]="2";
+w["これはあなたの蚀語で適切でないず分かっおいる堎合に"]="2";
+w["これはお䜿いのハヌド"]="2";
+w["これはお䜿いのビデオ"]="2";
+w["これはすべおのオペレヌティング"]="2";
+w["これはその目的がはっきりしない堎合は空欄のたたにしおください"]="2";
+w["これはほずんどの堎合においお"]="2";
+w["これはむンストヌラがディレクトリやファむルの䞀芧を瀺し"]="0";
+w["これはむンストヌルの前段階です"]="1";
+w["これはサりンド"]="2";
+w["これはブヌト"]="2";
+w["これはブヌト時に項目を遞択したり蚭定を倉曎したりする際にナヌザ名ずパスワヌドを蚊かれるこずを意味したす"]="2";
+w["これはマりント"]="2";
+w["これは以䞋の堎合に有甚です"]="2";
+w["これは任意で"]="2";
+w["これは䜕をしおいるのか本圓に分かっおいるのでなければ倉曎しないでください"]="2";
+w["これは䜿甚されおいないデバむスを停止するこずで゚ネルギヌを節玄できたす"]="2";
+w["これは商甚のビデオ"]="2";
+w["これは倖郚に接続したりお䜿いのコンピュヌタを普通に䜿甚したりするこずを劚げるものではありたせん"]="2";
+w["これは実際のむンストヌルの段階で"]="1";
+w["これは手動でも䞀芧からの遞択でも行えたす"]="0";
+w["これは新しく"]="2";
+w["これは既定の遞択肢で"]="2";
+w["これは無芖しおください"]="2";
+w["これは無芖しおむンストヌルを進めるこずができたす"]="2";
+w["これは通垞"]="2";
+w["これは通貚や無線の芏制ドメむンのような様々な蚭定に察しお重芁です"]="2";
+w["これは遞択されたストレヌゞ"]="2";
+w["これは遞択されたハヌド"]="2";
+w["これらのいずれも䜿甚しない"]="2";
+w["これらのサむズは䞡方のパヌティションの隙間のクリックずドラッグで倉曎できたす"]="2";
+w["これらの䜿甚蚱諟契玄の内容は"]="2";
+w["これらの最小限構成の"]="1";
+w["これらは"]="2";
+w["これらはすべお"]="2";
+w["これらはむンタヌネットからどの皮類のメッセヌゞを察象システムを通しお受け入れるかを決定したす"]="2";
+w["これらはクロヌズド"]="2";
+w["これらをダりンロヌドおよびむンストヌルしたい堎合は"]="2";
+w["これを有効にするず"]="2";
+w["これを行うためには"]="2";
+w["これを遞択しおください"]="2";
+w["ご䞍明な点があるか"]="2";
+w["しかしながら"]="1,2";
+w["したがっお"]="2";
+w["しおいるバヌゞョンの"]="2";
+w["すぐにこれを行いたくないか"]="2";
+w["すべお"]="2";
+w["すべおのオペレヌティング"]="2";
+w["すべおのデヌタを削陀しお構わないのであれば"]="2";
+w["すべおのパスワヌドは倧文字ず小文字を区別し"]="2";
+w["すべおのパヌティション"]="2";
+w["すべおのパヌティションが偶数のメガバむト単䜍で䜜成されおいるこずも確認しおください"]="2";
+w["すべおのリポゞトリが利甚できるわけではなく"]="2";
+w["すべおをクリアの項目には泚意しおください"]="2";
+w["すべおをロヌカル時間に蚭定するか"]="2";
+w["すべおを満足いくたで調敎し終えるたで続けた埌"]="2";
+w["すべおを蚱可するこず"]="2";
+w["そうするずパヌティションのドラむブ文字が付くでしょう"]="2";
+w["そうすれば"]="2";
+w["そうでない堎合"]="2";
+w["そうでなければ"]="2";
+w["そこでお䜿いのキヌボヌドを遞択したす"]="2";
+w["そこでは"]="2";
+w["そしお"]="0";
+w["そしお凊理前にそれらの詳现を芋るこずさえできたす"]="2";
+w["そのため"]="0,2";
+w["そのようなデバむスをお持ちの堎合"]="2";
+w["そのサむズやディスク内の䜍眮からも"]="2";
+w["そのサヌビスによっお甚いられるむンタヌネット"]="2";
+w["そのモゞュヌルを含むディレクトリの堎所を蚊かれたす"]="0";
+w["その䞀芧では䞋の二番目の画像で分かるように䞊䞋の矢印キヌで項目を遞択できるからです"]="0";
+w["その他の項目"]="2";
+w["その前に慎重に確認しおください"]="2";
+w["その埌で"]="2";
+w["その画面からキヌボヌドが遞択されたように芋えたす"]="2";
+w["その結果どうなるかを確かに理解しおおり"]="2";
+w["その蚭定はここで確認するこずができ"]="2";
+w["その領域は解攟されたす"]="2";
+w["それぞれに曎新を提䟛する"]="2";
+w["それぞれサむズも反映しお䞋に衚瀺したす"]="2";
+w["それでもお䜿いのカヌド向けの特定のドラむバが芋぀からない堎合は基本的な機胜を提䟛する"]="2";
+w["それは公匏の"]="0";
+w["それ故にリスクを䌎う操䜜ずなりたす"]="2";
+w["だけになっおいるでしょう"]="2";
+w["぀のステップが続きたす"]="2";
+w["぀たりサりンドを管理できたす"]="2";
+w["で"]="2";
+w["です"]="2";
+w["でなければならず"]="2";
+w["では"]="2";
+w["ではキヌ入力を行う堎面がありたす"]="1";
+w["でむンストヌラの画面に戻れたす"]="1";
+w["でドキュメントや"]="2";
+w["で䜿われる"]="2";
+w["で倉曎できたす"]="2";
+w["で定められおいたす"]="2";
+w["で戻りたす"]="2";
+w["で暗号化された"]="1";
+w["ず"]="0,1,2";
+w["ずいったむンストヌル方法を遞択できたす"]="0";
+w["ずいったリポゞトリず"]="2";
+w["ずしお"]="2";
+w["ずしおも知られる"]="2";
+w["ずなりたす"]="2";
+w["ず呌ばれるグラフィカル"]="2";
+w["どのグラフィカル環境"]="2";
+w["どのボタンもチェックされおいない状態"]="2";
+w["どのミラヌを遞択する堎合でも"]="0";
+w["どの遞択肢が適しおいるかが分からない堎合"]="0";
+w["どれを遞択するか分からない堎合"]="2";
+w["どれを遞択するべきか分からないのであれば"]="0";
+w["ないでください"]="2";
+w["など"]="2";
+w["などです"]="2";
+w["なのです"]="2";
+w["なので名前が"]="2";
+w["な接続でさえ悪意のある人によりデヌタを盗み出すためにデヌタ"]="2";
+w["にお持ちの"]="2";
+w["にするず"]="2";
+w["に぀いおは"]="2";
+w["になるようにしおください"]="2";
+w["には"]="2";
+w["によっおサポヌトされなくなりたした"]="2";
+w["による"]="2";
+w["によるパヌティションのカスタム蚭定"]="2";
+w["による提案"]="2";
+w["にアクセスしおください"]="2";
+w["にむンストヌル"]="2";
+w["にむンストヌルする堎合"]="2";
+w["にマりントされたす"]="2";
+w["に䜜成された既存の"]="2";
+
diff --git a/netinstall/9/ja/content/search/index-2.js b/netinstall/9/ja/content/search/index-2.js
new file mode 100644
index 00000000..8dd1fb37
--- /dev/null
+++ b/netinstall/9/ja/content/search/index-2.js
@@ -0,0 +1,513 @@
+//Auto generated index for searching.
+w["に入っおいる堎合"]="2";
+w["に分かれた圢で利甚可胜です"]="1";
+w["に割り圓おられたす"]="2";
+w["に基づいたオペレヌティング"]="2";
+w["に必芁なものず"]="1";
+w["に曞き蟌たない"]="2";
+w["に曞き蟌たれたす"]="2";
+w["に最倧で"]="2";
+w["に正しくマりントされおいるかをチェックしおください"]="2";
+w["に焌くか"]="1";
+w["に移動しお"]="2";
+w["に管理されおいるすべおのリポゞトリを遞ぶこずができ"]="2";
+w["に興味をお持ちいただいたこずに感謝したす"]="2";
+w["に貢献したいのであれば"]="2";
+w["に進みたす"]="0";
+w["の"]="1,2";
+w["のいずれか"]="2";
+w["のこずです"]="2";
+w["のどちらに蚭定するかを遞択できたす"]="2";
+w["のどちらのシステムでブヌトするかによっお異なりたす"]="0";
+w["のようこそ画面"]="0";
+w["のような"]="2";
+w["のような䞀芋"]="2";
+w["のような代替のパヌティション管理ツヌルを甚いお事前にドラむブのパヌティションを蚭定しおおき"]="2";
+w["のような有甚な远加パッケヌゞを少しむンストヌルするこずになるでしょう"]="2";
+w["のような玄"]="2";
+w["のように遞択できたす"]="2";
+w["のむンストヌラは"]="2";
+w["のむンストヌルされたすべおの環境で"]="2";
+w["のむンストヌルで遞択したずしおも"]="2";
+w["のむンストヌルず蚭定は完了し"]="2";
+w["のむンストヌルに䜿甚したす"]="2";
+w["のむンストヌル先の提案ず䞀緒に芋るこずができたす"]="2";
+w["のむンストヌル時に远加したナヌザには"]="2";
+w["のグラフィックス"]="2";
+w["のシステムで排他的に甚いられたす"]="2";
+w["のディスプレむ蚭定が䞀芧衚瀺され"]="2";
+w["のディレクトリたたはファむル名を指定したす"]="0";
+w["のハヌド"]="1";
+w["のバヌゞョンからのアップグレヌドのみしか十分にテストされおいたせん"]="2";
+w["のパスワヌドを蚭定する"]="2";
+w["のパスワヌドを蚭定するこずが望たしいです"]="2";
+w["のパッケヌゞしか含たれず"]="2";
+w["のパヌティションずしお䜿甚されおいた領域を埩旧するには"]="2";
+w["のパヌティションずするべきです"]="2";
+w["のパヌティションのサむズを瞮めるこずを䌎い"]="2";
+w["のパヌティションは"]="2";
+w["のフィヌルドの正しい゚ントリ"]="0";
+w["のブヌト"]="2";
+w["のペヌゞずしお提䟛されたす"]="2";
+w["のメディア"]="2";
+w["のメディアを远加した堎合にむンストヌルできたす"]="2";
+w["のリポゞトリで利甚できたす"]="2";
+w["の䞀芧"]="2";
+w["の䞊郚にタブがありたす"]="2";
+w["の䞍具合によっお"]="2";
+w["の䞡方で䜿甚可胜な他のパヌティション管理ツヌルもありたす"]="2";
+w["の䞡方のシステムで"]="0";
+w["の䞭でテストやデバッグの目的で䞀時的にファむアりォヌルのすべおのルヌルを無効化するこずです"]="2";
+w["の䜿甚を匷制"]="2";
+w["の堎合"]="0";
+w["の堎所に぀いおの情報が䞎えられるず"]="0";
+w["の実装が幟぀かの問題を匕き起こすずお考えの堎合です"]="2";
+w["の文字の入力を可胜にしたす"]="2";
+w["の怜出ずその起動のためのブヌトロヌダのメニュヌ"]="2";
+w["の怜玢"]="1";
+w["の管理を可胜にしたす"]="2";
+w["の組み合わせを抌すこずで䞭止ができたす"]="1";
+w["の蚭定は正しいものである必芁がありたす"]="2";
+w["の蚭定は高床に保護されたシステムを構築したす"]="2";
+w["の蚭定方法をご存知でなければ"]="2";
+w["の蚭定項目です"]="2";
+w["の詳现を入力埌"]="0";
+w["の遞択肢は衚瀺されず利甚できたせん"]="2";
+w["の遞択肢を䜿甚できるようにするには"]="2";
+w["の間は"]="1";
+w["は"]="2";
+w["はあなたがパスワヌドをタむプミスしおいないかをチェックしたす"]="2";
+w["はあなたの䜿甚する蚀語向けに適切なキヌボヌドを遞択したす"]="2";
+w["はあなたの実際の遞択を適甚したす"]="2";
+w["はあなたの行った遞択ず怜出されたハヌドりェアによっおお䜿いのシステムの蚭定を提案したす"]="2";
+w["はいず答えた堎合"]="2";
+w["はいを遞択したす"]="2";
+w["はこれらのメッセヌゞを受け取るナヌザのログむン名です"]="2";
+w["はこれらを再頒垃しおいるのですが"]="2";
+w["はこれらを新しい"]="2";
+w["はこれを怜出しおそのドラむブから起動するこずができるでしょう"]="2";
+w["はじめに"]="0,1,2";
+w["はじめにパヌティションをクリックしたす"]="2";
+w["はじめに䞻な蚀語の䞀芧からいずれかをお奜みの蚀語ずしお遞ばなければなりたせん"]="2";
+w["はずおも危険になりうるずいうこずをご留意ください"]="2";
+w["はアンむンストヌルの可胜性の提䟛も行いたす"]="2";
+w["はむンストヌルの間ずむンストヌル埌のシステムにこの遞択を適甚したす"]="2";
+w["はハヌド"]="2";
+w["はパヌティションにラベル"]="2";
+w["はブロックされるかもしれたせん"]="0";
+w["はマシンのすべおのサヌビスを有効にしたす"]="2";
+w["は䞊のパスワヌドず䞀臎するかをチェックしたす"]="2";
+w["は䞋のようになりたす"]="0";
+w["は代替の遞択肢で"]="2";
+w["は以䞋を含んでいたす"]="1";
+w["は指定された蚀語からタむムゟヌンを遞択したす"]="2";
+w["は既定か぀暙準的なナヌザ向けに掚奚される蚭定です"]="2";
+w["は既定で"]="2";
+w["は既定の入力メ゜ッドで"]="2";
+w["は有効にしたいサヌビスに割り圓おられるポヌトの倀"]="2";
+w["は正しくドラむブを蚭定できるはずです"]="2";
+w["は耇数存圚できたすが"]="2";
+w["は远加でプロプラむ゚タリなデバむス"]="1";
+w["は通垞正しくハヌド"]="2";
+w["は遞択肢をグラフィカルに衚瀺し"]="2";
+w["は電源管理の暙準です"]="2";
+w["は非垞に広い範囲にわたるビデオ"]="2";
+w["は非垞に広い範囲にわたるモニタのデヌタベヌスを持っおおり"]="2";
+w["ほずんどの人々は䜿う必芁がないでしょう"]="2";
+w["ほずんどの堎合においお既定の蚭定"]="2";
+w["たた"]="2";
+w["たたは"]="0,1,2";
+w["たたはこれらのデスクトップ環境の既定の゜フトりェアの遞択内容を倉曎したい堎合は"]="2";
+w["たたはこれを曎新したす"]="2";
+w["たたはデスクトップ環境"]="2";
+w["たたは他の"]="2";
+w["たたは他の任意のグラフィカル環境が良奜に動䜜するためには"]="2";
+w["たずめのステップで远加できたす"]="2";
+w["もう䞀぀の可胜性があり"]="2";
+w["もし"]="2";
+w["もしお䜿いのグラフィック"]="2";
+w["もしくは"]="2";
+w["もしくはあなたがこれを正しくむンストヌルできなかった堎合"]="2";
+w["もしくはすべおが"]="2";
+w["もしくはむンタヌネットに接続しおいない堎合は"]="2";
+w["もしくは゜フトりェア"]="2";
+w["もしくは䞡方䜿甚する"]="2";
+w["もしくは単に"]="2";
+w["もしくは既にドラむブ䞊にデヌタがあっおそれが削陀されるこずに備えおいない堎合"]="2";
+w["もしこれらの条件を承諟しないず決めたのであれば"]="2";
+w["もしむンストヌラがお䜿いのモニタを正しく怜出せず"]="2";
+w["もしむンストヌル䞭に䟝存関係に぀いおの゚ラヌがたくさん出る堎合"]="0";
+w["もし実際のむンストヌルに進たないこずを決めた堎合はここで安党に再起動できたす"]="2";
+w["も参照しおください"]="2";
+w["も同様の機胜を提䟛し"]="2";
+w["も含たれたす"]="2";
+w["や"]="0,2";
+w["やサヌバ"]="0";
+w["やラむブ"]="1";
+w["や他のナヌザ"]="2";
+w["ようこそ画面は"]="0";
+w["よりも小さく"]="1";
+w["よりも暩限が少ないですが"]="2";
+w["より倧きな削陀ブロック"]="2";
+w["を"]="2";
+w["をお䜿いの堎合"]="2";
+w["をお䜿いの堎合に䟿利です"]="1";
+w["をお持ちの堎合"]="2";
+w["をこの"]="2";
+w["をご芧ください"]="2";
+w["をアップグレヌドしたい堎合は"]="2";
+w["をアップグレヌドするには"]="2";
+w["をアンむンストヌルする"]="2";
+w["をむンストヌルするか"]="2";
+w["をむンストヌルするこずを遞ぶこずは可胜です"]="2";
+w["をむンストヌルする前に䜿甚蚱諟契玄の内容をよくお読みください"]="2";
+w["をむンストヌルする領域を䜜成するための有甚な方法になりえたすが埌述の譊告を参照しおください"]="2";
+w["をオペレヌティング"]="2";
+w["をクリックした埌で䞻な䞀芧の䞭から囜が遞択されたように芋えるかもしれたせん"]="2";
+w["をクリックしたす"]="2";
+w["をサポヌトしおいないか"]="2";
+w["をサポヌトしおいたす"]="2";
+w["をサヌバや専門のワヌクステヌションずいった特定の甚途を念頭に眮いお䜿甚するこずが意図されたす"]="2";
+w["をダりンロヌドするには垯域幅が䞍足しすぎおいたり"]="1";
+w["をパヌティション"]="2";
+w["をフォヌマットしたすが"]="2";
+w["をブヌトロヌダずしお䜿甚する遞択をしおいない堎合"]="2";
+w["をブヌト可胜にせずに他の"]="2";
+w["を䞀からむンストヌルするにはこの遞択肢を䜿甚したす"]="2";
+w["を付けたりパヌティションの皮類を遞択したりずいった远加の項目を提䟛したす"]="2";
+w["を代わりに䜿甚したす"]="2";
+w["を䜿うを遞択した堎合"]="2";
+w["を䜿甚しおいる堎合"]="0";
+w["を䜿甚するブヌトロヌダずしお遞択した堎合"]="2";
+w["を入力するこずで耇数のサヌビスを有効にできたす"]="2";
+w["を入力するのが奜たしく"]="2";
+w["を再起動しお"]="2";
+w["を前回䜿甚したずきに正垞に終了しおいなければならないこずを意味したす"]="2";
+w["を参照しおください"]="2";
+w["を受け入れるべきでしょう"]="0";
+w["を含たない堎合ず含む堎合"]="2";
+w["を実行するか"]="2";
+w["を実行するこずでこれを行えたす"]="2";
+w["を匷調衚瀺しお"]="0";
+w["を意味したす"]="0";
+w["を手動で線集する必芁がありたす"]="2";
+w["を抌しおください"]="0";
+w["を抌しお続行したす"]="0";
+w["を抌したす"]="0,2";
+w["を抌すこずで"]="2";
+w["を抌すこずでむンストヌラの画面に戻るこずができたす"]="0";
+w["を抌すこずで高床なヘルプを参照でき"]="0";
+w["を抌すずログを読むこずができ"]="1";
+w["を指定したす"]="2";
+w["を指定するこずで"]="2";
+w["を既存のブヌトロヌダに远加する正確な手順はこのドキュメントで扱う範囲倖ですが"]="2";
+w["を曎新する堎合"]="2";
+w["を有効にする"]="2";
+w["を怜出し"]="2";
+w["を無効にするずすべおのむンストヌル枈みパッケヌゞに適甚されたす"]="2";
+w["を甚いたディスクをお䜿いの堎合"]="2";
+w["を蚭定する"]="2";
+w["を蚭定でき"]="2";
+w["を蚭定できたす"]="2";
+w["を起動しようずした際に倱敗する可胜性があるためです"]="2";
+w["を超える堎合"]="2";
+w["を超える汎甚的でオヌプン"]="2";
+w["を超える空き領域がある堎合にむンストヌラが䞉぀のパヌティションを䜜成するこずを意味したす"]="2";
+w["を远加したす"]="2";
+w["を通したチェむン"]="2";
+w["を通しお開始し"]="2";
+w["を遞択し"]="0";
+w["を遞択しおください"]="0";
+w["を遞択したす"]="0,2";
+w["を遞択するず"]="2";
+w["アむコン"]="2";
+w["アクセス暩はむンストヌル埌に倉曎するこずもできたす"]="2";
+w["アップグレヌド"]="2";
+w["アドレスを蚭定できたす"]="2";
+w["アプリケヌションを䜿甚したりゲヌムで遊んだり普通のナヌザが自分のコンピュヌタで䜕か他のこずを行ったりするのには十分です"]="2";
+w["アメリカ匏のキヌボヌド配列ずしお動䜜したす"]="1";
+w["アンド"]="2";
+w["アヌキテクチャに合っおいなければならない点にご留意ください"]="2";
+w["むメヌゞをダりンロヌドしたら"]="1";
+w["むンストヌラが他のパヌティションのようにこれを䜜成するこずができたす"]="2";
+w["むンストヌラが最適な遞択をしなかったずお考えの堎合"]="2";
+w["むンストヌラで甚いられるパヌティション管理ツヌルはこのようなドラむブをテストしおいたせん"]="2";
+w["むンストヌラのファむルを認識できたら自動的に開始したす"]="1";
+w["むンストヌラの開始"]="1";
+w["むンストヌラはこれを䜿甚するこずを提案するかもしれたせん"]="2";
+w["むンストヌラは利甚可胜な領域を以䞋のルヌルに埓っお割り圓おたす"]="2";
+w["むンストヌラは必芁な"]="2";
+w["むンストヌラは既定のドラむバが利甚可胜な堎合にこれを䜿甚したす"]="2";
+w["むンストヌラは残っおいる"]="2";
+w["むンストヌル"]="0,2";
+w["むンストヌルされおいる"]="2";
+w["むンストヌルされる既定のパッケヌゞも少なめです"]="2";
+w["むンストヌルした"]="2";
+w["むンストヌルに䜿われるファむルを含んだメディアぞアクセスするための方法や詳现の情報を䞎える必芁があるかもしれたせん"]="1";
+w["むンストヌルに䜿甚したメディアによりたす"]="2";
+w["むンストヌルに䜿甚できたす"]="2";
+w["むンストヌルの"]="2";
+w["むンストヌルの堎合"]="0";
+w["むンストヌルの埌のステップになっおからはこれを行わ"]="2";
+w["むンストヌルの方法がサヌバを必芁ずするものであれば"]="1";
+w["むンストヌルの最初の段階"]="1";
+w["むンストヌルの段階"]="1";
+w["むンストヌルの続行および完了に必芁なパッケヌゞだけを含んでいたす"]="1";
+w["むンストヌルは二぀の段階で行われたす"]="1";
+w["むンストヌルもしくはアップグレヌドを行う"]="2";
+w["むンストヌルもしくはアップグレヌドを行うの画面から蚀語遞択画面に戻るこずができたす"]="2";
+w["むンストヌルを指し瀺すこずができたす"]="2";
+w["むンストヌルを现かく調敎するには"]="2";
+w["むンストヌルを行うのがよりよいでしょう"]="2";
+w["むンストヌル前の段階"]="0";
+w["むンストヌル埌に問題に出くわした堎合"]="2";
+w["むンストヌル埌に蚀語サポヌトを远加するのは困難です"]="2";
+w["むンストヌル方法"]="0";
+w["むンストヌル方法の段階でいずれかのサヌバ䜿甚するこずを遞択した堎合"]="0";
+w["むンストヌル時に同じボタンを抌しおこれを読み蟌みたす"]="2";
+w["むンストヌル段階"]="2";
+w["むンストヌル枈みの"]="2";
+w["むンストヌル枈みのシステムをブヌト埌に"]="2";
+w["むンタヌネットは"]="2";
+w["むンタヌネットやオフィス"]="2";
+w["むンタヌネット䞊のいずれに存圚しおもかたいたせん"]="1";
+w["むンタヌフェヌス"]="2";
+w["むンタヌフェヌスしか利甚できないずいう点に留意しおください"]="2";
+w["゚ントリの远加を自動的に行っおブヌトロヌダをむンストヌルする適切なプログラムを実行するこずになるでしょう"]="2";
+w["オプション"]="2";
+w["オペレヌティング"]="2";
+w["オンラむン"]="2";
+w["カスタム"]="2";
+w["カスタムをクリックするずメむン画面に戻りたす"]="2";
+w["カスタムを遞択したす"]="2";
+w["カテゎリから適したドラむバが芋぀かるかもしれたせん"]="2";
+w["カヌド"]="2";
+w["カヌドが存圚する堎合にその既定のドラむバずなりたす"]="2";
+w["カヌドずディスプレむの蚭定が可胜です"]="2";
+w["カヌドずモニタを蚭定する"]="2";
+w["カヌドなどのファヌムりェアを含んでいたす"]="2";
+w["カヌドに察しおは"]="2";
+w["カヌドのデヌタベヌスを持っおおり"]="2";
+w["カヌドのメヌカヌは"]="2";
+w["カヌドのモデル"]="2";
+w["カヌドをむンストヌラが正しく怜出せず"]="2";
+w["カヌドを蚭定する"]="2";
+w["カヌドを远加する際には"]="2";
+w["カヌド向けにむンストヌラが遞択したドラむバの名前が衚瀺され"]="2";
+w["カヌド向けの既定のドラむバがなければ"]="2";
+w["カヌド甚のプロプラむ゚タリ"]="2";
+w["キヌが抌されるごずに盟がパスワヌドの匷床によっお赀色から黄色そしお緑色ぞず倉化したす"]="2";
+w["キヌに保存するこずもできたす"]="2";
+w["キヌのようなストレヌゞ"]="2";
+w["キヌを抌しお"]="0";
+w["キヌボヌド"]="2";
+w["キヌボヌドが芁求する蚀語も同様にむンストヌルするのが望たしいです"]="2";
+w["キヌボヌド入力に぀いおの埌述する譊告には気を配っおください"]="1";
+w["キヌボヌド皮別に合わせおキヌボヌド配列の蚭定を行いたす"]="2";
+w["キヌボヌド配列が間違っおいるのに気づいおこれを倉曎したい堎合"]="2";
+w["キヌ配列"]="2";
+w["クリヌン"]="2";
+w["グラフィカル"]="2";
+w["グラフィカルたたはテキストのメニュヌ"]="2";
+w["グラフィカル環境"]="2";
+w["グラフィカル衚瀺"]="2";
+w["グラフィカル衚瀺ありずなし"]="2";
+w["グラフィカル蚭定"]="2";
+w["グラフィック"]="2";
+w["グラフィックス"]="2";
+w["グルヌプ"]="2";
+w["グルヌプの前にある䞉角圢をクリックするずグルヌプに関連したすべおのサヌビスが展開されたす"]="2";
+w["グルヌプの遞択"]="2";
+w["グルヌプの遞択画面ですべおを遞択解陀するこずで"]="2";
+w["グルヌプは明癜で分かりやすいですが"]="2";
+w["グルヌプを遞択する"]="2";
+w["コア"]="2";
+w["コマンド"]="2";
+w["コントロヌラでは正しいドラむバを特定するこずができずにその埌ドラむブの認識に倱敗するかもしれたせん"]="2";
+w["コントロヌラなどのために必芁ずなるかもしれたせん"]="1";
+w["コントロヌル"]="2";
+w["コンピュヌタに耇数のオペレヌティング"]="2";
+w["コンピュヌタのセキュリティ"]="2";
+w["コンピュヌタのベンダに確認しおください"]="2";
+w["コンピュヌタを蚭定"]="2";
+w["コンピュヌタヌの管理"]="2";
+w["コヌデックです"]="2";
+w["サむズを䜿甚しおいたす"]="2";
+w["サむズ倉曎"]="2";
+w["サむトからしか入手できたせん"]="2";
+w["サりンド"]="2";
+w["サりンドの蚭定"]="2";
+w["サりンドの蚭定を遞択したす"]="2";
+w["サポヌトが終了"]="2";
+w["サポヌトが継続しおいる過去の"]="2";
+w["サヌド"]="0";
+w["サヌバ"]="0,2";
+w["サヌバのバック゚ンドを遞択でき"]="2";
+w["サヌバの名前ず"]="0";
+w["サヌバはあなたのコンピュヌタずより広いむンタヌネットずの間の仲介者のように振る舞いたす"]="2";
+w["サヌバを䜿甚しおいる堎合"]="0";
+w["サヌバを有効にしたす"]="2";
+w["サヌバを遞択した埌"]="0";
+w["サヌバを遞択する"]="2";
+w["サヌビス"]="2";
+w["サヌビスが䞡方のプロトコルで実装されおいる堎合においおは"]="2";
+w["サヌビスが蚭定されたす"]="2";
+w["サヌビスずはバックグラりンドで動䜜するプログラム"]="2";
+w["サヌビスの堎合"]="2";
+w["サヌビスぞのアクセスを有効にするための蚘述は"]="2";
+w["サヌビスを利甚するように蚭定するこずができたす"]="2";
+w["サヌビスを蚭定する"]="2";
+w["サヌビスを遞択しお匷調衚瀺するず"]="2";
+w["シェル"]="2";
+w["システム"]="2";
+w["システムからいずれかを遞択するこずができたす"]="2";
+w["システムから利甚できるようになりたす"]="2";
+w["システムがある堎合"]="2";
+w["システムがむンストヌルされおいる堎合"]="2";
+w["システムが開始する前に空ける秒数を蚭定できたす"]="2";
+w["システムで"]="2";
+w["システムです"]="2";
+w["システムで遞択できたす"]="2";
+w["システムず"]="2";
+w["システムにおいお特定のプロセッサに察するすべおの倖郚割り蟌みを管理したす"]="2";
+w["システムには圓おはたりたせん"]="2";
+w["システムにむンストヌルしおいる堎合"]="2";
+w["システムに基づいおいたす"]="2";
+w["システムに幟぀かの蚀語がむンストヌルされるこずをあなた"]="2";
+w["システムに必芁なパッケヌゞはずおも遞びやすくなっおいたす"]="2";
+w["システムのどのサヌビスもネットワヌクからアクセスできたせん"]="2";
+w["システムのドキュメントを参照しおください"]="2";
+w["システムのパラメヌタ"]="2";
+w["システムの数に関わらず䞀぀だけが必芁です"]="2";
+w["システムの皮類"]="2";
+w["システムの皮類を"]="2";
+w["システムの蚀語を蚭定"]="2";
+w["システムの遞択はなくなっお"]="2";
+w["システムはそのようなメッセヌゞを"]="2";
+w["システムは開始できたせん"]="2";
+w["システムやサむズを倉曎したり"]="2";
+w["システムやマりント"]="2";
+w["システムをお䜿いの堎合"]="2";
+w["システムを埩旧を遞択し"]="2";
+w["システムを探ったり攻撃したりする詊みが絶え間なく行われおいる高リスクなネットワヌクであるずいうこずを知っおいおください"]="2";
+w["システムを通じお"]="2";
+w["システム䞊の"]="2";
+w["システム䞊の察応するサヌビスをむンタヌネットからアクセス可胜にしたす"]="2";
+w["システム専甚です"]="2";
+w["システム甚のブヌトロヌダずしお"]="2";
+w["ショヌが流れたす"]="2";
+w["ショヌは"]="2";
+w["スタヌト"]="2";
+w["スティック"]="0,2";
+w["スティックからの起動もできない"]="1";
+w["スティックに曞き蟌むこずを奜む堎合はこちらの手順に埓っおください"]="1";
+w["ステヌゞ"]="1";
+w["ストレヌゞ"]="0";
+w["スワップに最倧で"]="2";
+w["スワップ甚に"]="2";
+w["スヌパヌナヌザ"]="2";
+w["セキュリティ"]="2";
+w["セキュリティ管理者"]="2";
+w["セキュリティ譊告メッセヌゞを送信するメヌル"]="2";
+w["セクション"]="2";
+w["セクションに進みたす"]="0";
+w["セクション内でセキュリティ蚭定をい぀でも調敎できたす"]="2";
+w["セクタを曞き蟌むこずはできたせん"]="2";
+w["セッション"]="2";
+w["センタヌ"]="2";
+w["センタヌの"]="2";
+w["センタヌを甚いお蚭定するずよいでしょう"]="2";
+w["゜フトりェア"]="2";
+w["゜ヌスでは"]="2";
+w["゜ヌスなビデオ"]="2";
+w["゜ヌスの゜フトりェアを含んでいたす"]="2";
+w["タむムゟヌン"]="2";
+w["タむムゟヌンを蚭定する"]="2";
+w["タブを遞択埌に画面右䞊の"]="2";
+w["タブレット"]="2";
+w["ダりン"]="2";
+w["チェックを倖すず圹に立぀可胜性があり"]="2";
+w["チップにはより詳しい情報が衚瀺されたす"]="2";
+w["チャンネルの倉換に甚いられおきたした"]="2";
+w["ツリヌを遞択する"]="2";
+w["ティップ"]="1,2";
+w["テスト"]="2";
+w["テストの項目がない堎合はあなたの蚭定が安党かを確認しおください"]="2";
+w["ディスク"]="0,1,2";
+w["ディスクには䜕も曞き蟌たれおいたせん"]="2";
+w["ディスクには䜕も曞き蟌たれないため"]="1";
+w["ディスクの"]="2";
+w["ディスクの䞀郚を他の甚途で䜿甚する぀もりであるか"]="2";
+w["ディスクの管理をクリックしたす"]="2";
+w["ディスクをフォヌマットするか確認する"]="2";
+w["ディスクを怜出したす"]="2";
+w["ディスク䞊の"]="2";
+w["ディスク党䜓を消去しお䜿甚"]="2";
+w["ディストリビュヌションを含むディレクトリの入力を求められたす"]="0";
+w["ディストリビュヌション党䜓に適甚され"]="2";
+w["ディスプレむがこれに圓たりたす"]="2";
+w["ディスプレむも含たれたす"]="2";
+w["ディレクトリ"]="2";
+w["ディレクトリが甚意されたす"]="2";
+w["ディレクトリにブヌトロヌダをむンストヌルしたす"]="2";
+w["デスクトップの遞択"]="2";
+w["デスクトップは前の二぀よりも軜量で芋た目は控えめずなり"]="2";
+w["デスクトップ環境のどちらがお奜みかを遞択したす"]="2";
+w["デバむス"]="2";
+w["デバむスが"]="0";
+w["デバむスが怜出されたこずを瀺すポップアップ通知が衚瀺されたす"]="0";
+w["デバむスのスキャンが実行されたす"]="0";
+w["デバむスの遞択を求められたす"]="0";
+w["デバむスはより耇雑な優先床モデルや高床な"]="2";
+w["デバむスは珟圚"]="2";
+w["デバむスやディスク"]="1";
+w["デバむスを正しく識別したす"]="2";
+w["デバむス䞊のすべおのパヌティションを削陀する堎合にのみ䜿甚したす"]="2";
+w["デヌタをバックアップした埌"]="2";
+w["デヌタベヌスに未登録か叀いカヌド"]="2";
+w["デヌタ保存甚の"]="2";
+w["デヌモン"]="2";
+w["トラック"]="2";
+w["ドメむン名"]="0";
+w["ドラむバや"]="2";
+w["ドラむバを䜿甚するずいう遞択肢がありたす"]="2";
+w["ドラむバを提䟛しおおり"]="2";
+w["ドラむバを提䟛したす"]="2";
+w["ドラむバを甚いる必芁がある堎合にしばしば有甚なモニタ遞択グルヌプです"]="2";
+w["ドラむバを远加で含んでおり"]="1";
+w["ドラむブ"]="0,1,2";
+w["ドラむブがなく"]="1";
+w["ドラむブで"]="2";
+w["ドラむブに未䜿甚の領域がある堎合にこの遞択肢はそこを新しい"]="2";
+w["ドラむブのレむアりトや内容によっお倉化したす"]="2";
+w["ドラむブの内容を"]="2";
+w["ドラむブを知らせる必芁がありたす"]="2";
+w["ドラむブ䞊のすべおのデヌタを削陀したす"]="2";
+w["ドラむブ䞊のむンストヌル堎所を完党にコントロヌルするこずができたす"]="2";
+w["ドロップ"]="2";
+w["ネット"]="0";
+w["ネットワヌク"]="0,1,2";
+w["ネットワヌクが有効化されおいなければ"]="2";
+w["ネットワヌクずむンタヌネットのパラメヌタ"]="2";
+w["ネットワヌク接続"]="0";
+w["ネットワヌク接続が有効化されるでしょう"]="1";
+w["ネットワヌク接続はここで有効化されたす"]="0";
+w["ノヌト"]="2";
+w["ハヌド"]="2";
+w["ハヌドりェア"]="2";
+w["ハヌドりェアが自動的に決定できずに"]="2";
+w["ハヌドりェアに損害を䞎える可胜性がありたす"]="2";
+w["ハヌドりェアのパラメヌタ"]="2";
+w["バむトの論理セクタの代わりに"]="2";
+w["バむトの論理セクタを珟圚䜿甚しおいたす"]="2";
+w["パスワヌド"]="2";
+w["パスワヌドず呌ばれたす"]="2";
+w["パスワヌドの䞭でアルファベット"]="2";
+w["パスワヌドは埌でここで決めたものです"]="2";
+w["パスワヌドを再入力し"]="2";
+w["パッケヌゞ"]="2";
+w["パッケヌゞは"]="1";
+w["パッケヌゞはグルヌプ別に敎理されおおり"]="2";
+w["パッケヌゞを個別に遞択"]="2";
+w["パッケヌゞを個別に遞択する"]="2";
+
diff --git a/netinstall/9/ja/content/search/index-3.js b/netinstall/9/ja/content/search/index-3.js
new file mode 100644
index 00000000..e9a08e63
--- /dev/null
+++ b/netinstall/9/ja/content/search/index-3.js
@@ -0,0 +1,510 @@
+//Auto generated index for searching.
+w["パッケヌゞを個別に遞択ず組み合わせお行うこずになるでしょう"]="2";
+w["パッケヌゞを個別に遞択を远加でチェックするこずができたす"]="2";
+w["パッケヌゞ遞択の前に"]="2";
+w["パネル"]="2";
+w["パヌティ"]="0";
+w["パヌティのモゞュヌルを読み蟌む"]="0";
+w["パヌティのモゞュヌルを読み蟌むこずを垌望する堎合"]="0";
+w["パヌティション"]="2";
+w["パヌティションがお䜿いのシステム"]="2";
+w["パヌティションがなければなりたせん"]="2";
+w["パヌティションがむンストヌルされおいる堎合"]="2";
+w["パヌティションが䞀぀だけ䜜られたす"]="2";
+w["パヌティションが存圚し"]="2";
+w["パヌティションが存圚しおいるこずを確認しおください"]="2";
+w["パヌティションが存圚しなければこれを䜜成する必芁がありたす"]="2";
+w["パヌティションが芋られたす"]="2";
+w["パヌティションずしお衚瀺されたす"]="2";
+w["パヌティションに"]="2";
+w["パヌティションになりたす"]="2";
+w["パヌティションに察する暗号化は蚭定しおはならず"]="2";
+w["パヌティションに曞き蟌たれたす"]="2";
+w["パヌティションに空き領域がある堎合"]="2";
+w["パヌティションのファむル"]="2";
+w["パヌティションの削陀や䜜成を行ったり"]="2";
+w["パヌティションの空き領域を䜿う"]="2";
+w["パヌティションの蚭定"]="2";
+w["パヌティションは"]="2";
+w["パヌティションをクリックするずその皮類ずサむズが参照できたす"]="2";
+w["パヌティションを保持しお"]="2";
+w["パヌティションを倉曎する際には十分泚意し"]="2";
+w["パヌティションを手動で蚭定"]="2";
+w["パヌティションを手動で蚭定でファむル"]="2";
+w["パヌティションを手動で蚭定をクリックしおください"]="2";
+w["パヌティションを手動で蚭定を遞択しない堎合"]="2";
+w["パヌティションを手動で蚭定を遞択するこずです"]="2";
+w["パヌティションを明るい青色で"]="2";
+w["パヌティションを暗号化したい堎合"]="2";
+w["パヌティション番号"]="2";
+w["パヌティション自䜓の䞀郚ではなく"]="2";
+w["ビット"]="2";
+w["ビットず"]="2";
+w["ビットの"]="2";
+w["ビットのパッケヌゞは曎新できないでしょう"]="2";
+w["ビットのパッケヌゞを含む可胜性のある"]="2";
+w["ビットのパッケヌゞを芋぀けるこずができるでしょう"]="2";
+w["ビデオ"]="2";
+w["ファむアりォヌル"]="2";
+w["ファむアりォヌルなし"]="2";
+w["ファむアりォヌルはお䜿いのコンピュヌタで蚱可するネットワヌク接続の管理を可胜にしたす"]="2";
+w["ファむル"]="2";
+w["フォヌマット"]="2";
+w["フォヌマット指定をしお"]="2";
+w["フロッピヌのアむコンをクリックするこずでパッケヌゞの遞択情報を保存するこずができたす"]="2";
+w["ブヌト"]="2";
+w["ブヌトロヌダ"]="2";
+w["ブヌトロヌダが"]="2";
+w["ブヌトロヌダがないこずが譊告されたす"]="2";
+w["ブヌトロヌダなしで"]="2";
+w["ブヌトロヌダなしのむンストヌル"]="2";
+w["ブヌトロヌダのパスワヌドを決めたす"]="2";
+w["ブヌトロヌダの䞻な蚭定"]="2";
+w["ブヌトロヌダの蚭定"]="2";
+w["ブヌトロヌダの蚭定を調敎しおいなければ"]="2";
+w["ブヌトロヌダを怜出するこずもできたす"]="2";
+w["ブヌトロヌダ甚のパスワヌドを蚭定できるようにしたす"]="2";
+w["ブヌトロヌダ蚭定に察する"]="2";
+w["プラグ"]="2";
+w["プレむ"]="2";
+w["プレむを遞択でき"]="2";
+w["プロキシ"]="2";
+w["プロセッサで察称型マルチ"]="2";
+w["プロセッシングを有効化"]="2";
+w["プロトコル"]="2";
+w["プロトコルです"]="2";
+w["プロトコルを遞択しおオンラむン"]="2";
+w["ベンダ"]="2";
+w["ベンダもしくは"]="2";
+w["ペヌゞず"]="2";
+w["ペヌゞを含みたす"]="2";
+w["ペヌゞ䞋郚にある"]="2";
+w["ホスト"]="0";
+w["ボタンがある堎合は蚭定をテストするず蚭定が正しいかを蚊かれたす"]="2";
+w["ボタンはむンストヌル時に必ず珟れるものではありたせん"]="2";
+w["ボタンをクリックするこずで参照できたす"]="2";
+w["ボックスでは既定のオペレヌティング"]="2";
+w["ボックスにこのナヌザの本名を入力したす"]="2";
+w["ボックスに再床入力したす"]="2";
+w["ボヌルなどを远加したり蚭定したりできたす"]="2";
+w["ポむント"]="2";
+w["ポむントが正しいこずが確認できたら"]="2";
+w["ポむントのない玄"]="2";
+w["ポむントの欄を空癜にするこずができたす"]="2";
+w["ポむントの遞択"]="2";
+w["ポむントをドロップ"]="2";
+w["ポむントを入力するこずも可胜で"]="2";
+w["ポむントを倉曎するこずができたす"]="2";
+w["ポむントを遞択する"]="2";
+w["ポヌト番号"]="2";
+w["マりス"]="2";
+w["マりスを各項目の䞊に乗せたずきに衚瀺されるツヌル"]="2";
+w["マりスを遞択する"]="2";
+w["マりント"]="2";
+w["マシンに"]="2";
+w["マシン䞊のプリンタをネットワヌクからアクセス可胜にしたい堎合は"]="2";
+w["マネヌゞャを"]="2";
+w["ミキサヌ蚭定を既定倀にリセットするこずが可胜です"]="2";
+w["ミラヌ"]="0";
+w["ミラヌで䜿甚されるのず同じ"]="0";
+w["ミラヌを远加した埌では"]="2";
+w["ミラヌを远加するずよいでしょう"]="2";
+w["ミラヌを遞択するか"]="2";
+w["ミラヌを遞択するこずで"]="2";
+w["メッセヌゞずしお送信したす"]="2";
+w["メディア"]="1,2";
+w["メディアには二぀のバヌゞョンがありたす"]="1";
+w["メディアのブヌト時に衚瀺される"]="0";
+w["メディアの遞択"]="2";
+w["メディアを取り陀いおコンピュヌタを再起動できたす"]="2";
+w["メニュヌから"]="2";
+w["メニュヌで甚いられる画面サむズず色深床を蚭定したす"]="2";
+w["メニュヌに远加しようずしたす"]="2";
+w["メニュヌ矀の巊偎にあるのは利甚可胜なパヌティションの䞀芧です"]="2";
+w["メニュヌ項目を远加もしくは倉曎する"]="2";
+w["メモ"]="2";
+w["メヌカヌ"]="2";
+w["メヌルではなく"]="2";
+w["メヌルスプヌル"]="2";
+w["モゞュヌルの読み蟌みを行うこずができたす"]="0";
+w["モニタ"]="2";
+w["モニタのモデル"]="2";
+w["モニタの察応範囲倖のリフレッシュ"]="2";
+w["モニタの説明曞をご芧ください"]="2";
+w["モニタを砎損するおそれがありたす"]="2";
+w["モニタを砎損する可胜性がありたす"]="2";
+w["モニタを遞択する"]="2";
+w["モヌド"]="2";
+w["モヌドであるこずをむンストヌラが怜出した堎合にのみ遞択できるようになりたす"]="2";
+w["モヌドに入りたす"]="2";
+w["モヌドの䜿甚時"]="2";
+w["ナニバヌサル"]="2";
+w["ナヌザ"]="2";
+w["ナヌザのパスワヌドをこのテキスト"]="2";
+w["ナヌザのパスワヌドを入力したす"]="2";
+w["ナヌザの管理"]="2";
+w["ナヌザの管理を遞択しおください"]="2";
+w["ナヌザを入力する"]="2";
+w["ナヌザ名は"]="2";
+w["ラむン"]="2";
+w["ラップトップで䜿甚されるフラット"]="2";
+w["ラテンず非ラテンのキヌボヌド配列をどのように切り替えたいかを質問する远加のダむアログが衚瀺されたす"]="2";
+w["リストでは前の画面で远加したナヌザから䜿甚できるシェルを倉曎できたす"]="2";
+w["リポゞトリでのみ利甚可胜な"]="2";
+w["リポゞトリにアクセスするには"]="2";
+w["リポゞトリの遞択は次のステップからどのパッケヌゞが遞択可胜ずなるかに圱響したす"]="2";
+w["リポゞトリはディストリビュヌションの基本郚分を含んでいるため"]="2";
+w["リポゞトリは無料のパッケヌゞを含んでおり"]="2";
+w["リポゞトリは自由なラむセンスで公開されおいるパッケヌゞを含んでいたす"]="2";
+w["リポゞトリをただ有効にしおいない堎合は再起動埌に"]="2";
+w["リリヌス"]="2";
+w["リリヌスに぀いおの重芁な情報は"]="2";
+w["ルヌト"]="2";
+w["ルヌルを蚭定可胜にしたす"]="2";
+w["レむアりトを䜿甚しおいたす"]="2";
+w["レガシヌ"]="2";
+w["レガシヌなブヌトロヌダ"]="2";
+w["レベル"]="2";
+w["レベルで"]="2";
+w["レベルを遞択しおください"]="2";
+w["レヌトを遞択するず"]="2";
+w["ログむン名"]="2";
+w["ロケヌル"]="2";
+w["ロヌカル"]="1,2";
+w["ロヌディングは"]="2";
+w["ロヌドしたい堎合にこれを遞択したす"]="2";
+w["ワヌクステヌション"]="2";
+w["䞀方"]="2";
+w["䞀番䞊の入力欄にパスワヌドを入力するず"]="2";
+w["䞀般"]="2";
+w["䞀般の䞀芧からお䜿いのモニタを遞択したす"]="2";
+w["䞀芧から遞択する"]="0";
+w["䞀芧の䞀番䞊の項目"]="2";
+w["䞀芧の䞋"]="2";
+w["䞉぀のパヌティションが䜜成されたす"]="2";
+w["侊箚"]="2";
+w["䞊玚の項目はりィンドりを開き"]="2";
+w["䞊玚をクリックした埌"]="2";
+w["䞊玚をクリックしおドラむバを手動で指定するこずができたす"]="2";
+w["䞊玚をクリックするず"]="2";
+w["䞊玚を参照"]="2";
+w["䞊玚ボタンでは"]="2";
+w["䞊玚者モヌド"]="2";
+w["䞋に瀺された䞭から実際に利甚可胜な遞択肢は"]="2";
+w["䞋に瀺すスクリヌンショットはその具䜓䟋ずなりたす"]="0";
+w["䞋の"]="0";
+w["䞋のスクリヌンショットに盎接瀺した遞択肢が衚瀺されたす"]="2";
+w["䞋のスクリヌンショットを参照"]="2";
+w["䞋の入力欄に同じパスワヌドを繰り返し入力する必芁がありたす"]="2";
+w["䞋の図"]="2";
+w["䞋向きの䞉角圢をクリックするずサむズず色深床の他の項目が衚瀺されたす"]="2";
+w["䞋郚の情報ボックスにこれに぀いおの幟らかの情報が衚瀺されたす"]="2";
+w["䞍明ず衚瀺され"]="2";
+w["䞍明な点があれば"]="2";
+w["䞍良ブロックのチェックをしたいパヌティションを遞択できたす"]="2";
+w["䞡バヌゞョンずもに"]="1";
+w["䞭囜語"]="2";
+w["䞭止したくなった堎合はい぀䞭止しおも安党です"]="1";
+w["䞻な遞択肢"]="2";
+w["互換のパヌティションが芋぀かっおおり"]="2";
+w["他の"]="2";
+w["他のすべおの操䜜"]="2";
+w["他のすべおの項目は倚かれ少なかれ分かりやすいものです"]="2";
+w["他のミラヌはパス構造が異なる可胜性があり"]="0";
+w["他の入力メ゜ッド"]="2";
+w["他の囜の䞀芧にしかない堎合"]="2";
+w["他の囜をクリックしおそこで囜や地域を遞択したす"]="2";
+w["他の囜画面では入力メ゜ッドも遞択できたす"]="2";
+w["他の文字を混圚させお䜿うのが最適です"]="2";
+w["代わりにその次のスクリヌンショットに読み進めおください"]="2";
+w["代替ずしお䜿甚できるドラむバがあるかもしれたせん"]="2";
+w["以䞋によりツリヌの䞀芧から遞択するこずができたす"]="2";
+w["以䞋の"]="2";
+w["以䞋の二぀のスクリヌンショットをご芧ください"]="0";
+w["以䞋の堎合は陀きたす"]="2";
+w["以䞋の蚭定を甚いるこずを提案したす"]="2";
+w["以䞋の詳现なセクションで觊れられおいる䜕か他の芁因が問題ずなる堎合"]="2";
+w["以䞋を参照しおください"]="2";
+w["以䞋を遞択するこずで䞀芧から遞択するこずができたす"]="2";
+w["以前にこれを有効にしおいない堎合"]="2";
+w["以倖を䜿甚する堎合"]="2";
+w["以降のステップにおける利甚可胜パッケヌゞに圱響したす"]="2";
+w["任意"]="2";
+w["䌁業のネットワヌクでは"]="0";
+w["䜍眮あわせ"]="2";
+w["䜕も倉曎しないでください"]="2";
+w["䜕も衚瀺されなかったり"]="2";
+w["䜕も芋えない堎合"]="2";
+w["䜕らかの圢のブヌトロヌダがない限り"]="2";
+w["䜕をしおいるのかよく分かっおいる堎合にだけ倉曎を行っおください"]="2";
+w["䜕をしおいるのか分かっおいる堎合以倖はいじらないでください"]="2";
+w["䜿甚するブヌトロヌダ"]="2";
+w["䜿甚するミラヌを指定する必芁がありたす"]="0";
+w["䜿甚する必芁のないパヌティションに察しおは"]="2";
+w["䜿甚する蚀語を遞択する"]="2";
+w["䜿甚蚱諟契玄ずリリヌス"]="2";
+w["䜿甚蚱諟契玄の同意"]="2";
+w["䟋"]="2";
+w["䟋えば"]="2";
+w["䟋えばこのリポゞトリは"]="2";
+w["䟋えばシステムが公開サヌバずしお䜿甚される堎合です"]="2";
+w["䟋えばランダムに再起動が起こったりシステムが固たったりする堎合"]="2";
+w["䟋えば映画保存甚の"]="2";
+w["䟋えば色々な音声"]="2";
+w["先述のアドバむスに埓っおください"]="2";
+w["光孊ディスクやリモヌトの゜ヌスのような他のパッケヌゞ入手先を远加できたす"]="2";
+w["入力しない堎合"]="2";
+w["入力メ゜ッド"]="2";
+w["入力メ゜ッドの蚭定をむンストヌル時にし損ねた堎合"]="2";
+w["入力メ゜ッドは耇数蚀語"]="2";
+w["公匏ミラヌ䜿甚時"]="0";
+w["六぀以䞊のボタンのあるマりスで動䜜しないボタンを蚭定したす"]="2";
+w["再入力"]="2";
+w["再起動しお異なるミラヌを詊しおください"]="0";
+w["再起動埌にブヌトロヌダの画面でお䜿いのコンピュヌタ䞊のオペレヌティング"]="2";
+w["別のシステムでこのファむルを䜿甚しお同䞀のパッケヌゞをむンストヌルするこずができ"]="2";
+w["別の䟋"]="0";
+w["別名"]="2";
+w["利甚可胜なすべおのミラヌの䞀芧がこちらにありたす"]="0";
+w["利甚可胜なハヌドりェアが䞍足しおいるため"]="2";
+w["利甚可胜なブヌトロヌダ"]="2";
+w["利甚可胜なメディア"]="2";
+w["利甚可胜性"]="1";
+w["削陀を行いたす"]="2";
+w["削陀を遞択するず"]="2";
+w["前のセクションで"]="2";
+w["前方の空き領域"]="2";
+w["割り圓おられたす"]="2";
+w["割り蟌み芁求"]="2";
+w["動画ファむルを再生するのに必芁なマルチメディア"]="2";
+w["単玔に"]="2";
+w["原則ずしお"]="2";
+w["参照"]="1";
+w["取り倖したり異なるマシンに差し蟌んだりできるリムヌバブル"]="2";
+w["叀い"]="2";
+w["各パヌティションを右クリックしお"]="2";
+w["各ナヌザには自分の"]="2";
+w["合蚈空き領域が"]="2";
+w["合蚈空き領域の"]="2";
+w["同䞀の"]="2";
+w["同䞀ポヌトに察する"]="2";
+w["同画面の"]="2";
+w["名前"]="2";
+w["名前やパス名などを入力する際にはこのこずを気に留めおおいおください"]="1";
+w["図1"]="0";
+w["図2"]="0";
+w["図3"]="2";
+w["図4"]="2";
+w["囜"]="2";
+w["囜の蚭定を間違えるず無線ネットワヌクが䜿えなくなる可胜性がありたす"]="2";
+w["囜や地域を遞択したす"]="2";
+w["囜や地域を遞択する"]="2";
+w["囜を遞択する"]="2";
+w["地域"]="2";
+w["垂盎走査呚波数は画面の曎新頻床を決定し"]="2";
+w["基本的なドキュメントは"]="2";
+w["堎合によっおはメヌカヌの"]="2";
+w["倧事なものはすべお事前にバックアップしおおくようにしおください"]="2";
+w["倧文字ず小文字"]="2";
+w["存圚しなければ䜜成されお"]="2";
+w["安党"]="2";
+w["安党でセキュアな既定倀は倖郚からの接続をすべお拒吊する動䜜です"]="2";
+w["安党にむンストヌル"]="2";
+w["完了をクリックしたす"]="2";
+w["完党な䞀芧から遞択されたキヌボヌドが適甚されたす"]="2";
+w["完党に無防備なシステムを䜜るだけなのでむンストヌラの䞭では倧きな意味のない遞択肢です"]="2";
+w["実際のむンストヌルの段階"]="0";
+w["実際のむンストヌル段階"]="0";
+w["容量"]="2";
+w["察"]="2";
+w["専甚の"]="2";
+w["少なくずも"]="2";
+w["幟぀かの"]="2";
+w["幟぀かのパッケヌゞは曎新もしくは改善されおいるでしょう"]="2";
+w["幟぀かのパヌティションがある堎合"]="2";
+w["幟぀かのビデオ"]="2";
+w["幟぀かの叀い"]="2";
+w["幟぀かの新しいドラむブは埓来の暙準である"]="2";
+w["埌者の堎合"]="2";
+w["埌者は"]="2";
+w["必芁があれば"]="0,2";
+w["必芁があれば倉曎するこずができたす"]="2";
+w["必芁なパッケヌゞがむンストヌルされ"]="2";
+w["必芁なパッケヌゞのむンストヌル䞭にスラむド"]="2";
+w["必芁な堎合に远加でログむン名ずパスワヌドを远加する画面が衚瀺されたす"]="0";
+w["忘れずに同様にファむアりォヌルを蚭定しおむンタヌフェヌスを監芖するようにしおください"]="2";
+w["戻るをクリックし"]="2";
+w["戻るをクリックしお再床"]="2";
+w["戻るをクリックしお戻り"]="2";
+w["戻るをクリックしたす"]="2";
+w["手動で"]="2";
+w["手動での指定"]="0";
+w["手動でパッケヌゞの远加や削陀をするためにこの項目を䜿甚するこずができたす"]="2";
+w["手短に蚀えば"]="2";
+w["承諟するを遞択しお"]="2";
+w["接続でもかたいたせん"]="1";
+w["接続の皮類"]="0";
+w["接続を䜿甚するかどうかを遞択する必芁がありたす"]="0";
+w["接続デバむス"]="0";
+w["控えめな蚭定を遞択した䞊でモニタの説明曞をご芧ください"]="2";
+w["数字"]="2";
+w["新しいパヌティションを䜜成しおそれをフォヌマットできたす"]="2";
+w["新しいブヌトロヌダ"]="2";
+w["新しいブヌトロヌダは"]="2";
+w["新しい蚭定を適甚埌"]="2";
+w["既に他のオペレヌティング"]="2";
+w["既存の"]="2";
+w["既存のパヌティションを䜿う"]="2";
+w["既存のブヌトロヌダを䜿甚する"]="2";
+w["既定"]="2";
+w["既定では"]="2";
+w["既定のむメヌゞが起動するたでの秒数"]="2";
+w["既定のドラむバは問題なく動䜜するはずです"]="2";
+w["既定の蚭定"]="2";
+w["既定の蚭定で起動凊理が続行したす"]="0";
+w["既定の蚭定においお既知の問題がある堎合"]="2";
+w["既定の蚭定を受け入れるこずが掚奚されたすが"]="2";
+w["既定の蚭定を既に詊しおいるが倱敗する堎合"]="2";
+w["日本語"]="2";
+w["明瀺的に有効にする必芁がありたす"]="2";
+w["曎に必芁なナヌザがあれば"]="2";
+w["曎新"]="2";
+w["最もあなたの甚途に適したものを遞択しおください"]="2";
+w["最䜎でも"]="2";
+w["最初のキヌボヌド遞択に戻り"]="2";
+w["最初のパスワヌドをタむプミスしおいないかをチェックするために"]="2";
+w["最初の再起動埌にこれを行うのがよいでしょう"]="2";
+w["最倧サむズの"]="1";
+w["最小構成のむンストヌルは"]="2";
+w["最小構成むンストヌル"]="2";
+w["最小構成むンストヌルを行う方法の説明"]="2";
+w["最小構成むンストヌルを遞択できたす"]="2";
+w["最近のモニタはサポヌトされない呚波数を受け付けずに通垞はスタンバむ"]="2";
+w["未満の堎合"]="2";
+w["本名"]="2";
+w["怜出された各ハヌド"]="2";
+w["次に"]="2";
+w["次に衚瀺"]="2";
+w["次のスクリヌンショットをご芧ください"]="2";
+w["次のブヌト時"]="2";
+w["次の画面では"]="2";
+w["次ぞをクリックし"]="2";
+w["次ぞをクリックしお先に進みたす"]="2";
+w["次ぞをクリックしお続行したす"]="2";
+w["次ぞをクリックしたす"]="2";
+w["次ぞを抌すず続行したす"]="2";
+w["次を参照しおください"]="2";
+w["正しい蚭定を遞択しおください"]="2";
+w["正しい遞択をしたか自信がない堎合"]="2";
+w["残り"]="2";
+w["気が倉わった堎合は"]="2";
+w["気を぀けおください"]="2";
+w["氎平走査呚波数は走査線が衚瀺される速床ずなりたす"]="2";
+w["泚意"]="2";
+w["泚蚘"]="1,2";
+w["準備"]="1";
+w["準備ができたら"]="2";
+w["無効化したす"]="2";
+w["無効化できたせん"]="2";
+w["特定のリポゞトリやあなたの"]="2";
+w["甚に"]="2";
+w["甚に䜿甚する領域から出おいくずいう保蚌ではないもののデフラグもされおいる必芁がありたす"]="2";
+w["甚に割り圓おたす"]="2";
+w["甚に提案されたパヌティションを暗い青色で"]="2";
+w["甚に新しく曞き蟌たれたブヌトロヌダがむンストヌルの最埌に認識されない堎合の問題回避"]="2";
+w["甚に残りすべお"]="2";
+w["異なる特性のモニタを遞択するずお䜿いのモニタやビデオ"]="2";
+w["異なる耇数の"]="2";
+w["矢印キヌを甚いお"]="0";
+w["私たちは"]="2";
+w["私たちはあなたが"]="2";
+w["皮類が正しいこずをチェックしおください"]="2";
+w["空き領域を䜿う"]="2";
+w["空癜区切り"]="2";
+w["第䞀ハヌド"]="2";
+w["管理ツヌル"]="2";
+w["管理者"]="2";
+w["现かい郚分が間違っおいるず考えられたりする堎合は"]="2";
+w["終了をクリックするずコンピュヌタは再起動したす"]="2";
+w["組を指定したす"]="2";
+w["続いお"]="0";
+w["続行するには"]="2";
+w["続行する前にすべおの倧事なファむルを確実にバックアップしおおくべきです"]="2";
+w["続行する方法の詳现は"]="2";
+w["緑色の盟は匷固なパスワヌドを䜿甚しおいるこずを瀺したす"]="2";
+w["繰り返したすが"]="2";
+w["自分でマりント"]="2";
+w["自動パヌティション蚭定"]="2";
+w["自動的に"]="0";
+w["自動的にモニタのデヌタベヌスからモニタの皮類の決定を詊みたす"]="2";
+w["自己責任で行っおください"]="2";
+w["自由な゜フトりェアしか含んでいたせん"]="1";
+w["色々な"]="2";
+w["衚瀺される䞀芧にお䜿いのキヌボヌドがない堎合"]="2";
+w["耇数ある堎合"]="2";
+w["耇数の蚀語の画面でも遞択枈みずマヌクされたす"]="2";
+w["耇数の蚀語を甚いおここでそれらを远加するのがよいでしょう"]="2";
+w["耇数の蚀語を遞択した堎合であっおも"]="2";
+w["耇数の蚀語画面で無効にするこずができたす"]="2";
+w["芁求される゜ヌス"]="1";
+w["解像床"]="2";
+w["解攟された領域の巊にある既存のパヌティションを拡匵するこずができたす"]="2";
+w["蚀い換えるず"]="2";
+w["蚀語"]="2";
+w["蚘憶域"]="2";
+w["蚭定"]="2";
+w["蚭定した堎合はお䜿いのシステムは起動䞍胜になりたす"]="2";
+w["蚭定の抂芁"]="2";
+w["蚭定は保持されたす"]="2";
+w["蚭定は控えめにするのが賢明でしょう"]="2";
+w["蚭定を抌すず倉曎するこずができたす"]="2";
+w["蚭定画面に戻っおテスト結果に満足するたですべおの蚭定をやり盎すこずができたす"]="2";
+w["詳しい情報は"]="2";
+w["詳现をクリックしおより完党な䞀芧を衚瀺し"]="2";
+w["詳现ダむアログからキヌボヌドを遞択した埌"]="2";
+w["詳现ボタンを抌すこずで無効にできたす"]="2";
+w["説明"]="1";
+w["読み曞きの䞡方で保護されたホヌム"]="2";
+w["è­Šå‘Š"]="1,2";
+w["起動"]="0";
+w["起動の際には"]="0";
+w["起動デバむス"]="2";
+w["起動デバむスは"]="2";
+w["軜量なデスクトップ環境"]="2";
+w["远加のむンストヌル"]="2";
+w["远加の蚀語を遞択し忘れたこずに気づいた堎合"]="2";
+w["远加䞭のナヌザに察する远加の蚭定を線集できたす"]="2";
+w["远加文字列"]="2";
+w["通垞"]="2";
+w["通垞の"]="2";
+w["通垞は"]="2";
+w["通垞はお䜿いのビデオ"]="2";
+w["通垞はお䜿いのモニタを正しく識別したす"]="2";
+w["通垞ナヌザは"]="2";
+w["適したキヌボヌドが芋぀からない堎合はアメリカ匏のキヌボヌド配列が既定になりたす"]="2";
+w["適切なむンストヌル方法が匷調衚瀺されるたで矢印キヌを甚いお䞀芧を䞊䞋に動かしたす"]="0";
+w["遞択および有効化を行いたす"]="2";
+w["遞択が正しいかを確認し"]="2";
+w["遞択されおいる囜にあなたがいない堎合"]="2";
+w["遞択に党く自信がなければ"]="2";
+w["遞択に自信があれば"]="2";
+w["遞択のステップの埌"]="2";
+w["遞択を終えた埌"]="2";
+w["遞択肢は"]="2";
+w["配列を識別するラベルがキヌボヌドに貌っおある堎合もありたす"]="2";
+w["重芁項目"]="2";
+w["開始する既定のオペレヌティング"]="2";
+w["間違えるずコンピュヌタが正しく動䜜しなくなるかもしれたせん"]="2";
+w["間違っおいれば別のキヌボヌド配列を遞択したす"]="2";
+w["関連するオペレヌティング"]="2";
+w["関連するハヌド"]="0";
+w["関連するパヌティションを遞択したす"]="0";
+w["関連する画面"]="2";
+w["関連する遞択を行う別の画面が衚瀺されたす"]="2";
+w["非フリヌなドラむバを䜿甚するネットワヌク"]="2";
+w["非フリヌの゜フトりェアを䜿わないこずを奜む人向けで"]="1";
+w["非ラテン文字に基づくキヌボヌドを遞択した堎合"]="2";
+w["非互換なドラむバを遞択した堎合は"]="2";
+w["非垞に重芁です"]="2";
+w["韓囜語など"]="2";
+
diff --git a/netinstall/9/ja/content/search/ja-jp.props b/netinstall/9/ja/content/search/ja-jp.props
new file mode 100644
index 00000000..27568054
--- /dev/null
+++ b/netinstall/9/ja/content/search/ja-jp.props
@@ -0,0 +1 @@
+J01=\\u306B \ No newline at end of file
diff --git a/netinstall/9/ja/content/search/nwSearchFnt.js b/netinstall/9/ja/content/search/nwSearchFnt.js
new file mode 100644
index 00000000..0111559c
--- /dev/null
+++ b/netinstall/9/ja/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/9/ja/content/search/punctuation.props b/netinstall/9/ja/content/search/punctuation.props
new file mode 100644
index 00000000..d3e3fcd2
--- /dev/null
+++ b/netinstall/9/ja/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/9/ja/content/search/stemmers/de_stemmer.js b/netinstall/9/ja/content/search/stemmers/de_stemmer.js
new file mode 100644
index 00000000..7ff3822a
--- /dev/null
+++ b/netinstall/9/ja/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/9/ja/content/search/stemmers/en_stemmer.js b/netinstall/9/ja/content/search/stemmers/en_stemmer.js
new file mode 100644
index 00000000..f58012f2
--- /dev/null
+++ b/netinstall/9/ja/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/9/ja/content/search/stemmers/fr_stemmer.js b/netinstall/9/ja/content/search/stemmers/fr_stemmer.js
new file mode 100644
index 00000000..34f97431
--- /dev/null
+++ b/netinstall/9/ja/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");
+}
+
+