aboutsummaryrefslogtreecommitdiffstats
path: root/po/zh_TW.po
Commit message (Expand)AuthorAgeFilesLines
* update translationsPer Øyvind Karlsen2011-05-271-0/+1
* * po/: sync with code.João Victor Duarte Martins2010-08-241-247/+247
* update translation for zh_TW languageShiva Huang2010-05-261-13/+13
* update translation for zh_TW languageShiva Huang2010-05-171-14/+8
* sync with codeThierry Vignaud2010-03-031-97/+142
* sync with codeThierry Vignaud2009-12-031-288/+285
* sync with codeThierry Vignaud2009-10-191-3/+8
* further merge in translations from standaloneThierry Vignaud2009-10-161-2/+2
* merge in translations from standaloneThierry Vignaud2009-10-161-1/+1
* sync with codeThierry Vignaud2009-10-161-2/+12
* sync with codeThierry Vignaud2009-10-011-79/+94
* sync with codeThierry Vignaud2009-10-011-311/+336
* update zh_TW translationFunda Wang2009-04-191-21/+13
* sync with codeThierry Vignaud2009-04-011-86/+100
* sync wsith codeThierry Vignaud2009-03-301-410/+421
* Update zh_TW translationShiva Huang2009-03-031-467/+22
* (toggle_nodes) remove useless end of linesThierry Vignaud2009-02-131-3/+3
* sync with codeThierry Vignaud2009-02-131-166/+176
* use english case (spoted by pixel)Thierry Vignaud2009-01-081-1/+1
* sync with codeThierry Vignaud2008-11-241-217/+229
* (show_urpm_progress) better looking messages when downloading filesThierry Vignaud2008-10-141-2/+2
* sync with codeThierry Vignaud2008-10-111-478/+479
* update zh_TW translationFunda Wang2008-10-011-3/+3
* adjust key accelerator (b/c of duplicate)Thierry Vignaud2008-10-011-1/+1
* sync with codeThierry Vignaud2008-10-011-7/+12
* Update zh_TW translationShiva Huang2008-09-281-14/+14
* sync with codeThierry Vignaud2008-09-201-117/+130
* auto translate "View" from "/_View" translationThierry Vignaud2008-04-011-2/+2
* add a 1 new string (copied from urpmi)Thierry Vignaud2008-04-011-7/+17
* resurect a string for by_source view ; removed in r18346 on 2006-07-09:Thierry Vignaud2008-03-191-8/+11
* Update zh_TW translationShiva Huang2008-03-191-6/+9
* restore translation of "Find:" from r239828Thierry Vignaud2008-03-181-2/+7
* auto translate "/_View" from "View" (but w/o the shortcut)Thierry Vignaud2008-03-181-2/+2
* sync with codeThierry Vignaud2008-03-181-3/+3
* sync with codeThierry Vignaud2008-03-171-446/+377
* sync with codeThierry Vignaud2008-03-171-1/+1
* Update zh_TW translationShiva Huang2008-03-151-410/+495
* kill "Mandriva choices" translationsThierry Vignaud2008-03-141-11/+7
* sync with codeThierry Vignaud2008-03-041-335/+354
* space fixThierry Vignaud2008-03-041-2/+2
* remove ending full stop from --version description like other help itemsThierry Vignaud2008-03-041-1/+1
* fix alignment of --versionThierry Vignaud2008-03-041-2/+2
* typo fix (Jure Repinc, #38304)Thierry Vignaud2008-03-031-1/+1
* sync with codeThierry Vignaud2008-03-031-5/+5
* reserve one more stringThierry Vignaud2008-02-271-1/+6
* typo fix (Marek Laane)Thierry Vignaud2008-02-261-3/+3
* sync with codeThierry Vignaud2008-02-261-2/+14
* sync with codeThierry Vignaud2008-02-261-413/+438
* sync with codeThierry Vignaud2008-02-251-207/+206
* sync with codeThierry Vignaud2008-02-221-337/+334
n class="hl opt">, I4L_DIALMODE => 'dialing_mode', I4L_MODULE => 'driver', I4L_TYPE => 'type', I4L_IRQ => 'irq', I4L_MEMBASE => 'mem', I4L_PORT => 'io', I4L_IO0 => 'io0', I4L_IO1 => 'io1', I4L_FIRMWARE => 'firmware'); foreach ('link/myisp', 'card/mycard') { my %conf = getVarsFromSh("$::prefix/etc/isdn/profile/$_"); foreach (keys %conf) { $isdn->{$match{$_}} = $conf{$_} if $match{$_}; } } $isdn->{passwd} = network::tools::passwd_by_login($isdn->{login}); #$isdn->{description} = ''; #$isdn->{vendor} = ''; #$isdn->{passwd2} = ''; $isdn; } sub get_info_providers_backend { my ($isdn, $_netc, $name, $file) = @_; $name eq 'Unlisted - edit manually' and return; foreach (catMaybeCompressed($file)) { chop; my ($name_, $phone, $real, $dns1, $dns2) = split '=>'; if ($name eq $name_) { @$isdn{qw(user_name phone_out DOMAINNAME2 dnsServer3 dnsServer2)} = ((split(/\|/, $name_))[2], $phone, $real, $dns1, $dns2); } } } sub isdn_ask_info { my ($isdn, $netc) = @_; my $f = "$ENV{SHARE_PATH}/ldetect-lst/isdn.db"; $f = "$::prefix$f" if !-e $f; isdn_ask_info_step1: my $str = $in->ask_from_treelist(N("ISDN Configuration"), N("Select your provider.\nIf it isn't listed, choose Unlisted."), '|', ['Unlisted - edit manually', read_providers_backend($f)], 'Unlisted - edit manually') or return; get_info_providers_backend($isdn, $netc, $str || 'Unlisted - edit manually', $f); $isdn->{huptimeout} = 180; $isdn->{$_} ||= '' foreach qw(phone_in phone_out dialing_mode login passwd passwd2 idl speed); add2hash($netc, { dnsServer2 => '', dnsServer3 => '', DOMAINNAME2 => '' }); ask_info2($isdn, $netc) or goto isdn_ask_info_step1; } sub isdn_ask_protocol() { my @toto = ( { description => $::expert ? N("European protocol (EDSS1)") : N("European protocol"), protokol => 2 }, { description => $::expert ? N("Protocol for the rest of the world\nNo D-Channel (leased lines)") : N("Protocol for the rest of the world"), protokol => 3 } ); my $e = $in->ask_from_listf(N("ISDN Configuration"), N("Which protocol do you want to use?"), sub { $_[0]{description} }, \@toto) or return 0; $e->{protokol}; } sub isdn_ask { my ($isdn, $netc, $label) = @_; #- ISDN card already detected if (!$::expert && defined $netc->{autodetect}{isdn}{card_type}) { $in->ask_yesorno(N("ISDN Configuration"), N("Found \"%s\" interface do you want to use it ?", $netc->{autodetect}{isdn}{description}), 1) or return; $isdn->{$_} = $netc->{autodetect}{isdn}{$_} foreach qw(description vendor id card_type driver type mem io io0 io1 irq firmware); goto isdn_ask_step_3; } isdn_ask_step_1: my $e = $in->ask_from_list_(N("ISDN Configuration"), $label . "\n" . N("What kind of card do you have?"), [ N_("ISA / PCMCIA"), N_("PCI"), N_("USB"), N_("I don't know") ] ) or return; isdn_ask_step_1b: if ($e =~ /PCI/) { $isdn->{card_type} = 'pci'; } elsif ($e =~ /USB/) { $isdn->{card_type} = 'usb'; } else { $in->ask_from_list_(N("ISDN Configuration"), N(" If you have an ISA card, the values on the next screen should be right.\n If you have a PCMCIA card, you have to know the \"irq\" and \"io\" of your card. "), [ N_("Continue"), N_("Abort") ]) eq 'Continue' or goto isdn_ask_step_1; $isdn->{card_type} = 'isa'; } isdn_ask_step_2: $e = $in->ask_from_listf(N("ISDN Configuration"), N("Which of the following is your ISDN card?"), sub { $_[0]{description} }, [ grep { $_->{card} eq $isdn->{card_type} } @isdndata ]) or goto($isdn->{card_type} =~ /usb|pci/ ? 'isdn_ask_step_1' : 'isdn_ask_step_1b'); $e->{$_} and $isdn->{$_} = $e->{$_} foreach qw(driver type mem io io0 io1 irq firmware); isdn_ask_step_3: $isdn->{protocol} = isdn_ask_protocol() or goto isdn_ask_step_2; isdn_ask_step_4: isdn_ask_info($isdn, $netc) or goto isdn_ask_step_3; isdn_write_config($isdn, $netc) or goto isdn_ask_step_4; 1; } sub isdn_detect_backend() { my $isdn = { }; require detect_devices; each_index { my $c = $_; $isdn->{$::i} = { map { $_ => $c->{$_} } qw(description vendor id driver card_type type) }; my $isdn = $isdn->{$::i}; $isdn->{intf_id} = $::i; $isdn->{$_} = sprintf("%0x", $isdn->{$_}) foreach 'vendor', 'id'; $isdn->{card_type} = $c->{bus} eq 'USB' ? 'usb' : 'pci'; ($isdn->{type}) = $isdn->{options} =~ /type=(\d+)/; $isdn->{description} =~ s/.*\|//; # $c->{options} !~ /id=HiSax/ && $isdn->{driver} eq "hisax" and $c->{options} .= " id=HiSax"; if ($c->{options} !~ /protocol=/ && $isdn->{protocol} =~ /\d/) { modules::set_options($c->{driver}, $c->{options} . " protocol=" . $isdn->{protocol}); } $c->{options} =~ /protocol=(\d)/ and $isdn->{protocol} = $1; } modules::probe_category('network/isdn'), grep { $_->{driver} =~ /^ISDN:/ } detect_devices::probeall(); $isdn; } sub isdn_get_list() { map { $_->{description} } @isdndata; } sub isdn_get_info { my ($desc) = @_; find { $_->{description} eq $desc } @isdndata; } 1;