summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>1999-12-17 17:28:14 +0000
committerPascal Rigaux <pixel@mandriva.com>1999-12-17 17:28:14 +0000
commit224b14cb6b741fb15dcc4fd170306dc0165cba29 (patch)
tree6135c5e28a8638890df3e201b5b349136aedb0ba
parentd057708b3e1217b809c383563d54ae9e316bf189 (diff)
downloaddrakx-224b14cb6b741fb15dcc4fd170306dc0165cba29.tar
drakx-224b14cb6b741fb15dcc4fd170306dc0165cba29.tar.gz
drakx-224b14cb6b741fb15dcc4fd170306dc0165cba29.tar.bz2
drakx-224b14cb6b741fb15dcc4fd170306dc0165cba29.tar.xz
drakx-224b14cb6b741fb15dcc4fd170306dc0165cba29.zip
no_comment
-rw-r--r--docs/README28
-rw-r--r--docs/SHORTCUTS9
-rw-r--r--docs/TODO30
-rw-r--r--perl-install/Makefile.drakxtools10
-rw-r--r--perl-install/Newt/Newt.xs85
-rw-r--r--perl-install/Xconfig.pm3
-rw-r--r--perl-install/Xconfigurator.pm66
-rw-r--r--perl-install/Xconfigurator_consts.pm2
-rw-r--r--perl-install/common.pm32
-rw-r--r--perl-install/install2.pm13
-rw-r--r--perl-install/install_any.pm2
-rw-r--r--perl-install/install_steps.pm26
-rw-r--r--perl-install/install_steps_interactive.pm6
-rw-r--r--perl-install/interactive.pm6
-rw-r--r--perl-install/interactive_newt.pm10
-rw-r--r--perl-install/lang.pm12
-rw-r--r--perl-install/pkgs.pm4
-rw-r--r--perl-install/raid.pm2
-rw-r--r--perl-install/share/compssList13
-rw-r--r--perl-install/share/compssUsers7
-rwxr-xr-xperl-install/standalone/XFdrake7
-rwxr-xr-xperl-install/standalone/adduserdrake8
-rwxr-xr-xperl-install/standalone/draksec4
23 files changed, 221 insertions, 164 deletions
diff --git a/docs/README b/docs/README
index 92248f63f..5f7376872 100644
--- a/docs/README
+++ b/docs/README
@@ -188,3 +188,31 @@ module out of /lib/modules/modules.cpio.bz2 in /tmp. Then it calls insmod_.
/usr/bin/insmod_ is the real prog (which you usually find in /sbin/). You need
to give it the complete path.
+
+********************************************************************************
+* Making screenshots ***********************************************************
+********************************************************************************
+you can use Xnest and export the install display. The problem is to get the
+proper fonts. One solution is:
+- modify your /etc/X11/fs/config:
+- move /usr/X11R6/lib/X11/fonts to /usr/X11R6/lib/X11/fonts2
+- tell xfs to take this into account
+- install DrakX's fonts in /usr/X11R6/lib/X11/fonts/misc
+- makes Xnest happy by adding the directories it needs
+- launch Xnest
+- do a network install giving ``linux display=YOUR_IP:1''
+- takes the screenshots!!
+
+perl -pi -e 's|(/usr/X11R6/lib/X11/fonts)|${1}2|' /etc/X11/fs/config
+cd /usr/X11R6/lib/X11 ; mv fonts fonts2
+killall -USR1 xfs
+(
+ cd /usr/X11R6/lib/X11
+ mkdir fonts
+ cp -a $MIRROR_ROOT/Mandrake/mdkinst/usr/X11R6/lib/X11/fonts misc
+ for i in 100dpi 75dpi Speedo TrueType Type1; do ln -s misc $i; done
+)
+Xnest -name Xnest -geometry 640x480 :1 &
+
+# with DISPLAY=:0
+xwd -name Xnest | convert - screenshot.png
diff --git a/docs/SHORTCUTS b/docs/SHORTCUTS
index 89d0c87df..bc8325625 100644
--- a/docs/SHORTCUTS
+++ b/docs/SHORTCUTS
@@ -38,3 +38,12 @@ the starting_word is reset.
- incremental search a la emacs: searches trough the list
Use control-s to use incremental search and then to search next occurence
+
+********************************************************************************
+in case of complete mouse sh**t
+
+XFree86 provides a way of moving the mouse pointer:
+- first, press Ctrl-Shift-NumLock
+- then move the pointer with the keypad arrows
+- press button is ``0'' (aka Inser)
+- release button is ``.'' (aka Suppr)
diff --git a/docs/TODO b/docs/TODO
index d1bda97cc..c7e35e403 100644
--- a/docs/TODO
+++ b/docs/TODO
@@ -1,25 +1,21 @@
-in draksec, (and maybe others) have --expert as default if /etc/sysconfig/system has TYPE=expert
+DrakConf
bug in users: mandrake user is added twice in strange installs
-bug in upgrade: install from hda1:/usr/local/blah with hda1:/
-
-in XFdrake, testing should not overwrite /etc/X11/XF86Config
-
rpmdrake proposition for cdrom labels
-(pix) hwiz and supermount and eject :(
+standalone applications for configuration (netdrake, authentificationconf, soundcard)
-(pix) bug: usermod -G urpmi a not done (full install)
+bug in diskdrake:
+in expert: blank, create hda5 at beginning, create hda6 at the end, create hda7
+in the middle, remove the first one. Result hda5 at the end and bug.
-bug in XFdrake in install, cancel in choose Card do not close the window
+--------------------------------------------------------------------------------
-standalone applications for configuration (netdrake, authentificationconf, soundcard)
+bug in upgrade: install from hda1:/usr/local/blah with hda1:/
msec custom
---------------------------------------------------------------------------------
-
install apmd on laptops?? (maybe ask emcweb@btinernet.com (see alix))
paride in stage1
@@ -180,3 +176,15 @@ suggested partition tables must be better foreach installClass
(done,pix)bug in adduserdrake: missing pwconv in md5
(done,pix)correct the default value of draksec (cp draksec)
+(done,pix)in draksec, (and maybe others) have --expert as default if /etc/sysconfig/system has TYPE=expert
+
+(done,pix)bug in XFdrake in install, cancel in choose Card do not close the window
+
+(done,pix)in XFdrake, testing should not overwrite /etc/X11/XF86Config
+
+(done,pix) hwiz and supermount and eject :(
+
+(done(replaced by msec's),pix) bug: usermod -G urpmi a not done (full install)
+
+(done,pix)perl and .ph's
+
diff --git a/perl-install/Makefile.drakxtools b/perl-install/Makefile.drakxtools
index c91f6dde6..d3efebb31 100644
--- a/perl-install/Makefile.drakxtools
+++ b/perl-install/Makefile.drakxtools
@@ -5,7 +5,8 @@ SBINDEST = $(PREFIX)/usr/sbin
ETCDEST = $(PREFIX)/etc/gtk
BINDEST = $(PREFIX)/usr/bin
LIBDEST = $(PREFIX)/usr/lib/libDrakX
-X11DEST = $(PREFIX)/usr/X11R6/lib/X11
+BINX11DEST = $(PREFIX)/usr/X11R6/bin
+LIBX11DEST = $(PREFIX)/usr/X11R6/lib/X11
.PHONY: $(DIRS)
@@ -17,12 +18,14 @@ $(DIRS):
$(MAKE) -C $@
install:
- install -d $(BINDEST) $(ETCDEST) $(SBINDEST) $(LIBDEST) $(X11DEST) $(DIRS:%=$(LIBDEST)/%)
+ install -d $(BINDEST) $(ETCDEST) $(SBINDEST) $(LIBDEST) $(BINX11DEST) $(LIBX11DEST) $(DIRS:%=$(LIBDEST)/%)
install $(STANDALONEPMS) $(SBINDEST)
+ mv -f $(SBINDEST)/lspcidrake $(BINDEST)
install -s ddcprobe/ddcxinfos pnp_serial/pnp_serial $(SBINDEST)
+ ln -s $(patsubst $(PREFIX)%,%,$(SBINDEST))/XFdrake $(BINX11DEST)/Xdrakres
for i in *.pm ; do perl -pe '$$_ = "\n" if /\s*use\s+(diagnostics|vars|strict)/' $$i > $(LIBDEST)/$$i ; done
- install -m 644 MonitorsDB $(X11DEST)
+ install -m 644 MonitorsDB $(LIBX11DEST)
install -m 644 diskdrake.rc $(ETCDEST)
install -m 644 po/*.po $(LIBDEST)/po
install -m 644 $(patsubst %,Newt/%.pm,Newt) $(LIBDEST)/Newt
@@ -30,4 +33,5 @@ install:
install -m 644 $(patsubst %,pci_probing/%.pm,main pcitable pci_class) $(LIBDEST)/pci_probing
install -m 644 $(patsubst %,resize_fat/%.pm,main any boot_sector c_rewritten dir_entry directory fat info_sector io) $(LIBDEST)/resize_fat
cp -rf auto $(LIBDEST)
+ bzip2 -9 $(LIBDEST)/po/*.po
find $(LIBDEST) -name "*.so" | xargs strip
diff --git a/perl-install/Newt/Newt.xs b/perl-install/Newt/Newt.xs
index e3e71be68..bd0040d9e 100644
--- a/perl-install/Newt/Newt.xs
+++ b/perl-install/Newt/Newt.xs
@@ -63,8 +63,11 @@ newtFinished()
void
newtCls()
-#void
-#newtSuspend()
+void
+newtSuspend()
+
+void
+newtResume()
int
newtCenteredWindow(width,height,title)
@@ -232,94 +235,28 @@ newtListbox(left,top,height,flags)
int height;
int flags;
-void *
+char *
newtListboxGetCurrent(co)
Newt::Component co;
void
-newtListboxSetCurrent(co,num)
- Newt::Component co;
- int num;
-
-void
newtListboxSetCurrentByKey(co,key)
Newt::Component co;
- void * key;
-
-void
-newtListboxSetText(co,num,text)
- Newt::Component co;
- int num;
- const char * text;
-
-void
-newtListboxSetEntry(co,num,text)
- Newt::Component co;
- int num;
- const char * text;
+ char * key;
void
newtListboxSetWidth(co,width)
Newt::Component co;
int width;
-# return the data passed to AddEntry
-void
-newtListboxSetData(co,num,data)
- Newt::Component co;
- int num;
- void * data;
-
int
newtListboxAddEntry(co,text,data)
Newt::Component co;
const char * text;
- const void * data;
-
-# Send the key to insert after, or NULL to insert at the top
-int
-newtListboxInsertEntry(co,text,data,key)
- Newt::Component co;
- const char * text;
- const void * data;
- void * key;
-
-int
-newtListboxDeleteEntry(co,data)
- Newt::Component co;
- void * data;
-
-# removes all entries from listbox
-void
-newtListboxClear(co)
- Newt::Component co;
-
-void
-newtListboxGetEntry(co,num,text,data)
- Newt::Component co;
- int num;
- char * text;
- void * data;
- PPCODE:
- {
- newtListboxGetEntry(co, num, &text, data);
- }
-
-# Returns an array of data pointers from items, last element is NULL
-void *
-newtListboxGetSelection(co,numitems)
- Newt::Component co;
- int *numitems;
-
-void
-newtListboxClearSelection(co)
- Newt::Component co;
-
-void
-newtListboxSelectItem(co,key,sense)
- Newt::Component co;
- void *key
- enum newtFlagsSense sense;
+CODE:
+ RETVAL = newtListboxAddEntry(co, text, text);
+OUTPUT:
+ RETVAL
Newt::Component
newtTextboxReflowed(left,top,text,width,flexDown,flexUp,flags)
diff --git a/perl-install/Xconfig.pm b/perl-install/Xconfig.pm
index af03b4019..759696207 100644
--- a/perl-install/Xconfig.pm
+++ b/perl-install/Xconfig.pm
@@ -23,8 +23,7 @@ sub keymap_translate {
sub getinfo {
- my $o = {};
-# getinfoFromXF86Config($o);
+ my $o = shift || {};
getinfoFromDDC($o);
getinfoFromSysconfig($o);
diff --git a/perl-install/Xconfigurator.pm b/perl-install/Xconfigurator.pm
index da7d574b7..533ee8847 100644
--- a/perl-install/Xconfigurator.pm
+++ b/perl-install/Xconfigurator.pm
@@ -2,7 +2,7 @@ package Xconfigurator;
use diagnostics;
use strict;
-use vars qw($in $install $resolution_wanted @depths @monitorSize2resolution @hsyncranges %min_hsync4wres @vsyncranges %depths @resolutions %serversdriver @svgaservers @accelservers @allbutfbservers @allservers %vgamodes %videomemory @ramdac_name @ramdac_id @clockchip_name @clockchip_id %keymap_translate %standard_monitors $intro_text $finalcomment_text $s3_comment $cirrus_comment $probeonlywarning_text $monitorintro_text $hsyncintro_text $vsyncintro_text $XF86firstchunk_text $keyboardsection_start $keyboardsection_part2 $keyboardsection_end $pointersection_text1 $pointersection_text2 $monitorsection_text1 $monitorsection_text2 $monitorsection_text3 $monitorsection_text4 $modelines_text_Trident_TG_96xx $modelines_text $devicesection_text $screensection_text1 %lines @options %xkb_options);
+use vars qw($in $install $resolution_wanted @window_managers @depths @monitorSize2resolution @hsyncranges %min_hsync4wres @vsyncranges %depths @resolutions %serversdriver @svgaservers @accelservers @allbutfbservers @allservers %vgamodes %videomemory @ramdac_name @ramdac_id @clockchip_name @clockchip_id %keymap_translate %standard_monitors $intro_text $finalcomment_text $s3_comment $cirrus_comment $probeonlywarning_text $monitorintro_text $hsyncintro_text $vsyncintro_text $XF86firstchunk_text $keyboardsection_start $keyboardsection_part2 $keyboardsection_end $pointersection_text1 $pointersection_text2 $monitorsection_text1 $monitorsection_text2 $monitorsection_text3 $monitorsection_text4 $modelines_text_Trident_TG_96xx $modelines_text $devicesection_text $screensection_text1 %lines @options %xkb_options);
use pci_probing::main;
use common qw(:common :file :functional :system);
@@ -155,19 +155,21 @@ sub cardConfiguration(;$$$) {
undef $card->{type} unless $card->{server}; #- bad type as we can't find the server
add2hash($card, cardConfigurationAuto()) unless $card->{server} || $noauto;
$card->{server} = 'FBDev' unless !$allowFB || $card->{server} || $card->{type} || $noauto;
- $card->{type} = $in->ask_from_list('', _("Select a graphic card"), ['Unlisted', keys %cards]) unless $card->{type} || $card->{server};
- undef $card->{type}, $card->{server} = $in->ask_from_list('', _("Choose a X server"), $allowFB ? \@allservers : \@allbutfbservers ) if $card->{type} eq "Unlisted";
+ $card->{type} = $in->ask_from_list(_("Graphic card"), _("Select a graphic card"), ['Unlisted', keys %cards]) unless $card->{type} || $card->{server};
+ undef $card->{type}, $card->{server} = $in->ask_from_list(_("X server"), _("Choose a X server"), $allowFB ? \@allservers : \@allbutfbservers ) if $card->{type} eq "Unlisted";
add2hash($card, $cards{$card->{type}}) if $card->{type};
add2hash($card, { vendor => "Unknown", board => "Unknown" });
$card->{prog} = "/usr/X11R6/bin/XF86_$card->{server}";
- -x "$prefix$card->{prog}" or $install && &$install($card->{server});
+ -x "$prefix$card->{prog}" or $install && do {
+ $in->suspend;
+ &$install($card->{server});
+ $in->resume;
+ };
-x "$prefix$card->{prog}" or die "server $card->{server} is not available (should be in $prefix$card->{prog})";
- symlinkf "../..$card->{prog}", "$prefix/etc/X11/X" unless $::testing;
-
unless ($card->{type}) {
$card->{flags}{noclockprobe} = member($card->{server}, qw(I128 S3 S3V Mach64));
}
@@ -215,7 +217,7 @@ sub monitorConfiguration(;$$) {
readMonitorsDB(-e "MonitorsDB" ? "MonitorsDB" : "/usr/X11R6/lib/X11/MonitorsDB");
- add2hash($monitor, { type => $in->ask_from_list('', _("Choose a monitor"), ['Unlisted', keys %monitors]) }) unless $monitor->{type};
+ add2hash($monitor, { type => $in->ask_from_list(_("Monitor"), _("Choose a monitor"), ['Unlisted', keys %monitors]) }) unless $monitor->{type};
if ($monitor->{type} eq 'Unlisted') {
$in->ask_from_entries_ref('',
_("The two critical parameters are the vertical refresh rate, which is the rate
@@ -274,9 +276,8 @@ sub testFinalConfig($;$$) {
$o->{card}{depth} or
$in->ask_warn('', _("Resolutions not chosen yet")), return;
- rename("$prefix/etc/X11/XF86Config", "$prefix/etc/X11/XF86Config.old") || die "unable to make a backup of XF86Config" unless $::testing;
-
- write_XF86Config($o, $::testing ? $tmpconfig : "$prefix/etc/X11/XF86Config");
+ my $f = "/etc/X11/XF86Config.test";
+ write_XF86Config($o, $::testing ? $tmpconfig : "$prefix/$f");
$skiptest || $o->{card}{server} eq 'FBDev' and return 1; #- avoid testing since untestable without reboot.
@@ -295,10 +296,10 @@ sub testFinalConfig($;$$) {
my $pid;
unless ($pid = fork) {
open STDERR, ">$f_err";
- my @l = "X";
- @l = ($o->{card}{prog}, "-xf86config", $tmpconfig) if $::testing;
chroot $prefix if $prefix;
- exec @l, ":9" or c::_exit(0);
+ exec $o->{card}{prog},
+ "-xf86config", $::testing ? $tmpconfig : $f,
+ ":9" or c::_exit(0);
}
do { sleep 1 } until c::Xtest(":9") || waitpid($pid, c::WNOHANG());
@@ -476,7 +477,7 @@ sub chooseResolutions($$;$) {
my ($card, $chosen_depth, $chosen_w) = @_;
my $best_w;
- local $_ = $in->ask_from_list('', "",
+ local $_ = $in->ask_from_list(_("Resolutions"), "",
[ map_each { map { "$_->[0]x$_->[1] ${main::a}bpp" } @$::b } %{$card->{depth}} ]) or return;
reverse /(\d+)x\S+ (\d+)/;
}
@@ -768,7 +769,7 @@ sub main {
__("Test again") => sub { $ok = testFinalConfig($o, 1) },
__("Quit") => sub { $quit = 1 },
);
- my $f = $in->ask_from_list_([''],
+ my $f = $in->ask_from_list_(['XFdrake'],
_("What do you want to do?"),
[ grep { !ref } @c ]);
eval { &{$c{$f}} };
@@ -777,14 +778,35 @@ sub main {
}
if ($ok) {
- if ($::isStandalone && !-t STDIN) {
- if (`pidof kwm` > 0 && $in->ask_okcancel('', _("Please relog into KDE to activate the changes"), 1)) {
- system("kwmcom logout");
- exec qw(nohup perl -e), q{
- for (my $nb = 10; $nb && `pidof kwm` > 0; $nb--) { sleep 1 }
- system("killall X") unless `pidof kwm` > 0;
- };
+ unless ($::testing) {
+ my $f = "$prefix/etc/X11/XF86Config";
+ rename $f, "$f.old" or die "unable to make a backup of XF86Config";
+ rename "$f.test", $f;
+
+ symlinkf "../..$o->{card}{prog}", "$prefix/etc/X11/X";
+ }
+
+ if ($::isStandalone && $0 =~ /Xdrakres/) {
+ my $found;
+ foreach (@window_managers) {
+ if (`pidof $_` > 0) {
+ if ($in->ask_okcancel('', _("Please relog into %s to activate the changes", ucfirst $_), 1)) {
+ system("kwmcom logout") if /kwm/;
+
+ open STDIN, "</dev/zero";
+ open STDOUT, ">/dev/null";
+ open STDERR, ">&STDERR";
+ c::setsid();
+ exec qw(perl -e), q{
+ my $wm = shift;
+ for (my $nb = 30; $nb && `pidof $wm` > 0; $nb--) { sleep 1 }
+ system("killall X") unless `pidof $wm` > 0;
+ }, $_;
+ }
+ $found = 1; last;
+ }
}
+ $in->ask_warn('', _("Please log out and then use Ctrl-Alt-BackSpace")) unless $found;
} else {
my $run = $o->{xdm} || $::auto || $in->ask_yesorno(_("X at startup"),
_("I can set up your computer to automatically start X upon booting.
diff --git a/perl-install/Xconfigurator_consts.pm b/perl-install/Xconfigurator_consts.pm
index a3875755d..84ace7229 100644
--- a/perl-install/Xconfigurator_consts.pm
+++ b/perl-install/Xconfigurator_consts.pm
@@ -12,6 +12,8 @@ use common qw(:common);
$resolution_wanted = "1024x768";
@resolutions = qw(640x480 800x600 1024x768 1152x864 1280x1024 1600x1200);
+@window_managers = qw(icewm wmaker kwm afterstep fvwm fvwm2 fvwm95 mwm twm enlightenment xfce);
+
%serversdriver = (
'SVGA' => "svga",
'Rage128' => "svga",
diff --git a/perl-install/common.pm b/perl-install/common.pm
index 5a1a722c1..8830299be 100644
--- a/perl-install/common.pm
+++ b/perl-install/common.pm
@@ -91,7 +91,7 @@ sub mode { my @l = stat $_[0] or die "unable to get mode of file $_[0]: $!\n"; $
sub psizeof { length pack $_[0] }
sub touch {
- my $f = shift;
+ my ($f) = @_;
unless (-e $f) {
local *F;
open F, ">$f";
@@ -244,14 +244,14 @@ sub unmakedev { $_[0] >> 8, $_[0] & 0xff }
sub translate {
my ($s) = @_;
-#- $ENV{LANG} in first place until load_po can handle multiple locales
- my ($lang) = $ENV{LANG} || $ENV{LANGUAGE} || $ENV{LC_MESSAGES} || $ENV{LC_ALL} || $ENV{LANG} || 'en';
+ my ($lang) = $ENV{LANGUAGE} || $ENV{LC_MESSAGES} || $ENV{LC_ALL} || $ENV{LANG} || 'en';
- require 'lang.pm';
- lang::load_po ($lang) unless defined $po::I18N::{$lang}; #- the space if needed to mislead perl2fcalls (as lang is not included here)
- $po::I18N::{$lang} or return $s;
- my $l = *{$po::I18N::{$lang}};
- $l->{$s} || $s;
+ require lang;
+ foreach (split ':', $lang) {
+ lang::load_po($_) unless defined $po::I18N::{$_};
+ return ${$po::I18N::{$_}}{$s} || $s if %{$po::I18N::{$_}};
+ }
+ $s;
}
sub untranslate($@) {
@@ -364,9 +364,19 @@ sub template2file($$%) {
sub substInFile(&@) {
my $f = shift;
- local @ARGV = @_ or return;
- local ($^I, $_) = '';
- while (<>) { &$f($_); print }
+ foreach my $file (@_) {
+ if (-e $file) {
+ local @ARGV = $file;
+ local ($^I, $_) = '';
+ while (<>) { &$f($_); print }
+ } else {
+ local *F; my $old = select F; # that way eof return true
+ local $_ = '';
+ &$f($_);
+ select $old;
+ output($file, $_);
+ }
+ }
}
sub best_match {
diff --git a/perl-install/install2.pm b/perl-install/install2.pm
index e02c6f085..338752888 100644
--- a/perl-install/install2.pm
+++ b/perl-install/install2.pm
@@ -29,6 +29,7 @@ use detect_devices;
use run_program;
use install_steps;
+use install_steps_interactive;
#-######################################################################################
#- Steps table
@@ -49,7 +50,7 @@ my (%installSteps, @orderedInstallSteps);
partitionDisks => [ __("Setup filesystems"), 1, 0, '', "selectPath" ],
formatPartitions => [ __("Format partitions"), 1, -1, '', "partitionDisks" ],
choosePackages => [ __("Choose packages to install"), 1, 1, 'beginner', "selectPath" ],
- doInstallStep => [ __("Install system"), 1, -1, '', ["formatPartitions", "selectPath"] ],
+ doInstallStep => [ __("Install system"), 1, -1, ''],#, ["formatPartitions", "selectPath"] ],
configureNetwork => [ __("Configure networking"), 1, 1, 'beginner', "formatPartitions" ],
installCrypto => [ __("Cryptographic"), 1, 1, '!expert', "configureNetwork" ],
configureTimezone => [ __("Configure timezone"), 1, 1, '', "doInstallStep" ],
@@ -449,7 +450,7 @@ sub exitInstall { $o->exitInstall(getNextStep() eq "exitInstall") }
#- MAIN
#-######################################################################################
sub main {
- $SIG{__DIE__} = sub { chomp $_[0]; log::l("ERROR: $_[0]") };
+ $SIG{__DIE__} = sub { chomp(my $err = $_[0]); log::l("ERROR: $err") };
$::beginner = $::expert = $::g_auto_install = 0;
@@ -601,13 +602,11 @@ sub main {
last if $o->{step} eq 'exitInstall';
}
-#- substInFile { s|/sbin/mingetty tty1.*|/bin/bash --login| } "$o->{prefix}/etc/inittab" if $o->{security} < 1;
- output("$o->{prefix}/tmp/secure.DrakX",
- "DRAKX_PASSWORD=$o->{lilo}{password}\n",
- 'DRAKX_USERS="', join(" ", map { $_->{name} } @{$o->{users} || []}), qq("\n));
+ local $ENV{LILO_PASSWORD} = $o->{lilo}{password};
run_program::rooted($o->{prefix}, "/etc/security/msec/init.sh", $o->{security});
- unlink "$o->{prefix}/tmp/secure.DrakX";
+
+ chmod 0755, map { "$o->{prefix}/etc/X11/$_" } qw(xdm/Xsession xinit/xinitrc);
run_program::rooted($o->{prefix}, "kudzu", "-q"); # -q <=> fermetagueuleconnard
diff --git a/perl-install/install_any.pm b/perl-install/install_any.pm
index ae349b05b..cd54b43d8 100644
--- a/perl-install/install_any.pm
+++ b/perl-install/install_any.pm
@@ -123,7 +123,7 @@ sub setPackages($) {
push @{$o->{default_packages}}, "kernel-smp" if $o->{security} <= 3 && detect_devices::hasSMP(); #- no need for kernel-smp if we have kernel-secure which is smp
push @{$o->{default_packages}}, "kernel-pcmcia-cs" if $o->{pcmcia};
push @{$o->{default_packages}}, "apmd" if $o->{pcmcia};
- push @{$o->{default_packages}}, "raidtools" if !is_empty_hash_ref($o->{raid});
+ push @{$o->{default_packages}}, "raidtools" if $o->{raid} && !is_empty_array_ref($o->{raid}{raid});
pkgs::getDeps($o->{packages});
diff --git a/perl-install/install_steps.pm b/perl-install/install_steps.pm
index b1e439058..ffdd0ceee 100644
--- a/perl-install/install_steps.pm
+++ b/perl-install/install_steps.pm
@@ -272,8 +272,14 @@ sub afterInstallPackages($) {
"$o->{prefix}/etc/skel/Desktop/Autostart/kapm.kdelnk") };
}
+ my $msec = "$o->{prefix}/etc/security/msec";
+ substInFile { s/^audio\n//; $_ .= "audio\n" if eof } "$msec/group.conf" if -d $msec;
+
my $p = $o->{packages}{urpmi};
- install_any::install_urpmi($o->{prefix}, $o->{method}) if $p && $p->{selected};
+ if ($p && $p->{selected}) {
+ install_any::install_urpmi($o->{prefix}, $o->{method});
+ substInFile { s/^urpmi\n//; $_ .= "urpmi\n" if eof } "$msec/group.conf" if -d $msec;
+ }
}
#------------------------------------------------------------------------------
@@ -475,21 +481,23 @@ sub addUser($) {
open F, ">> $p/etc/group" or die "can't append to group file: $!";
print F "$_->{name}:x:$_->{gid}:\n" foreach @l;
- foreach (@l) {
- if (! -d "$p$_->{home}") {
+ foreach my $u (@l) {
+ if (! -d "$p$u->{home}") {
my $mode = $o->{security} < 2 ? 0755 : 0750;
- eval { commands::cp("-f", "$p/etc/skel", "$p$_->{home}") };
+ eval { commands::cp("-f", "$p/etc/skel", "$p$u->{home}") };
if ($@) {
- log::l("copying of skel failed: $@"); mkdir("$p$_->{home}", $mode);
+ log::l("copying of skel failed: $@"); mkdir("$p$u->{home}", $mode);
} else {
- chmod $mode, "$p$_->{home}";
+ chmod $mode, "$p$u->{home}";
}
}
- commands::chown_("-r", "$_->{uid}.$_->{gid}", "$p$_->{home}")
- if $_->{uid} != $_->{oldu} || $_->{gid} != $_->{oldg};
+ commands::chown_("-r", "$u->{uid}.$u->{gid}", "$p$u->{home}")
+ if $u->{uid} != $u->{oldu} || $u->{gid} != $u->{oldg};
- run_program::rooted($p, "usermod", "-G", "urpmi", $_->{name}) if $o->{security} < 3;
+ my $msec = "$o->{prefix}/etc/security/msec";
+ substInFile { s/^$u->{name}\n//; $_ .= "$u->{name}\n" if eof } "$msec/user.conf" if -d $msec;
}
+ run_program::rooted($o->{prefix}, "/etc/security/msec/init-sh/grpuser.sh --refresh");
}
#------------------------------------------------------------------------------
diff --git a/perl-install/install_steps_interactive.pm b/perl-install/install_steps_interactive.pm
index 4cf1dbfd9..800c5f84e 100644
--- a/perl-install/install_steps_interactive.pm
+++ b/perl-install/install_steps_interactive.pm
@@ -3,7 +3,7 @@ package install_steps_interactive;
use diagnostics;
use strict;
-use vars qw(@ISA $global_wait);
+use vars qw(@ISA);
@ISA = qw(install_steps);
@@ -233,7 +233,7 @@ sub choosePackages {
$o->ask_many_from_list_ref('',
_("Package Group Selection"),
[ @$compssUsersSorted ],
- [ map { \$o->{compssUsersChoice}{$_} } keys %$compssUsers ]
+ [ map { \$o->{compssUsersChoice}{$_} } @$compssUsersSorted ]
);
while (my ($k, $v) = each %{$o->{compssUsersChoice}}) {
$v or next;
@@ -820,7 +820,7 @@ consult the Errata available from http://www.linux-mandrake.com/.
Information on configuring your system is available in the post
install chapter of the Official Linux-Mandrake User's Guide.")) if $alldone && !$::g_auto_install;
- $global_wait = $o->wait_message('', _("Shutting down"));
+ $::global_wait = $o->wait_message('', _("Shutting down"));
$o->SUPER::exitInstall;
}
diff --git a/perl-install/interactive.pm b/perl-install/interactive.pm
index 6691455db..960657ee9 100644
--- a/perl-install/interactive.pm
+++ b/perl-install/interactive.pm
@@ -43,9 +43,9 @@ sub vnew {
$su = $su eq "su";
require c;
if (c::Xtest($ENV{DISPLAY} ||= ":0")) {
- if ($su && $>) {
+ if ($su) {
$ENV{PATH} = "/sbin:/usr/sbin:$ENV{PATH}";
- exec "kdesu", "-c", "$0 @ARGV";
+ $> and exec "kdesu", "-c", "$0 @ARGV";
}
require interactive_gtk;
interactive_gtk->new;
@@ -61,6 +61,8 @@ sub vnew {
}
}
+sub suspend {}
+sub resume {}
sub end {}
sub exit { exit($_[0]) }
diff --git a/perl-install/interactive_newt.pm b/perl-install/interactive_newt.pm
index 5094efe13..14280db19 100644
--- a/perl-install/interactive_newt.pm
+++ b/perl-install/interactive_newt.pm
@@ -24,6 +24,8 @@ sub new() {
bless {}, $_[0];
}
+sub suspend { Newt::Suspend }
+sub resume { Newt::Resume }
sub end() { Newt::Finished }
sub exit() { end; exit($_[0]) }
END { end() }
@@ -143,12 +145,12 @@ sub ask_from_entries_refW {
my @updates_inv = mapn {
my ($w, $ref) = @_;
my $val = ${$ref->{val}};
- sub {
- $ref->{type} eq "bool" ?
+ sub {
+ $ref->{type} eq "bool" ?
$w->CheckboxSetValue(checkval($val)) :
$ref->{type} eq "list" ?
$w->ListboxSetCurrentByKey($val) :
- $w->EntrySet($val, 1);
+ $w->EntrySet($val, 1);
};
} \@widgets, $val;
@@ -156,7 +158,7 @@ sub ask_from_entries_refW {
my $grid = Newt::Grid::CreateGrid(3, int @$l);
map_index {
- $grid->GridSetField(0, $::i, 1, ${Newt::Component::Label(-1, -1, $_)}, 0, 0, 0, 0, 1, 0);
+ $grid->GridSetField(0, $::i, 1, ${Newt::Component::Label(-1, -1, $_)}, 0, 0, 1, 0, 1, 0);
$grid->GridSetField(1, $::i, 1, ${$widgets[$::i]}, 0, 0, 0, 0, 1, 0);
} @$l;
diff --git a/perl-install/lang.pm b/perl-install/lang.pm
index 6a7e264a4..0fa0f6a1b 100644
--- a/perl-install/lang.pm
+++ b/perl-install/lang.pm
@@ -208,15 +208,21 @@ sub load_po($) {
my ($s, $from, $to, $state, $fuzzy);
$s .= "package po::I18N;\n";
- $s .= "\%$lang = (";
+ $s .= "no strict;\n";
+ $s .= "\%{'$lang'} = (";
-#- $lang = substr($lang, 0, 2);
my $f; -e ($f = "$_/po/$lang.po") and last foreach @INC;
unless (-e $f) {
-e ($f = "$_") and last foreach @INC;
$f = commands::install_cpio("$f/po", "$lang.po");
}
- local *F; open F, $f; #- not returning here help avoiding reading the same multiple times.
+ local *F;
+ unless (-e $f) {
+ -e ($f = "$_/po/$lang.po.bz2") and last foreach @INC;
+ open F, "bzip2 -dc $f 2>/dev/null |";
+ } else {
+ open F, $f; #- not returning here help avoiding reading the same multiple times.
+ }
foreach (<F>) {
/^msgstr/ and $state = 1;
/^msgid/ && !$fuzzy and $state = 2;
diff --git a/perl-install/pkgs.pm b/perl-install/pkgs.pm
index 9ba032612..6ed396fc9 100644
--- a/perl-install/pkgs.pm
+++ b/perl-install/pkgs.pm
@@ -552,6 +552,10 @@ sub install($$$) {
my ($prefix, $isUpgrade, $toInstall) = @_;
my %packages;
+ foreach my $p (@$toInstall) {
+ print "$p->{name}\n";
+ }
+
return if $::g_auto_install;
log::l("reading /usr/lib/rpm/rpmrc");
diff --git a/perl-install/raid.pm b/perl-install/raid.pm
index 069ac7346..f964cfd4f 100644
--- a/perl-install/raid.pm
+++ b/perl-install/raid.pm
@@ -120,7 +120,7 @@ EOF
}
}
-sub make($$) {
+sub make {
my ($raid, $part) = @_;
is($_) and make($raid, $_) foreach @{$part->{disks}};
my $dev = devices::make($part->{device});
diff --git a/perl-install/share/compssList b/perl-install/share/compssList
index 913cdc960..dc3cd7c27 100644
--- a/perl-install/share/compssList
+++ b/perl-install/share/compssList
@@ -83,7 +83,7 @@ dosemu 45 0 49
dosemu-freedos 45 0 49
dosfstools 40 0 22
DrakConf 84 0 84
-drakxtools 87 0 87
+drakxtools 86 0 87
dump 10 0 87
e2fsprogs-devel 10 0 25
ed 45 0 5
@@ -223,7 +223,7 @@ gtkglarea 10 0 0
gtkzip 60 0 58
gtop 60 0 58
guavac 12 0 80
-gurpmi 86 0 86
+gurpmi 82 0 86
guile 11 0 75
guile-devel 10 0 75
gv 55 0 49
@@ -237,7 +237,7 @@ ibtk 20 0 13
ical 40 0 27
iceconf 50 0 54
icewm 40 0 80
-icewm-light 80 0 90
+icewm-light 87 0 90
icewm-themes 50 0 54
ImageMagick 56 0 60
ImageMagick-devel 10 0 60
@@ -337,9 +337,11 @@ ktimemon 72 0 60
ktop 72 0 60
ktron 72 0 60
kuickshow 71 0 59
+kvideogen 73 0 56
kvirc 73 0 60
kvncviewer 50 70 60
kvoice 73 0 56
+kvoicecontrol 73 0 56
kweather 72 0 59
kwvdial 73 0 56
ltrace 10 0 0
@@ -434,6 +436,7 @@ locales-uk 22 30 22
locales-vi 22 30 22
locales-wa 22 30 22
locales-zh 22 30 22
+lothar 83 0 83
lout 15 0 10
lout-doc 31 0 10
lpg 40 0 80
@@ -506,8 +509,8 @@ ncurses-devel 10 0 80
netcfg 2 9 2
netkit-base 82 99 82
netscape-common 0 0 0
-netscape-communicator 87 0 73
-netscape-francais 17 0 3
+netscape-communicator 78 0 73
+netscape-francais 8 0 3
netscape-navigator 50 0 54
newt 10 0 75
newt-devel 10 0 75
diff --git a/perl-install/share/compssUsers b/perl-install/share/compssUsers
index 17575d094..3165682de 100644
--- a/perl-install/share/compssUsers
+++ b/perl-install/share/compssUsers
@@ -20,7 +20,6 @@ Communication facilities
Office
daemons:database
- database
finance
office
productivity
@@ -30,6 +29,9 @@ Multimedia Support
multimedia
daemons:sound
+Other window managers
+ window-managers:window-managers
+
Games
games
@@ -48,3 +50,6 @@ Documentation
documentation:misc
documentation:tools:console
documentation:tools:x11
+
+Databases
+ database
diff --git a/perl-install/standalone/XFdrake b/perl-install/standalone/XFdrake
index f4d4cb263..99182ec85 100755
--- a/perl-install/standalone/XFdrake
+++ b/perl-install/standalone/XFdrake
@@ -36,8 +36,13 @@ $::skiptest = /--skiptest/;
$::testing = /--testing/;
$::isStandalone = 1;
+system("mount /proc 2>/dev/null"); # ensure /proc is mounted for pci probing
+
my $in = vnew interactive('su');
-Xconfigurator::main('', Xconfig::getinfo(), $in, 0, sub { `urpmi --auto XFree86-$_[0]` });
+my $i = $0 =~ Xdrakres ? Xconfig::getinfoFromXF86Config() : {};
+Xconfig::getinfo($i);
+
+Xconfigurator::main('', $i, $in, 0, sub { system("urpmi --auto XFree86-$_[0]") });
$in->exit(0);
diff --git a/perl-install/standalone/adduserdrake b/perl-install/standalone/adduserdrake
index 8c3b3c477..98c3ba3f9 100755
--- a/perl-install/standalone/adduserdrake
+++ b/perl-install/standalone/adduserdrake
@@ -16,10 +16,10 @@ $::isStandalone = 1;
my $in = vnew interactive('su');
my @etc_pass_fields = qw(name pw uid gid realname home shell);
-my @shells = map { "/bin/$_" } qw(bash tcsh zsh ash ksh);
+my @shells = grep { -x $_ } map { "/bin/$_" } qw(bash tcsh zsh ash ksh);
my $isMD5 = cat_("/etc/pam.d/passwd") =~ /md5/;
my $isShadow = cat_("/etc/pam.d/passwd") =~ /shadow/;
-my $security = $ENV{SECURITY_LEVEL};
+my $security = $ENV{SECURE_LEVEL};
new:
if ($in->ask_from_entries_refH(
@@ -62,6 +62,10 @@ if ($in->ask_from_entries_refH(
} "/etc/passwd";
system("pwconv") if $isShadow;
+
+ my $msec = "/etc/security/msec";
+ substInFile { s/^$u->{name}\n//; $_ .= "$u->{name}\n" if eof } "$msec/user.conf" if -d $msec;
+ system("$msec/init-sh/grpuser.sh --refresh");
$u = {};
goto new;
diff --git a/perl-install/standalone/draksec b/perl-install/standalone/draksec
index 753d61603..5fc4cce86 100755
--- a/perl-install/standalone/draksec
+++ b/perl-install/standalone/draksec
@@ -2,7 +2,7 @@
use lib qw(/usr/lib/libDrakX);
-use common qw(:system);
+use common qw(:system :file);
use interactive;
use mouse;
use c;
@@ -11,7 +11,7 @@ local $_ = join '', @ARGV;
/-h/ and die "usage: draksec [--expert]\n";
-$::expert = /--expert/ || cat_("/etc/sysconfig/system") =~ /^TYPE=.*expert/;
+$::expert = /--expert/ || cat_("/etc/sysconfig/system") =~ /^TYPE="?expert/m; #"
$::isStandalone = 1;
my $in = vnew interactive('su');
f='#n2061'>2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613
# translation of libDrakX-standalone.po to Japanese
# Drakbootdisk Japanese translation
# Copyright (C) 2000,2003, 2004, 2006, 2007 Free Software Foundation, Inc.
# YAMAGATA Hiroo <hiyori13@alum.mit.edu>, 2000.
# UTUMI Hirosi <utuhiro78@yahoo.co.jp>, 2003, 2004, 2006.
# Yukiko Bando <ybando@k6.dion.ne.jp>, 2004, 2005, 2006, 2007.
#
msgid ""
msgstr ""
"Project-Id-Version: libDrakX-standalone-ja\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-01-17 14:33+0100\n"
"PO-Revision-Date: 2007-09-26 23:00+0900\n"
"Last-Translator: Yukiko Bando <ybando@k6.dion.ne.jp>\n"
"Language-Team: Japanese <cooker-i18n@mandrivalinux.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#: drakauth:24 drakauth:26 draksec:279 draksec:328
#, c-format
msgid "Authentication"
msgstr "認証"

#: drakauth:36 drakclock:111 drakclock:125 drakfont:214 drakfont:227
#: drakfont:265 draksplash:169 finish-install:85 logdrake:170 logdrake:445
#: logdrake:450 scannerdrake:59 scannerdrake:101 scannerdrake:142
#: scannerdrake:200 scannerdrake:259 scannerdrake:730 scannerdrake:741
#: scannerdrake:880 scannerdrake:891 scannerdrake:961
#, c-format
msgid "Error"
msgstr "エラー"

#: drakboot:49
#, c-format
msgid "No bootloader found, creating a new configuration"
msgstr "ブートローダが見つかりません。新しい設定を作成します。"

#: drakboot:83 harddrake2:196 harddrake2:197 logdrake:71
#, c-format
msgid "/_File"
msgstr "/ファイル(_F)"

#: drakboot:84 logdrake:77
#, c-format
msgid "/File/_Quit"
msgstr "/ファイル(F)/終了(_Q)"

#: drakboot:84 harddrake2:197 logdrake:77
#, c-format
msgid "<control>Q"
msgstr "<control>Q"

#: drakboot:124
#, c-format
msgid "Text only"
msgstr "テキストのみ"

#: drakboot:125
#, c-format
msgid "Verbose"
msgstr "詳細モード"

#: drakboot:126
#, c-format
msgid "Silent"
msgstr "サイレントモード"

#: drakboot:132 drakfont:693 drakperm:378 drakperm:388 drakups:27
#: harddrake2:515 localedrake:43 scannerdrake:51 scannerdrake:54
#: scannerdrake:297 scannerdrake:302 scannerdrake:955
#, c-format
msgid "Warning"
msgstr "警告"

#: drakboot:133
#, c-format
msgid ""
"Your system bootloader is not in framebuffer mode. To activate graphical "
"boot, select a graphic video mode from the bootloader configuration tool."
msgstr ""
"ブートローダがフレームバッファモードではありません。グラフィカルブートを有効"
"にするには、ブートローダ設定ツールでビデオモードを選んでください。"

#: drakboot:134
#, c-format
msgid "Do you want to configure it now?"
msgstr "設定しますか?"

#: drakboot:143
#, c-format
msgid "Install themes"
msgstr "テーマをインストール"

#: drakboot:145
#, c-format
msgid "Graphical boot theme selection"
msgstr "グラフィカル起動のテーマを選択"

#: drakboot:148
#, c-format
msgid "Graphical boot mode:"
msgstr "グラフィカル起動モード:"

#: drakboot:150
#, c-format
msgid "Theme"
msgstr "テーマ"

#: drakboot:153
#, c-format
msgid ""
"Display theme\n"
"under console"
msgstr ""
"コンソールで\n"
"テーマを表示"

#: drakboot:158 draksplash:25
#, c-format
msgid "Create new theme"
msgstr "新しいテーマを作成"

#: drakboot:190
#, c-format
msgid "Default user"
msgstr "デフォルトのユーザ"

#: drakboot:191
#, c-format
msgid "Default desktop"
msgstr "デフォルトのデスクトップ"

#: drakboot:194
#, c-format
msgid "No, I do not want autologin"
msgstr "自動ログインを使わない"

#: drakboot:195
#, c-format
msgid "Yes, I want autologin with this (user, desktop)"
msgstr "以下のユーザとデスクトップで自動的にログインする"

#: drakboot:202
#, c-format
msgid "System mode"
msgstr "システムモード"

#: drakboot:205
#, c-format
msgid "Launch the graphical environment when your system starts"
msgstr "起動時にXウィンドウを実行"

#: drakboot:257
#, c-format
msgid "Boot Style Configuration"
msgstr "起動方式の設定"

#: drakboot:259 drakboot:263
#, c-format
msgid "Video mode"
msgstr "ビデオモード"

#: drakboot:260
#, c-format
msgid ""
"Please choose a video mode, it will be applied to each of the boot entries "
"selected below.\n"
"Be sure your video card supports the mode you choose."
msgstr ""
"ビデオモードを選んでください。下に選択されているブートエントリに適用されま"
"す。\n"
"指定したモードがお使いのビデオカードでサポートされていることを必ず確認してく"
"ださい。"

#: drakbug:64 drakbug:136
#, c-format
msgid "The \"%s\" program has crashed with the following error:"
msgstr "プログラム \"%s\" が以下のエラーでクラッシュしました:"

#: drakbug:75
#, c-format
msgid "Mandriva Linux Bug Report Tool"
msgstr "Mandriva Linux バグ報告ツール"

#: drakbug:80
#, c-format
msgid "Mandriva Linux Control Center"
msgstr "Mandriva Linux コントロールセンター"

#: drakbug:81
#, c-format
msgid "First Time Wizard"
msgstr "初回設定ウィザード"

#: drakbug:82
#, c-format
msgid "Synchronization tool"
msgstr "同期ツール"

#: drakbug:83 drakbug:222
#, c-format
msgid "Standalone Tools"
msgstr "独立型ツール"

#: drakbug:85 drakbug:86
#, c-format
msgid "Mandriva Online"
msgstr "Mandriva オンライン"

#: drakbug:87
#, c-format
msgid "Remote Control"
msgstr "リモートコントロール"

#: drakbug:88
#, c-format
msgid "Software Manager"
msgstr "RPM マネージャ"

#: drakbug:89
#, c-format
msgid "Windows Migration tool"
msgstr "Windows 移行ツール"

#: drakbug:90
#, c-format
msgid "Configuration Wizards"
msgstr "設定ウィザード"

#: drakbug:112
#, c-format
msgid "Select Mandriva Tool:"
msgstr "Mandriva のツールを選択:"

#: drakbug:113
#, c-format
msgid ""
"or Application Name\n"
"(or Full Path):"
msgstr ""
"またはアプリケーション名\n"
"(またはフルパス):"

#: drakbug:116
#, c-format
msgid "Find Package"
msgstr "パッケージを検索"

#: drakbug:118
#, c-format
msgid "Package: "
msgstr "パッケージ: "

#: drakbug:119
#, c-format
msgid "Kernel:"
msgstr "カーネル: "

#: drakbug:135
#, fuzzy, c-format
msgid "The \"%s\" program has segfaulted with the following error:"
msgstr "プログラム \"%s\" が以下のエラーでクラッシュしました:"

#: drakbug:145
#, c-format
msgid "Its gdb trace is:"
msgstr ""

#: drakbug:153
#, c-format
msgid ""
"To submit a bug report, click on the report button.  \n"
"This will open a web browser window on %s where you'll find a form to fill "
"in.  The information displayed above will be transferred to that server.  \n"
"Things useful to include in your report are the output of lspcidrake -v, "
"kernel version, and /proc/cpuinfo."
msgstr ""
"バグを報告するには「報告」をクリックしてください。\n"
"ブラウザが起動し %s のページが表示され、上の情報をサーバに転送します。\n"
"報告フォームには、lspcidrake -v の結果、カーネルのバージョン、/proc/cpuinfo "
"などを記入してください。"

#: drakbug:161 drakperm:134 draksec:438 draksec:440 draksec:459 draksec:461
#, c-format
msgid "Help"
msgstr "ヘルプ"

#: drakbug:163
#, c-format
msgid "Report"
msgstr "報告"

#: drakbug:196 drakfont:517
#, c-format
msgid "Close"
msgstr "閉じる"

#: drakbug:232
#, c-format
msgid "Not installed"
msgstr "インストールされていません"

#: drakbug:245
#, c-format
msgid "Package not installed"
msgstr "パッケージがインストールされていません"

#: drakclock:30 draksec:334
#, c-format
msgid "Date, Clock & Time Zone Settings"
msgstr "日付、時刻とタイムゾーンの設定"

#: drakclock:39
#, c-format
msgid "not defined"
msgstr "設定されていません"

#: drakclock:41
#, c-format
msgid "Change Time Zone"
msgstr "タイムゾーンを変更"

#: drakclock:44
#, c-format
msgid "Timezone - DrakClock"
msgstr "タイムゾーン - DrakClock"

#: drakclock:44
#, c-format
msgid "Which is your timezone?"
msgstr "タイムゾーンを選んでください。"

#: drakclock:45
#, c-format
msgid "GMT - DrakClock"
msgstr "GMT - DrakClock"

#: drakclock:45
#, c-format
msgid "Is your hardware clock set to GMT?"
msgstr "ハードウェアクロックを GMT に設定しますか?"

#: drakclock:70
#, c-format
msgid "Network Time Protocol"
msgstr "ネットワークタイムプロトコル"

#: drakclock:72
#, c-format
msgid ""
"Your computer can synchronize its clock\n"
" with a remote time server using NTP"
msgstr ""
"NTP を使ったリモートタイムサーバで、\n"
"マシンの時計を同期させることができます"

#: drakclock:73
#, c-format
msgid "Enable Network Time Protocol"
msgstr "ネットワークタイムプロトコルを有効にする"

#: drakclock:81
#, c-format
msgid "Server:"
msgstr "サーバ:"

#: drakclock:95
#, c-format
msgid "Timezone"
msgstr "タイムゾーン"

#: drakclock:111
#, c-format
msgid "Please enter a valid NTP server address."
msgstr "有効な NTP サーバアドレスを入力してください。"

#: drakclock:126
#, c-format
msgid "Could not synchronize with %s."
msgstr "%s と同期できませんでした。"

#: drakclock:127 draksplash:93 logdrake:175 scannerdrake:492
#, c-format
msgid "Quit"
msgstr "終了"

#: drakclock:128
#, c-format
msgid "Retry"
msgstr "再試行"

#: drakclock:151 drakclock:161
#, c-format
msgid "Reset"
msgstr "リセット"

#: drakedm:41
#, c-format
msgid "GDM (GNOME Display Manager)"
msgstr "GDM (GNOME ディスプレイマネージャ)"

#: drakedm:42
#, c-format
msgid "KDM (KDE Display Manager)"
msgstr "KDM (KDE ディスプレイマネージャ)"

#: drakedm:43
#, c-format
msgid "XDM (X Display Manager)"
msgstr "XDM (X ディスプレイマネージャ)"

#: drakedm:54
#, c-format
msgid "Choosing a display manager"
msgstr "ディスプレイマネージャを選んでください"

#: drakedm:55
#, c-format
msgid ""
"X11 Display Manager allows you to graphically log\n"
"into your system with the X Window System running and supports running\n"
"several different X sessions on your local machine at the same time."
msgstr ""
"X11 ディスプレイマネージャは、X ウィンドウシステムへ\n"
"のグラフィカルログインを可能にします。また、ローカルマシン上で同時に\n"
"複数の X セッションを実行できるようになります。\n"
"ディスプレイマネージャを選んでください。"

#: drakedm:73
#, c-format
msgid "The change is done, do you want to restart the dm service?"
msgstr "変更しました。dm サービスを再起動しますか?"

#: drakedm:74
#, c-format
msgid ""
"You are going to close all running programs and lose your current session. "
"Are you really sure that you want to restart the dm service?"
msgstr ""
"実行中のプログラムをすべて閉じて現在のセッションを終了します。本当に dm サー"
"ビスを再起動しますか?"

#: drakfont:188
#, c-format
msgid "Search installed fonts"
msgstr "インストール済みのフォントを検索"

#: drakfont:190
#, c-format
msgid "Unselect fonts installed"
msgstr "インストール済みのフォントの選択を解除"

#: drakfont:214
#, c-format
msgid "No fonts found"
msgstr "フォントが見つかりません"

#: drakfont:218
#, c-format
msgid "parse all fonts"
msgstr "すべてのフォントを分析"

#: drakfont:223 drakfont:264 drakfont:338 drakfont:379 drakfont:387
#: drakfont:413 drakfont:431 drakfont:445
#, c-format
msgid "done"
msgstr "完了"

#: drakfont:227
#, c-format
msgid "Could not find any font in your mounted partitions"
msgstr "マウントされているパーティションにはフォントがありません"

#: drakfont:262
#, c-format
msgid "Reselect correct fonts"
msgstr "正しいフォントを再選択"

#: drakfont:265
#, c-format
msgid "Could not find any font.\n"
msgstr "フォントが見つかりません。\n"

#: drakfont:275
#, c-format
msgid "Search for fonts in installed list"
msgstr "インストール済みのリストからフォントを探す"

#: drakfont:299
#, c-format
msgid "%s fonts conversion"
msgstr "%s フォントの変換"

#: drakfont:336
#, c-format
msgid "Fonts copy"
msgstr "フォントをコピー"

#: drakfont:339
#, c-format
msgid "True Type fonts installation"
msgstr "True Type フォントをインストール"

#: drakfont:347
#, c-format
msgid "please wait during ttmkfdir..."
msgstr "ttmkfdir 中です。お待ちください..."

#: drakfont:348
#, c-format
msgid "True Type install done"
msgstr "True Type をインストールしました"

#: drakfont:354 drakfont:369
#, c-format
msgid "type1inst building"
msgstr "type1inst を作成"

#: drakfont:363
#, c-format
msgid "Ghostscript referencing"
msgstr "Ghostscript を参照"

#: drakfont:380
#, c-format
msgid "Suppress Temporary Files"
msgstr "一時ファイルを作らない"

#: drakfont:383 drakfont:441
#, c-format
msgid "Restart XFS"
msgstr "XFS を再起動"

#: drakfont:429 drakfont:439
#, c-format
msgid "Suppress Fonts Files"
msgstr "フォントファイルを作らない"

#: drakfont:449
#, c-format
msgid ""
"Before installing any fonts, be sure that you have the right to use and "
"install them on your system.\n"
"\n"
"You can install the fonts the normal way. In rare cases, bogus fonts may "
"hang up your X Server."
msgstr ""
"フォントをインストールする前に、これらのフォントを使用/インストールする権利が"
"あることを確認してください。\n"
"\n"
"フォントはたいてい問題なくインストールされますが、まれに不良なフォントで X "
"サーバが固まる場合があります。"

#: drakfont:489
#, c-format
msgid "Font Installation"
msgstr "フォントのインストール"

#: drakfont:500
#, c-format
msgid "DrakFont"
msgstr "DrakFont"

#: drakfont:501 drakfont:653
#, c-format
msgid "Font List"
msgstr "フォントのリスト"

#: drakfont:504
#, c-format
msgid "Get Windows Fonts"
msgstr "Windows フォントをインポート"

#: drakfont:510
#, c-format
msgid "About"
msgstr "情報"

#: drakfont:511 drakfont:552
#, c-format
msgid "Options"
msgstr "オプション"

#: drakfont:512 drakfont:732
#, c-format
msgid "Uninstall"
msgstr "アンインストール"

#: drakfont:513
#, c-format
msgid "Import"
msgstr "インポート"

#: drakfont:531
#, c-format
msgid "Drakfont"
msgstr "Drakfont"

#: drakfont:533
#, c-format
msgid "Copyright (C) 2001-2006 by Mandriva"
msgstr "Copyright (C) 2001-2006 by Mandriva"

#: drakfont:535
#, c-format
msgid "Font installer."
msgstr "フォントインストーラ"

#: drakfont:537 harddrake2:238
#, c-format
msgid "Mandriva Linux"
msgstr "Mandriva Linux"

#. -PO: put here name(s) and email(s) of translator(s) (eg: "John Smith <jsmith@nowhere.com>")
#. -PO: put here name(s) and email(s) of translator(s) (eg: "John Smith <jsmith@nowhere.com>")
#: drakfont:544 harddrake2:243
#, c-format
msgid "_: Translator(s) name(s) & email(s)\n"
msgstr ""
"UTUMI Hirosi <utuhiro78@yahoo.co.jp>\n"
"Yukiko BANDO <ybando@k6.dion.ne.jp>\n"

#: drakfont:554
#, c-format
msgid "Choose the applications that will support the fonts:"
msgstr "このフォントを使用するアプリケーションを選んでください:"

#: drakfont:565
#, c-format
msgid "Ghostscript"
msgstr "Ghostscript"

#: drakfont:566
#, c-format
msgid "OpenOffice.org"
msgstr "OpenOffice.org"

#: drakfont:567
#, c-format
msgid "Abiword"
msgstr "Abiword"

#: drakfont:568
#, c-format
msgid "Generic Printers"
msgstr "一般プリンタ"

#: drakfont:573 drakfont:583 draksplash:180 drakups:210
#, c-format
msgid "Ok"
msgstr "OK"

#: drakfont:582
#, c-format
msgid "Select the font file or directory and click on 'Add'"
msgstr "フォントファイルかディレクトリを選んで「追加」をクリック"

#: drakfont:583
#, c-format
msgid "File Selection"
msgstr "ファイルを選択"

#: drakfont:583 drakfont:663 drakfont:747 draksplash:180 drakups:217
#: logdrake:175
#, c-format
msgid "Cancel"
msgstr "キャンセル"

#: drakfont:587
#, c-format
msgid "Fonts"
msgstr "フォント"

#: drakfont:651 draksec:330
#, c-format
msgid "Import fonts"
msgstr "フォントをインポート"

#: drakfont:657 drakups:299 drakups:361 drakups:381
#, c-format
msgid "Add"
msgstr "追加"

#: drakfont:658 drakfont:746 drakups:301 drakups:363 drakups:383
#, c-format
msgid "Remove"
msgstr "削除"

#: drakfont:664
#, c-format
msgid "Install"
msgstr "インストール"

#: drakfont:695
#, c-format
msgid "Are you sure you want to uninstall the following fonts?"
msgstr "本当に以下のフォントをアンインストールしますか?"

#: drakfont:699 draksec:59 harddrake2:323
#, c-format
msgid "Yes"
msgstr "はい"

#: drakfont:701 draksec:58 harddrake2:324
#, c-format
msgid "No"
msgstr "いいえ"

#: drakfont:740
#, c-format
msgid "Unselect All"
msgstr "すべて選択解除"

#: drakfont:743
#, c-format
msgid "Select All"
msgstr "すべて選択"

#: drakfont:760 drakfont:779
#, c-format
msgid "Importing fonts"
msgstr "フォントをインポート"

#: drakfont:764 drakfont:784
#, c-format
msgid "Initial tests"
msgstr "初期テスト"

#: drakfont:765
#, c-format
msgid "Copy fonts on your system"
msgstr "システム上のフォントをコピー"

#: drakfont:766
#, c-format
msgid "Install & convert Fonts"
msgstr "フォントのインストールと変換"

#: drakfont:767
#, c-format
msgid "Post Install"
msgstr "インストール後の処理"

#: drakfont:785
#, c-format
msgid "Remove fonts on your system"
msgstr "システムからフォントを削除"

#: drakfont:786
#, c-format
msgid "Post Uninstall"
msgstr "アンインストール後の処理"

#: drakhelp:17
#, c-format
msgid ""
" drakhelp 0.1\n"
"Copyright (C) %s Mandriva.\n"
"This is free software and may be redistributed under the terms of the GNU "
"GPL.\n"
"\n"
"Usage: \n"
msgstr ""
" drakhelp 0.1\n"
"Copyright (C) %s Mandriva.\n"
"This is free software and may be redistributed under the terms of the GNU "
"GPL.\n"
"\n"
"使い方: \n"

#: drakhelp:22
#, c-format
msgid " --help                - display this help     \n"
msgstr " --help                - このヘルプを表示     \n"

#: drakhelp:23
#, c-format
msgid ""
" --id <id_label>       - load the html help page which refers to id_label\n"
msgstr ""
" --id <id_label>       - id_label を参照する HTML 形式のヘルプページをロー"
"ド\n"

#: drakhelp:24
#, c-format
msgid ""
" --doc <link>          - link to another web page ( for WM welcome "
"frontend)\n"
msgstr ""
" --doc <link>          - 他のウェブページにリンク( for WM welcome frontend)\n"

#: drakhelp:52
#, c-format
msgid "Mandriva Linux Help Center"
msgstr "Mandriva Linux ヘルプセンター"

#: drakhelp:52
#, c-format
msgid "No Help entry for %s\n"
msgstr "%s のヘルプはありません\n"

#: drakperm:22
#, c-format
msgid "System settings"
msgstr "システム設定"

#: drakperm:23
#, c-format
msgid "Custom settings"
msgstr "カスタム設定"

#: drakperm:24
#, c-format
msgid "Custom & system settings"
msgstr "カスタム&システム設定"

#: drakperm:32
#, c-format
msgid "Security Permissions"
msgstr "セキュリティのための権限設定"

#: drakperm:44
#, c-format
msgid "Editable"
msgstr "編集可"

#: drakperm:49 drakperm:322
#, c-format
msgid "Path"
msgstr "パス"

#: drakperm:49 drakperm:250
#, c-format
msgid "User"
msgstr "ユーザ名"

#: drakperm:49 drakperm:250
#, c-format
msgid "Group"
msgstr "グループ"

#: drakperm:49 drakperm:334
#, c-format
msgid "Permissions"
msgstr "権限"

#: drakperm:59
#, c-format
msgid "Add a new rule"
msgstr "新しいルールを追加"

#: drakperm:66 drakperm:101 drakperm:126
#, c-format
msgid "Edit current rule"
msgstr "現在のルールを編集"

#: drakperm:108
#, c-format
msgid ""
"Here you can see files to use in order to fix permissions, owners, and "
"groups via msec.\n"
"You can also edit your own rules which will owerwrite the default rules."
msgstr ""
"ここでは、権限/所有者/グループの設定を変更する際に msec が使用するファイルを"
"一覧できます。\n"
"デフォルトの設定を上書きする自分のルールを編集することもできます。"

#: drakperm:110
#, c-format
msgid ""
"The current security level is %s.\n"
"Select permissions to see/edit"
msgstr ""
"現在のセキュリティレベルは %s です。\n"
"閲覧/編集する権限を選んでください。"

#: drakperm:122
#, c-format
msgid "Up"
msgstr "上へ"

#: drakperm:122
#, c-format
msgid "Move selected rule up one level"
msgstr "選んだルールのレベルをひとつ上げる"

#: drakperm:123
#, c-format
msgid "Down"
msgstr "下へ"

#: drakperm:123
#, c-format
msgid "Move selected rule down one level"
msgstr "選んだルールのレベルをひとつ下げる"

#: drakperm:124
#, c-format
msgid "Add a rule"
msgstr "ルールを追加"

#: drakperm:124
#, c-format
msgid "Add a new rule at the end"
msgstr "新しいルールを末尾に追加"

#: drakperm:125
#, c-format
msgid "Delete"
msgstr "削除"

#: drakperm:125
#, c-format
msgid "Delete selected rule"
msgstr "選んだルールを削除"

#: drakperm:126 drakups:300 drakups:362 drakups:382
#, c-format
msgid "Edit"
msgstr "編集"

#: drakperm:242
#, c-format
msgid "browse"
msgstr "ブラウズ"

#: drakperm:247
#, c-format
msgid "user"
msgstr "ユーザ"

#: drakperm:247
#, c-format
msgid "group"
msgstr "グループ"

#: drakperm:247
#, c-format
msgid "other"
msgstr "その他"

#: drakperm:250
#, c-format
msgid "Other"
msgstr "その他"

#: drakperm:252
#, c-format
msgid "Read"
msgstr "読み取り"

#. -PO: here %s will be either "user", "group" or "other"
#: drakperm:255
#, c-format
msgid "Enable \"%s\" to read the file"
msgstr "ファイルを読み込むために %s を有効にする"

#: drakperm:259
#, c-format
msgid "Write"
msgstr "書き込み"

#. -PO: here %s will be either "user", "group" or "other"
#: drakperm:262
#, c-format
msgid "Enable \"%s\" to write the file"
msgstr "ファイルに書き込むために %s を有効にする"

#: drakperm:266
#, c-format
msgid "Execute"
msgstr "実行"

#. -PO: here %s will be either "user", "group" or "other"
#: drakperm:269
#, c-format
msgid "Enable \"%s\" to execute the file"
msgstr "ファイルを実行するために %s を有効にする"

#: drakperm:272
#, c-format
msgid "Sticky-bit"
msgstr "Sticky-bit"

#: drakperm:272
#, c-format
msgid ""
"Used for directory:\n"
" only owner of directory or file in this directory can delete it"
msgstr ""
"ディレクトリ用:\n"
" ディレクトリやファイルの所有者だけが削除できます"

#: drakperm:273
#, c-format
msgid "Set-UID"
msgstr "UID 設定"

#: drakperm:273
#, c-format
msgid "Use owner id for execution"
msgstr "実行に所有者の ID を使う"

#: drakperm:274
#, c-format
msgid "Set-GID"
msgstr "GID 設定"

#: drakperm:274
#, c-format
msgid "Use group id for execution"
msgstr "実行にグループの ID を使う"

#: drakperm:292
#, c-format
msgid "User:"
msgstr "ユーザ: "

#: drakperm:293
#, c-format
msgid "Group:"
msgstr "グループ: "

#: drakperm:297
#, c-format
msgid "Current user"
msgstr "現在のユーザ"

#: drakperm:298
#, c-format
msgid "When checked, owner and group will not be changed"
msgstr "チェックの際に、所有者とグループを変更しません"

#: drakperm:308
#, c-format
msgid "Path selection"
msgstr "パスを選択"

#: drakperm:328
#, c-format
msgid "Property"
msgstr "プロパティ"

#: drakperm:378
#, c-format
msgid ""
"The first character of the path must be a slash (\"/\"):\n"
"\"%s\""
msgstr ""
"パスの最初の文字は \"/\" でなければなりません:\n"
" \"%s\""

#: drakperm:388
#, c-format
msgid "Both the username and the group must valid!"
msgstr "ユーザ名とグループ名の両方が有効でなければなりません"

#: drakperm:389
#, c-format
msgid "User: %s"
msgstr "ユーザ: %s"

#: drakperm:390
#, c-format
msgid "Group: %s"
msgstr "グループ: %s"

#: draksec:53
#, c-format
msgid "ALL"
msgstr "すべて"

#: draksec:54
#, c-format
msgid "LOCAL"
msgstr "ローカル"

#: draksec:55
#, c-format
msgid "NONE"
msgstr "なし"

#: draksec:56
#, c-format
msgid "Default"
msgstr "デフォルト"

#: draksec:57
#, c-format
msgid "Ignore"
msgstr "無視"

#: draksec:72 drakups:99 harddrake2:369 scannerdrake:66 scannerdrake:70
#: scannerdrake:78 scannerdrake:319 scannerdrake:368 scannerdrake:505
#: scannerdrake:509 scannerdrake:531 service_harddrake:252
#, c-format
msgid "Please wait"
msgstr "お待ちください"

#. -PO: Do not alter the <span ..> and </span> tags.
#. -PO: Translate the security levels (Poor, Standard, High, Higher and Paranoid) in the same way, you translated these individuals words.
#. -PO: keep the double empty lines between sections, this is formatted a la LaTeX.
#: draksec:93
#, c-format
msgid ""
"Here, you can setup the security level and administrator of your machine.\n"
"\n"
"\n"
"The '<span weight=\"bold\">Security Administrator</span>' is the one who "
"will receive security alerts if the\n"
"'<span weight=\"bold\">Security Alerts</span>' option is set. It can be a "
"username or an email.\n"
"\n"
"\n"
"The '<span weight=\"bold\">Security Level</span>' menu allows you to select "
"one of the six preconfigured security levels\n"
"provided with msec. These levels range from '<span weight=\"bold\">poor</"
"span>' security and ease of use, to\n"
"'<span weight=\"bold\">paranoid</span>' config, suitable for very sensitive "
"server applications:\n"
"\n"
"\n"
"<span foreground=\"royalblue3\">Poor</span>: This is a totally unsafe but "
"very\n"
"easy to use security level. It should only be used for machines not "
"connected to\n"
"any network and that are not accessible to everybody.\n"
"\n"
"\n"
"<span foreground=\"royalblue3\">Standard</span>: This is the standard "
"security\n"
"recommended for a computer that will be used to connect to the Internet as "
"a\n"
"client.\n"
"\n"
"\n"
"<span foreground=\"royalblue3\">High</span>: There are already some\n"
"restrictions, and more automatic checks are run every night.\n"
"\n"
"\n"
"<span foreground=\"royalblue3\">Higher</span>: The security is now high "
"enough\n"
"to use the system as a server which can accept connections from many "
"clients. If\n"
"your machine is only a client on the Internet, you should choose a lower "
"level.\n"
"\n"
"\n"
"<span foreground=\"royalblue3\">Paranoid</span>: This is similar to the "
"previous\n"
"level, but the system is entirely closed and security features are at their\n"
"maximum"
msgstr ""
"ここではお使いのマシンのセキュリティレベルとセキュリティ管理者を設定しま"
"す。\n"
"\n"
"\n"
"<span weight=\"bold\">セキュリティ管理者</span>とは<span weight=\"bold\">セ"
"キュリティ警告</span>オプションを有効にした場合にセキュリティ警告を受け取る人"
"のことを言います。ユーザ名またはメールアドレスを指定してください。\n"
"\n"
"\n"
"<span weight=\"bold\"セキュリティレベル</span>のメニューには、msec によってあ"
"らかじめ設定された 6 種類のセキュリティレベルが用意されています。用途に応じて"
"適したものを選んでください。使い勝手を優先した<span weight=\"bold\">低い</"
"span>から、細心の注意を必要とするサーバに適した<span weight=\"bold\">極度に高"
"い</span>まで様々なレベルがあります:\n"
"\n"
"\n"
"<span foreground=\"royalblue3\">低い</span>: 危険なセキュリティレベルです。使"
"い勝手はよくなりますが、ネットワーク/インターネットに接続するマシンには使用し"
"ないでください。\n"
"\n"
"\n"
"<span foreground=\"royalblue3\">標準</span>: インターネットにクライアントとし"
"て接続するマシンにお勧めする標準的なセキュリティレベルです。\n"
"\n"
"\n"
"<span foreground=\"royalblue3\">高い</span>: いくつかの制約に加えて、より多く"
"の自動チェックを毎日実行します。\n"
"\n"
"\n"
"<span foreground=\"royalblue3\">非常に高い</span>: 多くのクライアントがアクセ"
"スするサーバマシンに適したセキュリティレベルです。お使いのマシンが単にクライ"
"アントとしてインターネットに接続する場合は、これより低いレベルを選んでくださ"
"い。\n"
"\n"
"\n"
"<span foreground=\"royalblue3\">極度に高い</span>: 前のレベルに似ていますが、"
"このレベルではシステムは完全に閉ざされ、セキュリティ機能が最大に設定されま"
"す。"

#: draksec:147 harddrake2:213
#, c-format
msgid ""
"Description of the fields:\n"
"\n"
msgstr ""
"項目の説明:\n"
"\n"

#: draksec:161
#, c-format
msgid "(default value: %s)"
msgstr "(デフォルトの設定: %s)"

#: draksec:166
#, c-format
msgid "Security Level and Checks"
msgstr "セキュリティレベルとチェック"

#: draksec:203
#, c-format
msgid "Security Level:"
msgstr "セキュリティレベル:"

#: draksec:206
#, c-format
msgid "Security Alerts:"
msgstr "セキュリティ警告:"

#: draksec:210
#, c-format
msgid "Security Administrator:"
msgstr "セキュリティ管理者:"

#: draksec:212
#, c-format
msgid "Basic options"
msgstr "基本オプション"

#: draksec:226
#, c-format
msgid "Network Options"
msgstr "ネットワークオプション"

#: draksec:226
#, c-format
msgid "System Options"
msgstr "システムオプション"

#: draksec:261
#, c-format
msgid "Periodic Checks"
msgstr "定期的なチェック"

#: draksec:282
#, c-format
msgid "No password"
msgstr "パスワードなし"

#: draksec:283
#, c-format
msgid "Root password"
msgstr "root のパスワード"

#: draksec:284
#, c-format
msgid "User password"
msgstr "ユーザのパスワード"

#: draksec:314 draksec:360
#, c-format
msgid "Software Management"
msgstr "ソフトウェアの管理"

#: draksec:315
#, c-format
msgid "Mandriva Update"
msgstr "Mandriva アップデート"

#: draksec:316
#, c-format
msgid "Software Media Manager"
msgstr "RPM メディアマネージャ"

#: draksec:317
#, c-format
msgid "Configure 3D Desktop effects"
msgstr "3D デスクトップ効果を設定"

#: draksec:318
#, c-format
msgid "Graphical Server Configuration"
msgstr "グラフィカルサーバの設定"

#: draksec:319
#, c-format
msgid "Mouse Configuration"
msgstr "マウスの設定"

#: draksec:320
#, c-format
msgid "Keyboard Configuration"
msgstr "キーボードの設定"

#: draksec:321
#, c-format
msgid "UPS Configuration"
msgstr "UPS の設定"

#: draksec:322
#, c-format
msgid "Network Configuration"
msgstr "ネットワークの設定"

#: draksec:323
#, c-format
msgid "Hosts definitions"
msgstr "ホストの定義"

#: draksec:324
#, c-format
msgid "Network Center"
msgstr "ネットワークセンター"

#: draksec:325
#, c-format
msgid "VPN"
msgstr "VPN"

#: draksec:326
#, c-format
msgid "Proxy Configuration"
msgstr "プロキシを設定"

#: draksec:327
#, c-format
msgid "Connection Sharing"
msgstr "接続の共有"

#: draksec:329
#, c-format
msgid "Backups"
msgstr "バックアップ"

#: draksec:331 logdrake:52
#, c-format
msgid "Logs"
msgstr "ログ"

#: draksec:332
#, c-format
msgid "Services"
msgstr "サービス"

#: draksec:333
#, c-format
msgid "Users"
msgstr "ユーザ"

#: draksec:335
#, c-format
msgid "Boot Configuratoin"
msgstr "起動の設定"

#: draksec:361
#, c-format
msgid "Hardware"
msgstr "ハードウェア"

#: draksec:362
#, c-format
msgid "Network"
msgstr "ネットワーク"

#: draksec:363
#, c-format
msgid "System"
msgstr "システム"

#: draksec:364
#, c-format
msgid "Boot"
msgstr "起動"

#: draksec:389
#, c-format
msgid "Please wait, setting security level..."
msgstr "セキュリティレベルを設定しています。お待ちください..."

#: draksec:395
#, c-format
msgid "Please wait, setting security options..."
msgstr "セキュリティオプションを設定しています。お待ちください..."

#: draksound:48
#, c-format
msgid "No Sound Card detected!"
msgstr "サウンドカードを検出できませんでした"

#. -PO: keep the double empty lines between sections, this is formatted a la LaTeX
#: draksound:51
#, c-format
msgid ""
"No Sound Card has been detected on your machine. Please verify that a Linux-"
"supported Sound Card is correctly plugged in.\n"
"\n"
"\n"
"You can visit our hardware database at:\n"
"\n"
"\n"
"http://www.mandrivalinux.com/en/hardware.php3"
msgstr ""
"サウンドカードを検出できませんでした。Linux がサポートしている\n"
"サウンドカードが正しく差し込まれているか確認してください。\n"
"\n"
"\n"
"弊社のハードウェアデータベースを参照してください:\n"
"\n"
"\n"
"http://www.mandrivalinux.com/en/hardware.php3"

#: draksound:58
#, c-format
msgid ""
"\n"
"\n"
"\n"
"Note: if you've an ISA PnP sound card, you'll have to use the alsaconf or "
"the sndconfig program.  Just type \"alsaconf\" or \"sndconfig\" in a console."
msgstr ""
"\n"
"\n"
"\n"
"注意: ISA PnP サウンドカードをお使いの場合は、alsaconf か sndconfig を使って"
"ください。コンソールで 'alsaconf' または 'sndconfig' と入力します。"

#: draksplash:32
#, c-format
msgid "X coordinate of text box"
msgstr "テキストボックスの X 座標"

#: draksplash:33
#, c-format
msgid "Y coordinate of text box"
msgstr "テキストボックスの Y 座標"

#: draksplash:34
#, c-format
msgid "Text box width"
msgstr "テキストボックスの幅"

#: draksplash:35
#, c-format
msgid "Text box height"
msgstr "テキストボックスの高さ"

#: draksplash:36
#, c-format
msgid ""
"The progress bar X coordinate\n"
"of its upper left corner"
msgstr "進行バー左上隅の X 座標"

#: draksplash:37
#, c-format
msgid ""
"The progress bar Y coordinate\n"
"of its upper left corner"
msgstr "進行バー左上隅の Y 座標"

#: draksplash:38
#, c-format
msgid "The width of the progress bar"
msgstr "進行バーの幅"

#: draksplash:39
#, c-format
msgid "The height of the progress bar"
msgstr "進行バーの高さ"

#: draksplash:40
#, c-format
msgid "X coordinate of the text"
msgstr "テキストの X 座標"

#: draksplash:41
#, c-format
msgid "Y coordinate of the text"
msgstr "テキストの Y 座標"

#: draksplash:42
#, c-format
msgid "Text box transparency"
msgstr "テキストボックスの透明度"

#: draksplash:43
#, c-format
msgid "Progress box transparency"
msgstr "進行ボックスの透明度"

#: draksplash:44
#, c-format
msgid "Text size"
msgstr "テキストのサイズ"

#: draksplash:61
#, c-format
msgid "Choose progress bar color 1"
msgstr "進行バーの色 1 を選択"

#: draksplash:62
#, c-format
msgid "Choose progress bar color 2"
msgstr "進行バーの色 2 を選択"

#: draksplash:63
#, c-format
msgid "Choose progress bar background"
msgstr "進行バーの背景を選択"

#: draksplash:64
#, c-format
msgid "Gradient type"
msgstr "グラデーションの種類"

#: draksplash:65
#, c-format
msgid "Choose text color"
msgstr "テキストの色を選択"

#: draksplash:67 draksplash:74
#, c-format
msgid "Choose picture"
msgstr "画像を選択"

#: draksplash:68
#, c-format
msgid "Silent bootsplash"
msgstr "サイレント起動スプラッシュ"

#: draksplash:71
#, c-format
msgid "Choose text zone color"
msgstr "テキストゾーンの色を選択"

#: draksplash:72
#, c-format
msgid "Text color"
msgstr "テキストの色"

#: draksplash:73
#, c-format
msgid "Background color"
msgstr "背景の色"

#: draksplash:75
#, c-format
msgid "Verbose bootsplash"
msgstr "詳細起動スプラッシュ"

#: draksplash:81
#, c-format
msgid "Theme name"
msgstr "テーマ名"

#: draksplash:84
#, c-format
msgid "Final resolution"
msgstr "最終的な解像度"

#: draksplash:87
#, c-format
msgid "Display logo on Console"
msgstr "コンソールにロゴを表示"

#: draksplash:92
#, c-format
msgid "Save theme"
msgstr "テーマを保存"

#: draksplash:154
#, c-format
msgid "Please enter a theme name"
msgstr "テーマの名前を入力してください"

#: draksplash:157
#, c-format
msgid "Please select a splash image"
msgstr "スプラッシュ画像を選んでください"

#: draksplash:160
#, c-format
msgid "saving Bootsplash theme..."
msgstr "起動スプラッシュのテーマを保存中..."

#: draksplash:169
#, c-format
msgid "Unable to load image file %s"
msgstr "画像ファイル %s をロードできません"

#: draksplash:180
#, c-format
msgid "choose image"
msgstr "画像を選択"

#: draksplash:195
#, c-format
msgid "Color selection"
msgstr "色の選択"

#: drakups:71
#, c-format
msgid "Connected through a serial port or an usb cable"
msgstr "シリアルポートもしくは USB ケーブル経由で接続"

#: drakups:72
#, c-format
msgid "Manual configuration"
msgstr "手動設定"

#: drakups:78
#, c-format
msgid "Add an UPS device"
msgstr "UPS デバイスを追加"

#: drakups:81
#, c-format
msgid ""
"Welcome to the UPS configuration utility.\n"
"\n"
"Here, you'll add a new UPS to your system.\n"
msgstr ""
"UPS 設定ユーティリティへようこそ\n"
"\n"
"ここではお使いのシステムに UPS を追加します。\n"

#: drakups:88
#, c-format
msgid ""
"We're going to add an UPS device.\n"
"\n"
"Do you want to autodetect UPS devices connected to this machine or to "
"manually select them?"
msgstr ""
"UPS デバイスを追加します。\n"
"\n"
"このマシンに接続されている UPS デバイスを自動検出するか、手動で選んでくださ"
"い。"

#: drakups:91
#, c-format
msgid "Autodetection"
msgstr "自動検出"

#: drakups:99 harddrake2:369
#, c-format
msgid "Detection in progress"
msgstr "検出中です"

#: drakups:118 drakups:157 logdrake:457 logdrake:463
#, c-format
msgid "Congratulations"
msgstr "おめでとうございます"

#: drakups:119
#, c-format
msgid "The wizard successfully added the following UPS devices:"
msgstr "以下の UPS デバイスを追加しました:"

#: drakups:121
#, c-format
msgid "No new UPS devices was found"
msgstr "新しい UPS デバイスが見つかりません"

#: drakups:126 drakups:138
#, c-format
msgid "UPS driver configuration"
msgstr "UPS ドライバの設定"

#: drakups:126
#, c-format
msgid "Please select your UPS model."
msgstr "UPS モデルを選んでください。"

#: drakups:127
#, c-format
msgid "Manufacturer / Model:"
msgstr "メーカー/モデル:"

#: drakups:138
#, c-format
msgid ""
"We are configuring the \"%s\" UPS from \"%s\".\n"
"Please fill in its name, its driver and its port."
msgstr ""
"\"%s\"  \"%s\" UPS を設定しています。\n"
"名前/ドライバ/ポートを入力してください。"

#: drakups:143
#, c-format
msgid "Name:"
msgstr "名前:"

#: drakups:143
#, c-format
msgid "The name of your ups"
msgstr "UPS の名前"

#: drakups:144
#, c-format
msgid "Driver:"
msgstr "ドライバ:"

#: drakups:144
#, c-format
msgid "The driver that manages your ups"
msgstr "UPS のドライバ"

#: drakups:145
#, c-format
msgid "Port:"
msgstr "ポート:"

#: drakups:147
#, c-format
msgid "The port on which is connected your ups"
msgstr "UPS が接続されているポート"

#: drakups:157
#, c-format
msgid "The wizard successfully configured the new \"%s\" UPS device."
msgstr "新しい \"%s\" UPS デバイスを設定しました。"

#: drakups:248
#, c-format
msgid "UPS devices"
msgstr "UPS デバイス"

#: drakups:249 drakups:268 drakups:284 harddrake2:87 harddrake2:113
#: harddrake2:120
#, c-format
msgid "Name"
msgstr "名前"

#: drakups:249 harddrake2:135
#, c-format
msgid "Driver"
msgstr "ドライバ"

#: drakups:249 harddrake2:53
#, c-format
msgid "Port"
msgstr "ポート"

#: drakups:267
#, c-format
msgid "UPS users"
msgstr "UPS ユーザ"

#: drakups:283
#, c-format
msgid "Access Control Lists"
msgstr "アクセスコントロールリスト"

#: drakups:284
#, c-format
msgid "IP address"
msgstr "IP アドレス"

#: drakups:284
#, c-format
msgid "IP mask"
msgstr "IP マスク"

#: drakups:296
#, c-format
msgid "Rules"
msgstr "ルール"

#: drakups:297
#, c-format
msgid "Action"
msgstr "アクション"

#: drakups:297 harddrake2:84
#, c-format
msgid "Level"
msgstr "レベル"

#: drakups:297
#, c-format
msgid "ACL name"
msgstr "ACL の名前"

#: drakups:297 finish-install:119
#, c-format
msgid "Password"
msgstr "パスワード"

#: drakups:329
#, c-format
msgid "UPS Management"
msgstr "UPS の管理"

#: drakups:333 drakups:342
#, c-format
msgid "DrakUPS"
msgstr "DrakUPS"

#: drakups:339
#, c-format
msgid "Welcome to the UPS configuration tools"
msgstr "UPS 設定ツールへようこそ"

#: drakxtv:67
#, c-format
msgid "No TV Card detected!"
msgstr "テレビカードが見つかりません"

#. -PO: keep the double empty lines between sections, this is formatted a la LaTeX
#: drakxtv:69
#, c-format
msgid ""
"No TV Card has been detected on your machine. Please verify that a Linux-"
"supported Video/TV Card is correctly plugged in.\n"
"\n"
"\n"
"You can visit our hardware database at:\n"
"\n"
"\n"
"http://www.mandrivalinux.com/en/hardware.php3"
msgstr ""
"テレビカードを検出できませんでした。Linux がサポートしている\n"
"ビデオ/テレビカードが正しく挿入されているか確認してください。\n"
"\n"
"\n"
"弊社のハードウェアデータベースを参照してください:\n"
"\n"
"http://www.mandrivalinux.com/en/hardware.php3"

#: finish-install:46
#, c-format
msgid "Keyboard"
msgstr "キーボード"

#: finish-install:47
#, c-format
msgid "Please, choose your keyboard layout."
msgstr "キーボードの配列を選んでください。"

#: finish-install:117 finish-install:135 finish-install:147
#, c-format
msgid "Encrypted home partition"
msgstr "暗号化された home パーティション"

#: finish-install:117
#, c-format
msgid "Please enter a password for the %s user"
msgstr "ユーザ %s のパスワードを入力してください"

#: finish-install:120
#, c-format
msgid "Password (again)"
msgstr "パスワード (再入力)"

#: finish-install:135
#, c-format
msgid "Creating encrypted home partition"
msgstr "暗号化された home パーティションを作成"

#: finish-install:147
#, c-format
msgid "Formatting encrypted home partition"
msgstr "暗号化された home パーティションをフォーマット"

#: harddrake2:27
#, c-format
msgid "Alternative drivers"
msgstr "代替ドライバ"

#: harddrake2:28
#, c-format
msgid "the list of alternative drivers for this sound card"
msgstr "このサウンドカード用の代替ドライバのリスト"

#: harddrake2:30 harddrake2:122
#, c-format
msgid "Bus"
msgstr "バス"

#: harddrake2:31
#, c-format
msgid ""
"this is the physical bus on which the device is plugged (eg: PCI, USB, ...)"
msgstr "デバイスを挿入する物理バス (PCI、USB など)"

#: harddrake2:33 harddrake2:148
#, c-format
msgid "Bus identification"
msgstr "バスの識別"

#: harddrake2:34
#, c-format
msgid ""
"- PCI and USB devices: this lists the vendor, device, subvendor and "
"subdevice PCI/USB ids"
msgstr ""
"- PCI と USB のデバイス: ベンダー、デバイス、サブベンダー、\n"
"サブデバイスの PCI/USB の ID を表示します。"

#: harddrake2:36
#, c-format
msgid "Location on the bus"
msgstr "バスの位置"

#: harddrake2:37
#, c-format
msgid ""
"- pci devices: this gives the PCI slot, device and function of this card\n"
"- eide devices: the device is either a slave or a master device\n"
"- scsi devices: the scsi bus and the scsi device ids"
msgstr ""
"- pci デバイス: このカードに PCI のスロット,デバイス,機能を提供\n"
"- eide デバイス: スレーブかマスターのデバイス\n"
"- scsi デバイス: scsi バスと scsi デバイスの ID"

#: harddrake2:40
#, c-format
msgid "Drive capacity"
msgstr "ドライブの機能"

#: harddrake2:40
#, c-format
msgid "special capacities of the driver (burning ability and or DVD support)"
msgstr "このドライブの特別な機能 (書き込み機能や DVD サポート)"

#: harddrake2:41
#, c-format
msgid "Description"
msgstr "説明"

#: harddrake2:41
#, c-format
msgid "this field describes the device"
msgstr "デバイスの説明を表示します"

#: harddrake2:42
#, c-format
msgid "Old device file"
msgstr "古いデバイスファイル"

#: harddrake2:43
#, c-format
msgid "old static device name used in dev package"
msgstr "dev パッケージで使われた古い静的デバイス名"

#. -PO: here "module" is the "jargon term" for a kernel driver
#: harddrake2:46
#, c-format
msgid "Module"
msgstr "モジュール"

#: harddrake2:46
#, c-format
msgid "the module of the GNU/Linux kernel that handles the device"
msgstr "デバイスを扱う GNU/Linux カーネルのモジュール"

#: harddrake2:47
#, c-format
msgid "Extended partitions"
msgstr "拡張パーティション"

#: harddrake2:47
#, c-format
msgid "the number of extended partitions"
msgstr "拡張パーティションの番号"

#: harddrake2:48
#, c-format
msgid "Geometry"
msgstr "ジオメトリ"

#: harddrake2:48
#, c-format
msgid "Cylinder/head/sectors geometry of the disk"
msgstr "ディスクのシリンダ/ヘッド/セクタ ジオメトリ"

#: harddrake2:49
#, c-format
msgid "Disk controller"
msgstr "ディスクコントローラ"

#: harddrake2:49
#, c-format
msgid "the disk controller on the host side"
msgstr "ホスト側のディスクコントローラ"

#: harddrake2:50
#, c-format
msgid "Identifier"
msgstr "識別子"

#: harddrake2:50
#, c-format
msgid "usually the device serial number"
msgstr "通常はディスクのシリアルナンバー"

#: harddrake2:51
#, c-format
msgid "Media class"
msgstr "メディアクラス"

#: harddrake2:51
#, c-format
msgid "class of hardware device"
msgstr "ハードウェアデバイスのクラス"

#: harddrake2:52 harddrake2:85
#, c-format
msgid "Model"
msgstr "モデル"

#: harddrake2:52
#, c-format
msgid "hard disk model"
msgstr "ハードディスクのモデル"

#: harddrake2:53
#, c-format
msgid "network printer port"
msgstr "ネットワークプリンタのポート"

#: harddrake2:54
#, c-format
msgid "Primary partitions"
msgstr "プライマリパーティション"

#: harddrake2:54
#, c-format
msgid "the number of the primary partitions"
msgstr "プライマリパーティションの番号"

#: harddrake2:55 harddrake2:90
#, c-format
msgid "Vendor"
msgstr "ベンダー"

#: harddrake2:55
#, c-format
msgid "the vendor name of the device"
msgstr "デバイスのベンダー名"

#: harddrake2:56
#, c-format
msgid "PCI domain"
msgstr "PCI ドメイン"

#: harddrake2:56
#, c-format
msgid "the PCI domain of the device"
msgstr "デバイスの PCI ドメイン"

#: harddrake2:57
#, c-format
msgid "Bus PCI #"
msgstr "バス PCI #"

#: harddrake2:57
#, c-format
msgid "the PCI bus on which the device is plugged"
msgstr "デバイスが挿入されている PCI バス"

#: harddrake2:58
#, c-format
msgid "PCI device #"
msgstr "PCI デバイス #"

#: harddrake2:58
#, c-format
msgid "PCI device number"
msgstr "PCI デバイスの番号"

#: harddrake2:59
#, c-format
msgid "PCI function #"
msgstr "PCI ファンクション #"

#: harddrake2:59
#, c-format
msgid "PCI function number"
msgstr "PCI ファンクションの番号"

#: harddrake2:60
#, c-format
msgid "Vendor ID"
msgstr "ベンダー ID"

#: harddrake2:60
#, c-format
msgid "this is the standard numerical identifier of the vendor"
msgstr "ベンダーの識別子"

#: harddrake2:61
#, c-format
msgid "Device ID"
msgstr "デバイス ID"

#: harddrake2:61
#, c-format
msgid "this is the numerical identifier of the device"
msgstr "デバイスの識別子"

#: harddrake2:62
#, c-format
msgid "Sub vendor ID"
msgstr "サブベンダー ID"

#: harddrake2:62
#, c-format
msgid "this is the minor numerical identifier of the vendor"
msgstr "ベンダーのマイナー識別子"

#: harddrake2:63
#, c-format
msgid "Sub device ID"
msgstr "サブデバイス ID"

#: harddrake2:63
#, c-format
msgid "this is the minor numerical identifier of the device"
msgstr "デバイスのマイナー識別子"

#: harddrake2:64
#, c-format
msgid "Device USB ID"
msgstr "デバイス USB ID"

#: harddrake2:64
#, c-format
msgid ".."
msgstr ".."

#: harddrake2:68
#, c-format
msgid "Bogomips"
msgstr "Bogomips"

#: harddrake2:68
#, c-format
msgid ""
"the GNU/Linux kernel needs to run a calculation loop at boot time to "
"initialize a timer counter.  Its result is stored as bogomips as a way to "
"\"benchmark\" the cpu."
msgstr ""
"GNU/Linux のカーネルは、タイマーのカウンターを初期化するために起動時に計算"
"ループを実行します。その結果は bogomips として保存され、CPU 処理速度のベンチ"
"マークに使われます。"

#: harddrake2:69
#, c-format
msgid "Cache size"
msgstr "キャッシュサイズ"

#: harddrake2:69
#, c-format
msgid "size of the (second level) cpu cache"
msgstr "CPU の第二キャッシュのサイズ"

#. -PO: here "comas" is the medical coma, not the lexical coma!!
#: harddrake2:72
#, c-format
msgid "Coma bug"
msgstr "Coma バグ"

#: harddrake2:72
#, c-format
msgid "whether this cpu has the Cyrix 6x86 Coma bug"
msgstr "この CPU に Cyrix 6x86 の Coma バグがあるかどうか"

#: harddrake2:73
#, c-format
msgid "Cpuid family"
msgstr "Cpuid ファミリー"

#: harddrake2:73
#, c-format
msgid "family of the cpu (eg: 6 for i686 class)"
msgstr "CPU のファミリー (例: i686 クラスなら 6)"

#: harddrake2:74
#, c-format
msgid "Cpuid level"
msgstr "Cpuid レベル"

#: harddrake2:74
#, c-format
msgid "information level that can be obtained through the cpuid instruction"
msgstr "cpuid の説明に含まれる情報のレベル"

#: harddrake2:75
#, c-format
msgid "Frequency (MHz)"
msgstr "周波数 (MHz)"

#: harddrake2:75
#, c-format
msgid ""
"the CPU frequency in MHz (Megahertz which in first approximation may be "
"coarsely assimilated to number of instructions the cpu is able to execute "
"per second)"
msgstr ""
"CPU の周波数 (MHz) (Megahertz which in first approximation may be coarsely "
"assimilated to number of instructions the cpu is able to execute per second)"

#: harddrake2:76
#, c-format
msgid "Flags"
msgstr "フラグ"

#: harddrake2:76
#, c-format
msgid "CPU flags reported by the kernel"
msgstr "カーネルが報告する CPU フラグ"

#: harddrake2:77
#, c-format
msgid "Fdiv bug"
msgstr "Fdiv バグ"

#: harddrake2:78
#, c-format
msgid ""
"Early Intel Pentium chips manufactured have a bug in their floating point "
"processor which did not achieve the required precision when performing a "
"Floating point DIVision (FDIV)"
msgstr ""
"初期の Intel Pentium プロセッサには浮動小数点に関するバグがあります。そのた"
"め、FDIV (Floating point DIVision) の実行時に、必要な精密性を実現できません。"

#: harddrake2:79
#, c-format
msgid "Is FPU present"
msgstr "FPU の状態を表示"

#: harddrake2:79
#, c-format
msgid "yes means the processor has an arithmetic coprocessor"
msgstr "プロセッサが演算コプロセッサを有しているかどうか"

#: harddrake2:80
#, c-format
msgid "Whether the FPU has an irq vector"
msgstr "FPU に irq vector があるかどうか"

#: harddrake2:80
#, c-format
msgid "yes means the arithmetic coprocessor has an exception vector attached"