summary refs log blame commit diff stats
path: root/plugins/perl/lib/Xchat/Embed.pm
blob: 6993dc6e40d0323326f577e173394236d4db128f (plain) (tree)
1
2
3
4
5
6
7
8
9
10



                                                     





                                                                       
                                                                           














                                                                           

             








                                                                               























                                                                                 




                                                                                     

































                                                                                                       









                                                                                   

                                                                                 







                                                                
 














































                                                                                     



                                                                   



                                                                          
































                                                             
                                                  















































                                                                                     
                                                                 

                         
               









                                                                  




                                                    



                                        

                                                                                 
                                                          

                 









                                                                                    
                                             
                  
                                                        

                                 




                                                                                            






                                          










                                           
 
package Xchat::Embed;
use strict;
use warnings;
# list of loaded scripts keyed by their package names
# The package names are generated from the filename of the script using
# the file2pkg() function.
# The values of this hash are hash references with the following keys:
#   filename
#     The full path to the script.
#   gui_entry
#     This is hexchat_plugin pointer that is used to remove the script from
#     Plugins and Scripts window when a script is unloaded. This has also
#     been converted with the PTR2IV() macro.
#   hooks
#     This is an array of hooks that are associated with this script.
#     These are pointers that have been converted with the PTR2IV() macro.
#   inner_packages
#     Other packages that are defined in a script. This is not recommended
#     partly because these will also get removed when a script is unloaded.
#   loaded_at
#     A timestamp of when the script was loaded. The value is whatever
#     Time::HiRes::time() returns. This is used to retain load order when
#     using the RELOADALL command.
#   shutdown
#     This is either a code ref or undef. It will be executed just before a
#     script is unloaded.
our %scripts;

# This is a mapping of "inner package" => "containing script package"
our %owner_package;

# used to keep track of which package a hook belongs to, if the normal way of
# checking which script is calling a hook function fails this will be used
# instead. When a hook is created this will be copied to the HookData structure
# and when a callback is invoked this it will be used to set this value.
our $current_package;

sub load {
	my $file = expand_homedir( shift @_ );
	my $package = file2pkg( $file );
	
	if( exists $scripts{$package} ) {
		my $pkg_info = pkg_info( $package );
		my $filename = File::Basename::basename( $pkg_info->{filename} );
		Xchat::printf(
			qq{'%s' already loaded from '%s'.\n},
			$filename, $pkg_info->{filename}
		);
		Xchat::print(
			'If this is a different script then it rename and try '.
			'loading it again.'
		);
		return 2;
	}
	
	if( open my $source_handle, $file ) {
		my $source = do {local $/; <$source_handle>};
		close $source_handle;
		# we shouldn't care about things after __END__
		$source =~ s/^__END__.*//ms;
		
		# this must come before the eval or the filename will not be found in
		# Xchat::register
		$scripts{$package}{filename} = $file;
		$scripts{$package}{loaded_at} = Time::HiRes::time();

		# this must be done before the error check so the unload will remove
		# any inner packages defined by the script. if a script fails to load
		# then any inner packages need to be removed as well.
		my @inner_packages = $source =~
			m/^\s*package \s+
				((?:[^\W:]+(?:::)?)+)\s*? # package name
				# strict version number
				(?:\d+(?:[.]\d+) # positive integer or decimal-fraction
					|v\d+(?:[.]\d+){2,})? # dotted-decimal v-string
				[{;]
			/mgx;

		# check if any inner package defined in the to be loaded script has
		# already been defined by another script
		my @conflicts;
		for my $inner ( @inner_packages ) {
			if( exists $owner_package{ $inner } ) {
				push @conflicts, $inner;
			}
		}

		# report conflicts and bail out
		if( @conflicts ) {
			my $error_message =
				"'$file' won't be loaded due to conflicting inner packages:\n";
			for my $conflict_package ( @conflicts ) {
				$error_message .= "   $conflict_package already defined in " .
					pkg_info($owner_package{ $conflict_package })->{filename}."\n";
			}
			Xchat::print( $error_message );

			return 2;
		}

		my $full_path = File::Spec->rel2abs( $file );
		$source =~ s/^/#line 1 "$full_path"\n\x7Bpackage $package;/;

		# make sure we add the closing } even if the last line is a comment
		if( $source =~ /^#.*\Z/m ) {
			$source =~ s/^(?=#.*\Z)/\x7D/m;
		} else {
			$source =~ s/\Z/\x7D/;
		}

		$scripts{$package}{inner_packages} = [ @inner_packages ];
		@owner_package{ @inner_packages } = ($package) x @inner_packages;
		_do_eval( $source );

		unless( exists $scripts{$package}{gui_entry} ) {
			$scripts{$package}{gui_entry} =
				Xchat::Internal::register(
					"", "unknown", "", $file
				);
		}

		if( $@ ) {
			# something went wrong
			$@ =~ s/\(eval \d+\)/$file/g;
			Xchat::print( "Error loading '$file':\n$@\n" );
			# make sure the script list doesn't contain false information
			unload( $scripts{$package}{filename} );
			return 1;
		}
	} else {
		Xchat::print( "Error opening '$file': $!\n" );
		return 2;
	}

	return 0;
}

sub _do_eval {
	no strict;
	no warnings;
	eval $_[0];
}

sub unload {
	my $file = shift @_;
	my $package = file2pkg( $file );
	my $pkg_info = pkg_info( $package );

	if( $pkg_info ) {	
		# take care of the shutdown callback
		if( exists $pkg_info->{shutdown} ) {
			# allow incorrectly written scripts to be unloaded
			eval {
				if( ref $pkg_info->{shutdown} eq 'CODE' ) {
					$pkg_info->{shutdown}->();
				} elsif ( $pkg_info->{shutdown} ) {
					no strict 'refs';
					&{$pkg_info->{shutdown}};
				}
			};
		}

		if( exists $pkg_info->{hooks} ) {
			for my $hook ( @{$pkg_info->{hooks}} ) {
				Xchat::unhook( $hook, $package );
			}
		}

		if( exists $pkg_info->{gui_entry} ) {
			plugingui_remove( $pkg_info->{gui_entry} );
		}
		
		delete @owner_package{ @{$pkg_info->{inner_packages}} };
		for my $inner_package ( @{$pkg_info->{inner_packages}} ) {
			Symbol::delete_package( $inner_package );
		}
		Symbol::delete_package( $package );
		delete $scripts{$package};
		return Xchat::EAT_ALL;
	} else {
		Xchat::print( qq{"$file" is not loaded.\n} );
		return Xchat::EAT_NONE;
	}
}

sub unload_all {
	for my $package ( keys %scripts ) {
		unload( $scripts{$package}->{filename} );
	}
	
	return Xchat::EAT_ALL;
}

sub reload {
	my $file = shift @_;
	my $package = file2pkg( $file );
	my $pkg_info = pkg_info( $package );
	my $fullpath = $file;
	
	if( $pkg_info ) {
		$fullpath = $pkg_info->{filename};
		unload( $file );
	}
	
	load( $fullpath );
	return Xchat::EAT_ALL;
}

sub reload_all {
	my @dirs = Xchat::get_info( "configdir" );
	push @dirs, File::Spec->catdir( $dirs[0], "plugins" );
	for my $dir ( @dirs ) {
		my $auto_load_glob = File::Spec->catfile( $dir, "*.pl" );
		my @scripts = map { $_->{filename} }
			sort { $a->{loaded_at} <=> $b->{loaded_at} } values %scripts;
		push @scripts, File::Glob::bsd_glob( $auto_load_glob );

		my %seen;
		@scripts = grep { !$seen{ $_ }++ } @scripts;

		unload_all();
		for my $script ( @scripts ) {
			if( !pkg_info( file2pkg( $script ) ) ) {
				load( $script );
			}
		}
	}
}

sub expand_homedir {
	my $file = shift @_;

	if ( $^O eq "MSWin32" ) {
		$file =~ s/^~/$ENV{USERPROFILE}/;
	} else {
		$file =~ s{^~}{
			(getpwuid($>))[7] ||  $ENV{HOME} || $ENV{LOGDIR}
		}ex;
	}
	return $file;
}

sub file2pkg {
	my $string = File::Basename::basename( shift @_ );
	$string =~ s/\.pl$//i;
	$string =~ s|([^A-Za-z0-9/])|'_'.unpack("H*",$1)|eg;
	return "Xchat::Script::" . $string;
}

sub pkg_info {
	my $package = shift @_;
	return $scripts{$package};
}

sub find_external_pkg {
	my $level = 1;

	while( my @frame = caller( $level ) ) {
		return @frame if $frame[0] !~ /(?:^IRC$|^Xchat)/;
		$level++;
	}
	return;
}

sub find_pkg {
	my $level = 1;

	while( my ($package, $file, $line) = caller( $level ) ) {
		return $package if $package =~ /^Xchat::Script::/;
		$level++;
	}

	my $current_package = get_current_package();
	if( defined $current_package ) {
		return $current_package;
	}

	my @frame = find_external_pkg();
	my $location;

	if( $frame[0] or $frame[1] ) {
		my $calling_package = $frame[0];
		if( defined( my $owner = $owner_package{ $calling_package } ) ) {
			return ($owner, $calling_package);
		}

		$location = $frame[1] ? $frame[1] : "package $frame[0]";
		$location .= " line $frame[2]";
	} else {
		$location = "unknown location";
	}

	die "Unable to determine which script this hook belongs to. at $location\n";

}

# convert function names into code references
sub fix_callback {
	my ($package, $calling_package, $callback) = @_;
	
	unless( ref $callback ) {
		unless( $callback =~ /::/ ) {
			my $prefix = defined $calling_package ? $calling_package : $package;
			$callback =~ s/^/${prefix}::/;
		}

		no strict 'subs';
		$callback = \&{$callback};
	}
	
	return $callback;
}

sub get_current_package {
	return $current_package;
}

sub set_current_package {
	my $old_package = $current_package;
	$current_package = shift;

	return $old_package;
}

1
13'>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 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775






































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































                                                                                                                                                                                                                                                                                                                                                                                                                                     
# English (British) translation for xchat
# Copyright (C) 2004 Free Software Foundation, Inc.
# Gareth Owen <gowen72@yahoo.com>, 2004
#
msgid ""
msgstr ""
"Project-Id-Version: xchat 2.0.8pre1\n"
"Report-Msgid-Bugs-To: www.xchat.org\n"
"POT-Creation-Date: 2004-03-14 16:11+1100\n"
"PO-Revision-Date: 2004-04-20 12:14-0400\n"
"Last-Translator: Gareth Owen <gowen72@yahoo.com>\n"
"Language-Team: English (British) <en_gb@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: src/common/cfgfiles.c:342
msgid "Cannot create ~/.xchat2"
msgstr "Cannot create ~/.xchat2"

#: src/common/cfgfiles.c:639
msgid "I'm busy"
msgstr "I'm busy"

#: src/common/cfgfiles.c:640
msgid "Leaving"
msgstr "Leaving"

#: src/common/cfgfiles.c:684
msgid ""
"* Running IRC as root is stupid! You should\n"
"  create a User Account and use that to login.\n"
msgstr ""
"* Running IRC as root is stupid! You should\n"
"  create a User Account and use that to login.\n"

#: src/common/dcc.c:60
msgid "Waiting"
msgstr "Waiting"

#: src/common/dcc.c:61
msgid "Active"
msgstr "Active"

#: src/common/dcc.c:62
msgid "Failed"
msgstr "Failed"

#: src/common/dcc.c:63
msgid "Done"
msgstr "Done"

#: src/common/dcc.c:64
msgid "Connect"
msgstr "Connect"

#: src/common/dcc.c:65
msgid "Aborted"
msgstr "Aborted"

#: src/common/dcc.c:1254
#, c-format
msgid "Cannot access %s\n"
msgstr "Cannot access %s\n"

#: src/common/dcc.c:1849
msgid "No active DCCs\n"
msgstr "No active DCCs\n"

#: src/common/ignore.c:120 src/common/ignore.c:124 src/common/ignore.c:128
#: src/common/ignore.c:132 src/common/ignore.c:136 src/common/ignore.c:140
#: src/common/ignore.c:144
msgid "YES  "
msgstr "YES  "

#: src/common/ignore.c:122 src/common/ignore.c:126 src/common/ignore.c:130
#: src/common/ignore.c:134 src/common/ignore.c:138 src/common/ignore.c:142
#: src/common/ignore.c:146
msgid "NO   "
msgstr "NO   "

#: src/common/ignore.c:373
#, c-format
msgid "You are being CTCP flooded from %s, ignoring %s\n"
msgstr "You are being CTCP flooded from %s, ignoring %s\n"

#: src/common/ignore.c:398
#, c-format
msgid "You are being MSG flooded from %s, setting autodialog OFF.\n"
msgstr "You are being MSG flooded from %s, setting autodialogue OFF.\n"

#: src/common/notify.c:400
#, c-format
msgid "  %-20s online\n"
msgstr "  %-20s online\n"

#: src/common/notify.c:402
#, c-format
msgid "  %-20s offline\n"
msgstr "  %-20s offline\n"

#: src/common/outbound.c:70
msgid "No channel joined. Try /join #<channel>\n"
msgstr "No channel joined. Try /join #<channel>\n"

#: src/common/outbound.c:76
msgid "Not connected. Try /server <host> [<port>]\n"
msgstr "Not connected. Try /server <host> [<port>]\n"

#: src/common/outbound.c:1356
msgid "I need /bin/sh to run!\n"
msgstr "I need /bin/sh to run!\n"

#: src/common/outbound.c:1597
msgid ""
"\n"
"Commands Available:\n"
"\n"
"  "
msgstr ""
"\n"
"Commands Available:\n"
"\n"
"  "

#: src/common/outbound.c:1632
msgid ""
"\n"
"\n"
"Type /HELP <command> for more information, or /HELP -l\n"
"\n"
msgstr ""
"\n"
"\n"
"Type /HELP <command> for more information, or /HELP -l\n"
"\n"

#: src/common/outbound.c:1633
msgid ""
"User defined commands:\n"
"\n"
"  "
msgstr ""
"User defined commands:\n"
"\n"
"  "

#: src/common/outbound.c:1725
#, c-format
msgid "Unknown arg '%s' ignored."
msgstr "Unknown arg '%s' ignored."

#: src/common/outbound.c:2435
msgid "No such plugin found.\n"
msgstr "No such plugin found.\n"

#: src/common/outbound.c:2440 src/fe-gtk/plugingui.c:182
msgid "That plugin is refusing to unload.\n"
msgstr "That plugin is refusing to unload.\n"

#: src/common/outbound.c:2585
msgid "ADDBUTTON <name> <action>, adds a button under the user-list"
msgstr "ADDBUTTON <name> <action>, adds a button under the user-list"

#: src/common/outbound.c:2587
msgid "ALLCHAN <cmd>, sends a command to all channels you're in"
msgstr "ALLCHAN <cmd>, sends a command to all channels you're in"

#: src/common/outbound.c:2589
msgid "ALLSERV <cmd>, sends a command to all servers you're in"
msgstr "ALLSERV <cmd>, sends a command to all servers you're in"

#: src/common/outbound.c:2590
msgid "AWAY [<reason>], sets you away"
msgstr "AWAY [<reason>], sets you away"

#: src/common/outbound.c:2592
msgid "BAN <mask> [<bantype>], bans everyone matching the mask from the current channel. If they are already on the channel this doesn't kick them (needs chanop)"
msgstr "BAN <mask> [<bantype>], bans everyone matching the mask from the current channel. If they are already on the channel this doesn't kick them (needs chanop)"

#: src/common/outbound.c:2594
msgid "CLEAR, Clears the current text window"
msgstr "CLEAR, Clears the current text window"

#: src/common/outbound.c:2595
msgid "CLOSE, Closes the current window/tab"
msgstr "CLOSE, Closes the current window/tab"

#: src/common/outbound.c:2598
msgid "COUNTRY <code>, finds a country code, eg: au = australia"
msgstr "COUNTRY <code>, finds a country code, eg: au = australia"

#: src/common/outbound.c:2600
msgid "CTCP <nick> <message>, send the CTCP message to nick, common messages are VERSION and USERINFO"
msgstr "CTCP <nick> <message>, send the CTCP message to nick, common messages are VERSION and USERINFO"

#: src/common/outbound.c:2602
msgid "CYCLE, parts current channel and immediately rejoins"
msgstr "CYCLE, parts current channel and immediately rejoins"

#: src/common/outbound.c:2604
msgid ""
"\n"
"DCC GET <nick>                     - accept an offered file\n"
"DCC SEND [-maxcps=#] <nick> [file] - send a file to someone\n"
"DCC LIST                           - show DCC list\n"
"DCC CHAT <nick>                    - offer DCC CHAT to someone\n"
"DCC CLOSE <type> <nick> <file>         example:\n"
"         /dcc close send johnsmith file.tar.gz"
msgstr ""
"\n"
"DCC GET <nick>                     - accept an offered file\n"
"DCC SEND [-maxcps=#] <nick> [file] - send a file to someone\n"
"DCC LIST                           - show DCC list\n"
"DCC CHAT <nick>                    - offer DCC CHAT to someone\n"
"DCC CLOSE <type> <nick> <file>         example:\n"
"         /dcc close send johnsmith file.tar.gz"

#: src/common/outbound.c:2614
msgid "DEHOP <nick>, removes chanhalf-op status from the nick on the current channel (needs chanop)"
msgstr "DEHOP <nick>, removes chanhalf-op status from the nick on the current channel (needs chanop)"

#: src/common/outbound.c:2616
msgid "DELBUTTON <name>, deletes a button from under the user-list"
msgstr "DELBUTTON <name>, deletes a button from under the user-list"

#: src/common/outbound.c:2618
msgid "DEOP <nick>, removes chanop status from the nick on the current channel (needs chanop)"
msgstr "DEOP <nick>, removes chanop status from the nick on the current channel (needs chanop)"

#: src/common/outbound.c:2620
msgid "DEVOICE <nick>, removes voice status from the nick on the current channel (needs chanop)"
msgstr "DEVOICE <nick>, removes voice status from the nick on the current channel (needs chanop)"

#: src/common/outbound.c:2621
msgid "DISCON, Disconnects from server"
msgstr "DISCON, Disconnects from server"

#: src/common/outbound.c:2622
msgid "DNS <nick|host|ip>, Finds a users IP number"
msgstr "DNS <nick|host|ip>, Finds a users IP number"

#: src/common/outbound.c:2623
msgid "ECHO <text>, Prints text locally"
msgstr "ECHO <text>, Prints text locally"

#: src/common/outbound.c:2626
msgid "EXEC [-o] <command>, runs the command. If -o flag is used then output is sent to current channel, else is printed to current text box"
msgstr "EXEC [-o] <command>, runs the command. If -o flag is used then output is sent to current channel, else is printed to current text box"

#: src/common/outbound.c:2628
msgid "EXECCONT, sends the process SIGCONT"
msgstr "EXECCONT, sends the process SIGCONT"

#: src/common/outbound.c:2631
msgid "EXECKILL [-9], kills a running exec in the current session. If -9 is given the process is SIGKILL'ed"
msgstr "EXECKILL [-9], kills a running exec in the current session. If -9 is given the process is SIGKILL'ed"

#: src/common/outbound.c:2633
msgid "EXECSTOP, sends the process SIGSTOP"
msgstr "EXECSTOP, sends the process SIGSTOP"

#: src/common/outbound.c:2634
msgid "EXECWRITE, sends data to the processes stdin"
msgstr "EXECWRITE, sends data to the processes stdin"

#: src/common/outbound.c:2638
msgid "FLUSHQ, flushes the current server's send queue"
msgstr "FLUSHQ, flushes the current server's send queue"

#: src/common/outbound.c:2640
msgid "GATE <host> [<port>], proxies through a host, port defaults to 23"
msgstr "GATE <host> [<port>], proxies through a host, port defaults to 23"

#: src/common/outbound.c:2646
msgid "HOP <nick>, gives chanhalf-op status to the nick (needs chanop)"
msgstr "HOP <nick>, gives chanhalf-op status to the nick (needs chanop)"

#: src/common/outbound.c:2648
msgid ""
"IGNORE <mask> <types..> <options..>\n"
"    mask - host mask to ignore, eg: *!*@*.aol.com\n"
"    types - types of data to ignore, one or all of:\n"
"            PRIV, CHAN, NOTI, CTCP, DCC, INVI, ALL\n"
"    options - NOSAVE, QUIET"
msgstr ""
"IGNORE <mask> <types..> <options..>\n"
"    mask - host mask to ignore, eg: *!*@*.aol.com\n"
"    types - types of data to ignore, one or all of:\n"
"            PRIV, CHAN, NOTI, CTCP, DCC, INVI, ALL\n"
"    options - NOSAVE, QUIET"

#: src/common/outbound.c:2655
msgid "INVITE <nick> [<channel>], invites someone to a channel, by default the current channel (needs chanop)"
msgstr "INVITE <nick> [<channel>], invites someone to a channel, by default the current channel (needs chanop)"

#: src/common/outbound.c:2656
msgid "JOIN <channel>, joins the channel"
msgstr "JOIN <channel>, joins the channel"

#: src/common/outbound.c:2658
msgid "KICK <nick>, kicks the nick from the current channel (needs chanop)"
msgstr "KICK <nick>, kicks the nick from the current channel (needs chanop)"

#: src/common/outbound.c:2660
msgid "KICKBAN <nick>, bans then kicks the nick from the current channel (needs chanop)"
msgstr "KICKBAN <nick>, bans then kicks the nick from the current channel (needs chanop)"

#: src/common/outbound.c:2663
msgid "LAGCHECK, forces a new lag check"
msgstr "LAGCHECK, forces a new lag check"

#: src/common/outbound.c:2665
msgid "LASTLOG <string>, searches for a string in the buffer"
msgstr "LASTLOG <string>, searches for a string in the buffer"

#: src/common/outbound.c:2667
msgid "LOAD <file>, loads a plugin or script"
msgstr "LOAD <file>, loads a plugin or script"

#: src/common/outbound.c:2670
msgid "MDEHOP, Mass deop's all chanhalf-ops in the current channel (needs chanop)"
msgstr "MDEHOP, Mass deop's all chanhalf-ops in the current channel (needs chanop)"

#: src/common/outbound.c:2672
msgid "MDEOP, Mass deop's all chanops in the current channel (needs chanop)"
msgstr "MDEOP, Mass deop's all chanops in the current channel (needs chanop)"

#: src/common/outbound.c:2674
msgid "ME <action>, sends the action to the current channel (actions are written in the 3rd person, like /me jumps)"
msgstr "ME <action>, sends the action to the current channel (actions are written in the 3rd person, like /me jumps)"

#: src/common/outbound.c:2676
msgid "MKICK, Mass kicks everyone except you in the current channel (needs chanop)"
msgstr "MKICK, Mass kicks everyone except you in the current channel (needs chanop)"

#: src/common/outbound.c:2678
msgid "MOP, Mass op's all users in the current channel (needs chanop)"
msgstr "MOP, Mass op's all users in the current channel (needs chanop)"

#: src/common/outbound.c:2679
msgid "MSG <nick> <message>, sends a private message"
msgstr "MSG <nick> <message>, sends a private message"

#: src/common/outbound.c:2682
msgid "NAMES, Lists the nicks on the current channel"
msgstr "NAMES, Lists the nicks on the current channel"

#: src/common/outbound.c:2684
msgid "NCTCP <nick> <message>, Sends a CTCP notice"
msgstr "NCTCP <nick> <message>, Sends a CTCP notice"

#: src/common/outbound.c:2685
msgid "NEWSERVER <hostname> [<port>]"
msgstr "NEWSERVER <hostname> [<port>]"

#: src/common/outbound.c:2686
msgid "NICK <nickname>, sets your nick"
msgstr "NICK <nickname>, sets your nick"

#: src/common/outbound.c:2689
msgid "NOTICE <nick/channel> <message>, sends a notice. Notices are a type of message that should be auto reacted to"
msgstr "NOTICE <nick/channel> <message>, sends a notice. Notices are a type of message that should be auto reacted to"

#: src/common/outbound.c:2691
msgid "NOTIFY [<nick>], lists your notify list or adds someone to it"
msgstr "NOTIFY [<nick>], lists your notify list or adds someone to it"

#: src/common/outbound.c:2693
msgid "OP <nick>, gives chanop status to the nick (needs chanop)"
msgstr "OP <nick>, gives chanop status to the nick (needs chanop)"

#: src/common/outbound.c:2695
msgid "PART [<channel>] [<reason>], leaves the channel, by default the current one"
msgstr "PART [<channel>] [<reason>], leaves the channel, by default the current one"

#: src/common/outbound.c:2697
msgid "PING <nick | channel>, CTCP pings nick or channel"
msgstr "PING <nick | channel>, CTCP pings nick or channel"

#: src/common/outbound.c:2699
msgid "QUERY <nick>, opens up a new privmsg window to someone"
msgstr "QUERY <nick>, opens up a new privmsg window to someone"

#: src/common/outbound.c:2701
msgid "QUIT [<reason>], disconnects from the current server"
msgstr "QUIT [<reason>], disconnects from the current server"

#: src/common/outbound.c:2703
msgid "QUOTE <text>, sends the text in raw form to the server"
msgstr "QUOTE <text>, sends the text in raw form to the server"

#: src/common/outbound.c:2706
msgid "RECONNECT [-ssl] [<host>] [<port>] [<password>], Can be called just as /RECONNECT to reconnect to the current server or with /RECONNECT ALL to reconnect to all the open servers"
msgstr "RECONNECT [-ssl] [<host>] [<port>] [<password>], Can be called just as /RECONNECT to reconnect to the current server or with /RECONNECT ALL to reconnect to all the open servers"

#: src/common/outbound.c:2709
msgid "RECONNECT [<host>] [<port>] [<password>], Can be called just as /RECONNECT to reconnect to the current server or with /RECONNECT ALL to reconnect to all the open servers"
msgstr "RECONNECT [<host>] [<port>] [<password>], Can be called just as /RECONNECT to reconnect to the current server or with /RECONNECT ALL to reconnect to all the open servers"

#: src/common/outbound.c:2711
msgid "RECV <text>, send raw data to xchat, as if it was received from the irc server"
msgstr "RECV <text>, send raw data to xchat, as if it was received from the irc server"

#: src/common/outbound.c:2714
msgid "SAY <text>, sends the text to the object in the current window"
msgstr "SAY <text>, sends the text to the object in the current window"

#: src/common/outbound.c:2717
msgid "SERVCHAN [-ssl] <host> <port> <channel>, connects and joins a channel"
msgstr "SERVCHAN [-ssl] <host> <port> <channel>, connects and joins a channel"

#: src/common/outbound.c:2720
msgid "SERVCHAN <host> <port> <channel>, connects and joins a channel"
msgstr "SERVCHAN <host> <port> <channel>, connects and joins a channel"

#: src/common/outbound.c:2724
msgid "SERVER [-ssl] <host> [<port>] [<password>], connects to a server, the default port is 6667 for normal connections, and 9999 for ssl connections"
msgstr "SERVER [-ssl] <host> [<port>] [<password>], connects to a server, the default port is 6667 for normal connections, and 9999 for ssl connections"

#: src/common/outbound.c:2727
msgid "SERVER <host> [<port>] [<password>], connects to a server, the default port is 6667"
msgstr "SERVER <host> [<port>] [<password>], connects to a server, the default port is 6667"

#: src/common/outbound.c:2729
msgid "SET <variable> [<value>]"
msgstr "SET <variable> [<value>]"

#: src/common/outbound.c:2732
msgid "TOPIC [<topic>], sets the topic if one is given, else shows the current topic"
msgstr "TOPIC [<topic>], sets the topic if one is given, else shows the current topic"

#: src/common/outbound.c:2734
msgid "UNBAN <mask> [<mask>...], unbans the specified masks."
msgstr "UNBAN <mask> [<mask>...], unbans the specified masks."

#: src/common/outbound.c:2735
msgid "UNIGNORE <mask> [QUIET]"
msgstr "UNIGNORE <mask> [QUIET]"

#: src/common/outbound.c:2736
msgid "UNLOAD <name>, unloads a plugin or script"
msgstr "UNLOAD <name>, unloads a plugin or script"

#: src/common/outbound.c:2739
msgid "VOICE <nick>, gives voice status to someone (needs chanop)"
msgstr "VOICE <nick>, gives voice status to someone (needs chanop)"

#: src/common/outbound.c:2741
msgid "WALLCHAN <message>, writes the message to all channels"
msgstr "WALLCHAN <message>, writes the message to all channels"

#: src/common/outbound.c:2743
msgid "WALLCHOP <message>, sends the message to all chanops on the current channel"
msgstr "WALLCHOP <message>, sends the message to all chanops on the current channel"

#: src/common/outbound.c:2776
#, c-format
msgid "Usage: %s\n"
msgstr "Usage: %s\n"

#: src/common/outbound.c:2781
msgid ""
"\n"
"No help available on that command.\n"
msgstr ""
"\n"
"No help available on that command.\n"

#: src/common/outbound.c:2787
msgid "No such command.\n"
msgstr "No such command.\n"

#: src/common/outbound.c:3111
msgid "Bad arguments for user command.\n"
msgstr "Bad arguments for user command.\n"

#: src/common/outbound.c:3275
msgid "Too many recursive usercommands, aborting."
msgstr "Too many recursive user commands, aborting."

#: src/common/outbound.c:3348
msgid "Unknown Command. Try /help\n"
msgstr "Unknown Command. Try /help\n"

#: src/common/plugin.c:353 src/common/plugin.c:383
msgid "No xchat_plugin_init symbol; is this really an xchat plugin?"
msgstr "No xchat_plugin_init symbol; is this really an xchat plugin?"

#: src/common/server.c:888
#, c-format
msgid ""
"Cannot resolve hostname %s\n"
"Check your IP Settings!\n"
msgstr ""
"Cannot resolve hostname %s\n"
"Check your IP Settings!\n"

#: src/common/server.c:893
msgid "Proxy traversal failed.\n"
msgstr "Proxy traversal failed.\n"

#: src/common/servlist.c:633
#, c-format
msgid "Cycling to next server in %s...\n"
msgstr "Cycling to next server in %s...\n"

#: src/common/servlist.c:973
#, c-format
msgid "Warning: \"%s\" character set is unknown. No conversion will be applied for network %s."
msgstr "Warning: \"%s\" character set is unknown. No conversion will be applied for network %s."

#: src/common/textevents.h:6
msgid "-%C10-%C11-%O$t$1 added to notify list."
msgstr "-%C10-%C11-%O$t$1 added to notify list."

#: src/common/textevents.h:9
msgid "-%C10-%C11-%O$t$1 Banlist: %C3$4 %C4$2 %C5$3%O"
msgstr "-%C10-%C11-%O$t$1 Banlist: %C3$4 %C4$2 %C5$3%O"

#: src/common/textevents.h:12
msgid "-%C10-%C11-%O$tCannot join%C11 %B$1 %O(You are banned)."
msgstr "-%C10-%C11-%O$tCannot join%C11 %B$1 %O(You are banned)."

#: src/common/textevents.h:15
msgid "-%C10-%C11-%O$t$1 is now known as $2"
msgstr "-%C10-%C11-%O$t$1 is now known as $2"

#: src/common/textevents.h:18
msgid "%C13*%O$t$1%O $2%O"
msgstr "%C13*%O$t$1%O $2%O"

#: src/common/textevents.h:21
msgid "%C13*%O$t%C8%B$1%B%O $2%O"
msgstr "%C13*%O$t%C8%B$1%B%O $2%O"

#: src/common/textevents.h:24
msgid "-%C10-%C11-%O$t$1 sets ban on $2"
msgstr "-%C10-%C11-%O$t$1 sets ban on $2"

#: src/common/textevents.h:27
msgid "-%C10-%C11-%O$tChannel $1 created on $2"
msgstr "-%C10-%C11-%O$tChannel $1 created on $2"

#: src/common/textevents.h:30
msgid "-%C10-%C11-%O$t%C11$1%O removes channel half-operator status from %C11$2"
msgstr "-%C10-%C11-%O$t%C11$1%O removes channel half-operator status from %C11$2"

#: src/common/textevents.h:33
msgid "-%C10-%C11-%O$t%C11$1%O removes channel operator status from %C11$2"
msgstr "-%C10-%C11-%O$t%C11$1%O removes channel operator status from %C11$2"

#: src/common/textevents.h:36
msgid "-%C10-%C11-%O$t%C11$1%O removes voice from %C11$2"
msgstr "-%C10-%C11-%O$t%C11$1%O removes voice from %C11$2"

#: src/common/textevents.h:39
msgid "-%C10-%C11-%O$t$1 sets exempt on $2"
msgstr "-%C10-%C11-%O$t$1 sets exempt on $2"

#: src/common/textevents.h:42
msgid "-%C10-%C11-%O$t%C11$1%O gives channel half-operator status to %C11$2"
msgstr "-%C10-%C11-%O$t%C11$1%O gives channel half-operator status to %C11$2"

#: src/common/textevents.h:45
msgid "-%C10-%C11-%O$t$1 sets invite on $2"
msgstr "-%C10-%C11-%O$t$1 sets invite on $2"

#: src/common/textevents.h:48
msgid "%UChannel          Users   Topic%O"
msgstr "%UChannel          Users   Topic%O"

#: src/common/textevents.h:51 src/common/textevents.h:297
msgid "%C2<%O$1%C2>%O$t$2%O"
msgstr "%C2<%O$1%C2>%O$t$2%O"

#: src/common/textevents.h:54
msgid "-%C10-%C11-%O$t$1 sets mode $2$3 $4"
msgstr "-%C10-%C11-%O$t$1 sets mode $2$3 $4"

#: src/common/textevents.h:57
msgid "-%C10-%C11-%O$tChannel $1 modes: $2"
msgstr "-%C10-%C11-%O$tChannel $1 modes: $2"

#: src/common/textevents.h:60
msgid "%C2<%C8%B$1%B%C2>%O$t$2%O"
msgstr "%C2<%C8%B$1%B%C2>%O$t$2%O"

#: src/common/textevents.h:63
msgid "%C12-%C13$1/$2%C12-%O$t$3%O"
msgstr "%C12-%C13$1/$2%C12-%O$t$3%O"

#: src/common/textevents.h:66
msgid "-%C10-%C11-%O$t%C11$1%O gives channel operator status to %C11$2"
msgstr "-%C10-%C11-%O$t%C11$1%O gives channel operator status to %C11$2"

#: src/common/textevents.h:69
msgid "-%C10-%C11-%O$t$1 removes exempt on $2"
msgstr "-%C10-%C11-%O$t$1 removes exempt on $2"

#: src/common/textevents.h:72
msgid "-%C10-%C11-%O$t$1 removes invite on $2"
msgstr "-%C10-%C11-%O$t$1 removes invite on $2"

#: src/common/textevents.h:75
msgid "-%C10-%C11-%O$t$1 removes channel keyword"
msgstr "-%C10-%C11-%O$t$1 removes channel keyword"

#: src/common/textevents.h:78
msgid "-%C10-%C11-%O$t$1 removes user limit"
msgstr "-%C10-%C11-%O$t$1 removes user limit"

#: src/common/textevents.h:81
msgid "-%C10-%C11-%O$t$1 sets channel keyword to $2"
msgstr "-%C10-%C11-%O$t$1 sets channel keyword to $2"

#: src/common/textevents.h:84
msgid "-%C10-%C11-%O$t$1 sets channel limit to $2"
msgstr "-%C10-%C11-%O$t$1 sets channel limit to $2"

#: src/common/textevents.h:87
msgid "-%C10-%C11-%O$t$1 removes ban on $2"
msgstr "-%C10-%C11-%O$t$1 removes ban on $2"

#: src/common/textevents.h:90
msgid "-%C10-%C11-%O$t%C11$1%O gives voice to %C11$2"
msgstr "-%C10-%C11-%O$t%C11$1%O gives voice to %C11$2"

#: src/common/textevents.h:93
msgid "-%C10-%C11-%O$tConnected. Now logging in.."
msgstr "-%C10-%C11-%O$tConnected. Now logging in.."

#: src/common/textevents.h:96
msgid "-%C10-%C11-%O$tConnecting to %C11$1 %C14(%C11$2%C14)%C port %C11$3%C.."
msgstr "-%C10-%C11-%O$tConnecting to %C11$1 %C14(%C11$2%C14)%C port %C11$3%C.."

#: src/common/textevents.h:99
msgid "-%C10-%C11-%O$tConnection failed. Error: $1"
msgstr "-%C10-%C11-%O$tConnection failed. Error: $1"

#: src/common/textevents.h:102
msgid "-%C10-%C11-%O$tReceived a CTCP $1 from $2"
msgstr "-%C10-%C11-%O$tReceived a CTCP $1 from $2"

#: src/common/textevents.h:105
msgid "-%C10-%C11-%O$tReceived a CTCP $1 from $2 (to $3)"
msgstr "-%C10-%C11-%O$tReceived a CTCP $1 from $2 (to $3)"

#: src/common/textevents.h:108
msgid "%C3>%O$1%C3<%O$tCTCP $2%O"
msgstr "%C3>%O$1%C3<%O$tCTCP $2%O"

#: src/common/textevents.h:111
msgid "-%C10-%C11-%O$tReceived a CTCP Sound $1 from $2"
msgstr "-%C10-%C11-%O$tReceived a CTCP Sound $1 from $2"

#: src/common/textevents.h:114
msgid "-%C10-%C11-%O$tDCC CHAT to %C11$1%O aborted."
msgstr "-%C10-%C11-%O$tDCC CHAT to %C11$1%O aborted."

#: src/common/textevents.h:117
msgid "-%C10-%C11-%O$tDCC CHAT connection established to %C11$1 %C14[%O$2%C14]%O"
msgstr "-%C10-%C11-%O$tDCC CHAT connection established to %C11$1 %C14[%O$2%C14]%O"

#: src/common/textevents.h:120
msgid "-%C10-%C11-%O$tDCC CHAT to %C11$1%O lost. $4."
msgstr "-%C10-%C11-%O$tDCC CHAT to %C11$1%O lost. $4."

#: src/common/textevents.h:123
msgid "-%C10-%C11-%O$tReceived a DCC CHAT offer from $1"
msgstr "-%C10-%C11-%O$tReceived a DCC CHAT offer from $1"

#: src/common/textevents.h:126
msgid "-%C10-%C11-%O$tOffering DCC CHAT to $1"
msgstr "-%C10-%C11-%O$tOffering DCC CHAT to $1"

#: src/common/textevents.h:129
msgid "-%C10-%C11-%O$tAlready offering CHAT to $1"
msgstr "-%C10-%C11-%O$tAlready offering CHAT to $1"

#: src/common/textevents.h:132
msgid "-%C10-%C11-%O$tDCC $1 connect attempt to %C11$2%O failed (err=$3)."
msgstr "-%C10-%C11-%O$tDCC $1 connect attempt to %C11$2%O failed (err=$3)."

#: src/common/textevents.h:135
msgid "-%C10-%C11-%O$tReceived '$1%O' from $2"
msgstr "-%C10-%C11-%O$tReceived '$1%O' from $2"

#: src/common/textevents.h:138
msgid "%C8,2 Type  To/From    Status  Size    Pos     File      %O%010%B%C9----------------------------------------------------%O"
msgstr "%C8,2 Type  To/From    Status  Size    Pos     File      %O%010%B%C9----------------------------------------------------%O"

#: src/common/textevents.h:141
msgid "-%C10-%C11-%O$tReceived a malformed DCC request from %C11$1%O.%010-%C10-%C11-%O$tContents of packet: $2"
msgstr "-%C10-%C11-%O$tReceived a malformed DCC request from %C11$1%O.%010-%C10-%C11-%O$tContents of packet: $2"

#: src/common/textevents.h:144
msgid "-%C10-%C11-%O$tOffering %C11$1 %Cto %C11$2%O"
msgstr "-%C10-%C11-%O$tOffering %C11$1 %Cto %C11$2%O"

#: src/common/textevents.h:147
msgid "-%C10-%C11-%O$tNo such DCC offer."
msgstr "-%C10-%C11-%O$tNo such DCC offer."

#: src/common/textevents.h:150
msgid "-%C10-%C11-%O$tDCC RECV %C11$2%O to %C11$1%O aborted."
msgstr "-%C10-%C11-%O$tDCC RECV %C11$2%O to %C11$1%O aborted."

#: src/common/textevents.h:153
msgid "-%C10-%C11-%O$tDCC RECV %C11$1%O from %C11$3%O complete %C14[%C11$4%O cps%C14]%O."
msgstr "-%C10-%C11-%O$tDCC RECV %C11$1%O from %C11$3%O complete %C14[%C11$4%O cps%C14]%O."

#: src/common/textevents.h:156
msgid "-%C10-%C11-%O$tDCC RECV connection established to %C11$1 %C14[%O$2%C14]%O"
msgstr "-%C10-%C11-%O$tDCC RECV connection established to %C11$1 %C14[%O$2%C14]%O"

#: src/common/textevents.h:159
msgid "-%C10-%C11-%O$tDCC RECV %C11$1%O from %C11$3%O failed. $4."
msgstr "-%C10-%C11-%O$tDCC RECV %C11$1%O from %C11$3%O failed. $4."

#: src/common/textevents.h:162
msgid "-%C10-%C11-%O$tDCC RECV: Cannot open $1 for writing ($2)."
msgstr "-%C10-%C11-%O$tDCC RECV: Cannot open $1 for writing ($2)."

#: src/common/textevents.h:165
msgid "-%C10-%C11-%O$tThe file %C11$1%C already exists, saving it as %C11$2%O instead."
msgstr "-%C10-%C11-%O$tThe file %C11$1%C already exists, saving it as %C11$2%O instead."

#: src/common/textevents.h:168
msgid "-%C10-%C11-%O$t%C11$1 %Chas requested to resume %C11$2 %Cfrom %C11$3%C."
msgstr "-%C10-%C11-%O$t%C11$1 %Chas requested to resume %C11$2 %Cfrom %C11$3%C."

#: src/common/textevents.h:171
msgid "-%C10-%C11-%O$tDCC SEND %C11$2%O to %C11$1%O aborted."
msgstr "-%C10-%C11-%O$tDCC SEND %C11$2%O to %C11$1%O aborted."

#: src/common/textevents.h:174
msgid "-%C10-%C11-%O$tDCC SEND %C11$1%O to %C11$2%O complete %C14[%C11$3%O cps%C14]%O."
msgstr "-%C10-%C11-%O$tDCC SEND %C11$1%O to %C11$2%O complete %C14[%C11$3%O cps%C14]%O."

#: src/common/textevents.h:177
msgid "-%C10-%C11-%O$tDCC SEND connection established to %C11$1 %C14[%O$2%C14]%O"
msgstr "-%C10-%C11-%O$tDCC SEND connection established to %C11$1 %C14[%O$2%C14]%O"

#: src/common/textevents.h:180
msgid "-%C10-%C11-%O$tDCC SEND %C11$1%O to %C11$2%O failed. $3"
msgstr "-%C10-%C11-%O$tDCC SEND %C11$1%O to %C11$2%O failed. $3"

#: src/common/textevents.h:183
msgid "-%C10-%C11-%O$t%C11$1 %Chas offered %C11$2 %C(%C11$3 %Cbytes)"
msgstr "-%C10-%C11-%O$t%C11$1 %Chas offered %C11$2 %C(%C11$3 %Cbytes)"

#: src/common/textevents.h:186
msgid "-%C10-%C11-%O$tDCC $1 %C11$2 %Cto %C11$3 %Cstalled - aborting."
msgstr "-%C10-%C11-%O$tDCC $1 %C11$2 %Cto %C11$3 %Cstalled - aborting."

#: src/common/textevents.h:189
msgid "-%C10-%C11-%O$tDCC $1 %C11$2 %Cto %C11$3 %Ctimed out - aborting."
msgstr "-%C10-%C11-%O$tDCC $1 %C11$2 %Cto %C11$3 %Ctimed out - aborting."

#: src/common/textevents.h:192
msgid "-%C10-%C11-%O$t$1 deleted from notify list."
msgstr "-%C10-%C11-%O$t$1 deleted from notify list."

#: src/common/textevents.h:195
msgid "-%C10-%C11-%O$tDisconnected ($1)."
msgstr "-%C10-%C11-%O$tDisconnected ($1)."

#: src/common/textevents.h:198
msgid "-%C10-%C11-%O$tFound your IP: [$1]"
msgstr "-%C10-%C11-%O$tFound your IP: [$1]"

#: src/common/textevents.h:201
msgid "$1$t$2"
msgstr "$1$t$2"

#: src/common/textevents.h:204
msgid "%O%C11$1%O added to ignore list."
msgstr "%O%C11$1%O added to ignore list."

#: src/common/textevents.h:207
msgid "Ignore on %C11$1%O changed."
msgstr "Ignore on %C11$1%O changed."

#: src/common/textevents.h:210
msgid "%C08,02                                                              %O"
msgstr "%C08,02                                                              %O"

#: src/common/textevents.h:213
msgid "%C08,02 Hostmask                  PRIV NOTI CHAN CTCP DCC  INVI UNIG %O"
msgstr "%C08,02 Hostmask                  PRIV NOTI CHAN CTCP DCC  INVI UNIG %O"

#: src/common/textevents.h:216
msgid "%O%C11$1%O removed from ignore list."
msgstr "%O%C11$1%O removed from ignore list."

#: src/common/textevents.h:219
msgid "  Ignore list is empty."
msgstr "  Ignore list is empty."

#: src/common/textevents.h:222
msgid "-%C10-%C11-%O$tCannot join%C11 %B$1 %O(Channel is invite only)."
msgstr "-%C10-%C11-%O$tCannot join%C11 %B$1 %O(Channel is invite only)."

#: src/common/textevents.h:225
msgid "-%C10-%C11-%O$tYou have been invited to %C11$1%C by %C11$2%C (%C11$3%C)"
msgstr "-%C10-%C11-%O$tYou have been invited to %C11$1%C by %C11$2%C (%C11$3%C)"

#: src/common/textevents.h:228
msgid "-%C10-%C11>%O$t%B$1%B %C14(%C10$3%C14)%C has joined $2"
msgstr "-%C10-%C11>%O$t%B$1%B %C14(%C10$3%C14)%C has joined $2"

#: src/common/textevents.h:231
msgid "-%C10-%C11-%O$tCannot join%C11 %B$1 %O(Requires keyword)."
msgstr "-%C10-%C11-%O$tCannot join%C11 %B$1 %O(Requires keyword)."

#: src/common/textevents.h:234
msgid "<%C10-%C11-%O$t$1 has kicked $2 from $3 ($4%O)"
msgstr "<%C10-%C11-%O$t$1 has kicked $2 from $3 ($4%O)"

#: src/common/textevents.h:237
msgid "-%C10-%C11-%O$tYou have been killed by $1 ($2%O)"
msgstr "-%C10-%C11-%O$tYou have been killed by $1 ($2%O)"

#: src/common/textevents.h:240 src/common/textevents.h:264
msgid "%C3>%O$1%C3<%O$t$2%O"
msgstr "%C3>%O$1%C3<%O$t$2%O"

#: src/common/textevents.h:243 src/common/textevents.h:318
#: src/common/textevents.h:324 src/common/textevents.h:327
msgid "-%C10-%C11-%O$t$1%O"
msgstr "-%C10-%C11-%O$t$1%O"

#: src/common/textevents.h:246
msgid "-%C10-%C11-%O$tMOTD Skipped."
msgstr "-%C10-%C11-%O$tMOTD Skipped."

#: src/common/textevents.h:249
msgid "-%C10-%C11-%O$t$1 already in use. Retrying with $2.."
msgstr "-%C10-%C11-%O$t$1 already in use. Retrying with $2.."

#: src/common/textevents.h:252
msgid "-%C10-%C11-%O$tNickname already in use. Use /NICK to try another."
msgstr "-%C10-%C11-%O$tNickname already in use. Use /NICK to try another."

#: src/common/textevents.h:255
msgid "-%C10-%C11-%O$tNo such DCC."
msgstr "-%C10-%C11-%O$tNo such DCC."

#: src/common/textevents.h:258
msgid "-%C10-%C11-%O$tNo process is currently running"
msgstr "-%C10-%C11-%O$tNo process is currently running"

#: src/common/textevents.h:261
msgid "%C12-%C13$1%C12-%O$t$2%O"
msgstr "%C12-%C13$1%C12-%O$t$2%O"

#: src/common/textevents.h:267
msgid "-%C10-%C11-%O$tNotify list is empty."
msgstr "-%C10-%C11-%O$tNotify list is empty."

#: src/common/textevents.h:270
msgid "%C08,02 %B-- Notify List --------------- %O"
msgstr "%C08,02 %B-- Notify List --------------- %O"

#: src/common/textevents.h:273
msgid "-%C10-%C11-%O$t$1 users in notify list."
msgstr "-%C10-%C11-%O$t$1 users in notify list."

#: src/common/textevents.h:276
msgid "-%C10-%C11-%O$tNotify: $1 is offline ($2)."
msgstr "-%C10-%C11-%O$tNotify: $1 is offline ($2)."

#: src/common/textevents.h:279
msgid "-%C10-%C11-%O$tNotify: $1 is online ($2)."
msgstr "-%C10-%C11-%O$tNotify: $1 is online ($2)."

#: src/common/textevents.h:282
msgid "<%C10-%C11-%O$t$1 %C14(%O$2%C14)%C has left $3"
msgstr "<%C10-%C11-%O$t$1 %C14(%O$2%C14)%C has left $3"

#: src/common/textevents.h:285
msgid "<%C10-%C11-%O$t$1 %C14(%O$2%C14)%C has left $3 %C14(%O$4%C14)%O"
msgstr "<%C10-%C11-%O$t$1 %C14(%O$2%C14)%C has left $3 %C14(%O$4%C14)%O"

#: src/common/textevents.h:288
msgid "-%C10-%C11-%O$tPing reply from $1 : $2 second(s)"
msgstr "-%C10-%C11-%O$tPing reply from $1 : $2 second(s)"

#: src/common/textevents.h:291
msgid "-%C10-%C11-%O$tNo ping reply for $1 seconds, disconnecting."
msgstr "-%C10-%C11-%O$tNo ping reply for $1 seconds, disconnecting."

#: src/common/textevents.h:294
msgid "%C12*%C13$1%C12*$t%O$2%O"
msgstr "%C12*%C13$1%C12*$t%O$2%O"

#: src/common/textevents.h:300
msgid "-%C10-%C11-%O$tA process is already running"
msgstr "-%C10-%C11-%O$tA process is already running"

#: src/common/textevents.h:303
msgid "<%C10-%C11-%O$t$1 has quit %C14(%O$2%O%C14)%O"
msgstr "<%C10-%C11-%O$t$1 has quit %C14(%O$2%O%C14)%O"

#: src/common/textevents.h:306
msgid "-%C10-%C11-%O$t$1 sets modes%B %C14[%O$2%B%C14]%O"
msgstr "-%C10-%C11-%O$t$1 sets modes%B %C14[%O$2%B%C14]%O"

#: src/common/textevents.h:309
msgid "%C12-%C13$1/Wallops%C12-%O$t$2%O"
msgstr "%C12-%C13$1/Wallops%C12-%O$t$2%O"

#: src/common/textevents.h:312
msgid "-%C10-%C11-%O$tLooking up IP number for%C11 $1%O.."
msgstr "-%C10-%C11-%O$tLooking up IP number for%C11 $1%O.."

#: src/common/textevents.h:315
msgid "-%C10-%C11-%O$tConnected."
msgstr "-%C10-%C11-%O$tConnected."

#: src/common/textevents.h:321
msgid "-%C10-%C11-%O$tLooking up %C11$1%C.."
msgstr "-%C10-%C11-%O$tLooking up %C11$1%C.."

#: src/common/textevents.h:330
msgid "-%C10-%C11-%O$tStopped previous connection attempt (pid=$1)"
msgstr "-%C10-%C11-%O$tStopped previous connection attempt (pid=$1)"

#: src/common/textevents.h:333
msgid "-%C10-%C11-%O$tTopic for %C11$1%C is %C11$2%O"
msgstr "-%C10-%C11-%O$tTopic for %C11$1%C is %C11$2%O"

#: src/common/textevents.h:336
msgid "-%C10-%C11-%O$tTopic for %C11$1%C set by %C11$2%C at %C11$3%O"
msgstr "-%C10-%C11-%O$tTopic for %C11$1%C set by %C11$2%C at %C11$3%O"

#: src/common/textevents.h:339
msgid "-%C10-%C11-%O$t$1 has changed the topic to: $2%O"
msgstr "-%C10-%C11-%O$t$1 has changed the topic to: $2%O"

#: src/common/textevents.h:342
msgid "-%C10-%C11-%O$tUnknown host. Maybe you misspelled it?"
msgstr "-%C10-%C11-%O$tUnknown host. Maybe you misspelled it?"

#: src/common/textevents.h:345
msgid "-%C10-%C11-%O$tCannot join%C11 %B$1 %O(User limit reached)."
msgstr "-%C10-%C11-%O$tCannot join%C11 %B$1 %O(User limit reached)."

#: src/common/textevents.h:348
msgid "-%C10-%C11-%O$t%C11Users on $1:%C $2"
msgstr "-%C10-%C11-%O$t%C11Users on $1:%C $2"

#: src/common/textevents.h:351
msgid "-%C10-%C11-%O$t%C12[%O$1%C12] %Cis away %C14(%O$2%O%C14)"
msgstr "-%C10-%C11-%O$t%C12[%O$1%C12] %Cis away %C14(%O$2%O%C14)"

#: src/common/textevents.h:354
msgid "-%C10-%C11-%O$t%C12[%O$1%C12]%C $2"
msgstr "-%C10-%C11-%O$t%C12[%O$1%C12]%C $2"

#: src/common/textevents.h:357
msgid "-%C10-%C11-%O$t%C12[%O$1%C12] %CEnd of WHOIS list."
msgstr "-%C10-%C11-%O$t%C12[%O$1%C12] %CEnd of WHOIS list."

#: src/common/textevents.h:360
msgid "-%C10-%C11-%O$t%C12[%O$1%C12] %O$2"
msgstr "-%C10-%C11-%O$t%C12[%O$1%C12] %O$2"

#: src/common/textevents.h:363
msgid "-%C10-%C11-%O$t%C12[%O$1%C12] %O$2 %C11$3%O"
msgstr "-%C10-%C11-%O$t%C12[%O$1%C12] %O$2 %C11$3%O"

#: src/common/textevents.h:366
msgid "-%C10-%C11-%O$t%C12[%O$1%C12] %Oreal user@host %C11$2%O, real IP %C11$3%O"
msgstr "-%C10-%C11-%O$t%C12[%O$1%C12] %Oreal user@host %C11$2%O, real IP %C11$3%O"

#: src/common/textevents.h:369
msgid "-%C10-%C11-%O$t%C12[%O$1%C12]%O idle %C11$2%O"
msgstr "-%C10-%C11-%O$t%C12[%O$1%C12]%O idle %C11$2%O"

#: src/common/textevents.h:372
msgid "-%C10-%C11-%O$t%C12[%O$1%C12]%O idle %C11$2%O, signon: %C11$3%O"
msgstr "-%C10-%C11-%O$t%C12[%O$1%C12]%O idle %C11$2%O, signon: %C11$3%O"

#: src/common/textevents.h:375
msgid "-%C10-%C11-%O$t%C12[%O$1%C12] %C14(%O$2@$3%C14) %O: $4%O"
msgstr "-%C10-%C11-%O$t%C12[%O$1%C12] %C14(%O$2@$3%C14) %O: $4%O"

#: src/common/textevents.h:378
msgid "-%C10-%C11-%O$t%C12[%O$1%C12]%O $2"
msgstr "-%C10-%C11-%O$t%C12[%O$1%C12]%O $2"

#: src/common/textevents.h:381
msgid "-%C10-%C11>%O$t%BYou%B are now talking on %C11$2%O"
msgstr "-%C10-%C11>%O$t%BYou%B are now talking on %C11$2%O"

#: src/common/textevents.h:384
msgid "-%C10-%C11-%O$tYou have left channel $3"
msgstr "-%C10-%C11-%O$tYou have left channel $3"

#: src/common/textevents.h:387
msgid "-%C10-%C11-%O$tYou have left channel $3 %C14(%O$4%C14)%O"
msgstr "-%C10-%C11-%O$tYou have left channel $3 %C14(%O$4%C14)%O"

#: src/common/textevents.h:390
msgid "-%C10-%C11-%O$tYou have been kicked from $2 by $3 ($4%O)"
msgstr "-%C10-%C11-%O$tYou have been kicked from $2 by $3 ($4%O)"

#: src/common/textevents.h:393
msgid "-%C10-%C11-%O$tYou're inviting %C11$1%C to %C11$2%C (%C11$3%C)"
msgstr "-%C10-%C11-%O$tYou're inviting %C11$1%C to %C11$2%C (%C11$3%C)"

#: src/common/textevents.h:396
msgid "%C6<%O$1%C6>%O$t$2%O"
msgstr "%C6<%O$1%C6>%O$t$2%O"

#: src/common/textevents.h:399
msgid "-%C10-%C11-%O$tYou are now known as $2"
msgstr "-%C10-%C11-%O$tYou are now known as $2"

#: src/common/text.c:304
#, c-format
msgid "**** ENDING LOGGING AT %s\n"
msgstr "**** ENDING LOGGING AT %s\n"

#: src/common/text.c:421
#, c-format
msgid "**** BEGIN LOGGING AT %s\n"
msgstr "**** BEGIN LOGGING AT %s\n"

#: src/common/text.c:440
#, c-format
msgid ""
"* Can't open log file(s) for writing. Check the\n"
"  permissions on %s/xchatlogs"
msgstr ""
"* Can't open log file(s) for writing. Check the\n"
"  permissions on %s/xchatlogs"

#: src/common/text.c:651
msgid "Left message"
msgstr "Left message"

#: src/common/text.c:652
msgid "Right message"
msgstr "Right message"

#: src/common/text.c:656
msgid "The nick of the joining person"
msgstr "The nick of the joining person"

#: src/common/text.c:657
msgid "The channel being joined"
msgstr "The channel being joined"

#: src/common/text.c:658 src/common/text.c:702 src/common/text.c:758
msgid "The host of the person"
msgstr "The host of the person"

#: src/common/text.c:662 src/common/text.c:667 src/common/text.c:673
#: src/common/text.c:740 src/common/text.c:864 src/common/text.c:871
#: src/common/text.c:876 src/common/text.c:881 src/common/text.c:886
#: src/common/text.c:892 src/common/text.c:897 src/common/text.c:901
#: src/common/text.c:906 src/common/text.c:912 src/common/text.c:958
#: src/common/text.c:967 src/common/text.c:972 src/common/text.c:977
#: src/common/text.c:986 src/common/text.c:997 src/common/text.c:1004
#: src/common/text.c:1010 src/common/text.c:1015 src/common/text.c:1020
#: src/common/text.c:1027 src/common/text.c:1033 src/common/text.c:1039
#: src/common/text.c:1044 src/common/text.c:1049 src/common/text.c:1053
#: src/common/text.c:1059 src/common/text.c:1067 src/common/text.c:1101
#: src/common/text.c:1106
msgid "Nickname"
msgstr "Nickname"

#: src/common/text.c:663
msgid "The action"
msgstr "The action"

#: src/common/text.c:668
msgid "The text"
msgstr "The text"

#: src/common/text.c:669
msgid "Mode char"
msgstr "Mode char"

#: src/common/text.c:674 src/common/text.c:730 src/common/text.c:736
#: src/common/text.c:741
msgid "The message"
msgstr "The message"

#: src/common/text.c:678 src/common/text.c:745
msgid "Old nickname"
msgstr "Old nickname"

#: src/common/text.c:679 src/common/text.c:746
msgid "New nickname"
msgstr "New nickname"

#: src/common/text.c:683
msgid "Nick of person who changed the topic"
msgstr "Nick of person who changed the topic"

#: src/common/text.c:684 src/common/text.c:690 src/fe-gtk/chanlist.c:599
#: src/fe-gtk/chanlist.c:700
msgid "Topic"
msgstr "Topic"

#: src/common/text.c:685 src/common/text.c:689 src/common/text.c:1121
#: src/fe-gtk/chanlist.c:597 src/fe-gtk/chanlist.c:691
#: src/fe-gtk/ignoregui.c:175
msgid "Channel"
msgstr "Channel"

#: src/common/text.c:694 src/common/text.c:752
msgid "The nickname of the kicker"
msgstr "The nickname of the kicker"

#: src/common/text.c:695 src/common/text.c:750
msgid "The person being kicked"
msgstr "The person being kicked"

#: src/common/text.c:696 src/common/text.c:703 src/common/text.c:707
#: src/common/text.c:712 src/common/text.c:751 src/common/text.c:759
msgid "The channel"
msgstr "The channel"

#: src/common/text.c:697 src/common/text.c:753 src/common/text.c:760
msgid "The reason"
msgstr "The reason"

#: src/common/text.c:701 src/common/text.c:757
msgid "The nick of the person leaving"
msgstr "The nick of the person leaving"

#: src/common/text.c:708 src/common/text.c:714
msgid "The time"
msgstr "The time"

#: src/common/text.c:713
msgid "The creator"
msgstr "The creator"

#: src/common/text.c:718
msgid "Nick"
msgstr "Nick"

#: src/common/text.c:719 src/common/text.c:973
msgid "Reason"
msgstr "Reason"

#: src/common/text.c:720 src/common/text.c:866 src/common/text.c:948
msgid "Host"
msgstr "Host"

#: src/common/text.c:724 src/common/text.c:729 src/common/text.c:734
msgid "Who it's from"
msgstr "Who it's from"

#: src/common/text.c:725
msgid "The time in x.x format (see below)"
msgstr "The time in x.x format (see below)"

#: src/common/text.c:735 src/common/text.c:776
msgid "The Channel it's going to"
msgstr "The Channel it's going to"

#: src/common/text.c:764
msgid "The sound"
msgstr "The sound"

#: src/common/text.c:765 src/common/text.c:770 src/common/text.c:775
msgid "The nick of the person"
msgstr "The nick of the person"

#: src/common/text.c:769 src/common/text.c:774
msgid "The CTCP event"
msgstr "The CTCP event"

#: src/common/text.c:780
msgid "The nick of the person who set the key"
msgstr "The nick of the person who set the key"

#: src/common/text.c:781
msgid "The key"
msgstr "The key"

#: src/common/text.c:785
msgid "The nick of the person who set the limit"
msgstr "The nick of the person who set the limit"

#: src/common/text.c:786
msgid "The limit"
msgstr "The limit"

#: src/common/text.c:790
msgid "The nick of the person who did the op'ing"
msgstr "The nick of the person who did the op'ing"

#: src/common/text.c:791
msgid "The nick of the person who has been op'ed"
msgstr "The nick of the person who has been op'ed"

#: src/common/text.c:795
msgid "The nick of the person who has been halfop'ed"
msgstr "The nick of the person who has been halfop'ed"

#: src/common/text.c:796
msgid "The nick of the person who did the halfop'ing"
msgstr "The nick of the person who did the halfop'ing"

#: src/common/text.c:800
msgid "The nick of the person who did the voice'ing"
msgstr "The nick of the person who did the voice'ing"

#: src/common/text.c:801
msgid "The nick of the person who has been voice'ed"
msgstr "The nick of the person who has been voice'ed"

#: src/common/text.c:805
msgid "The nick of the person who did the banning"
msgstr "The nick of the person who did the banning"

#: src/common/text.c:806 src/common/text.c:833
msgid "The ban mask"
msgstr "The ban mask"

#: src/common/text.c:810
msgid "The nick who removed the key"
msgstr "The nick who removed the key"

#: src/common/text.c:814
msgid "The nick who removed the limit"
msgstr "The nick who removed the limit"

#: src/common/text.c:818
msgid "The nick of the person of did the deop'ing"
msgstr "The nick of the person of did the deop'ing"

#: src/common/text.c:819
msgid "The nick of the person who has been deop'ed"
msgstr "The nick of the person who has been deop'ed"

#: src/common/text.c:822
msgid "The nick of the person of did the dehalfop'ing"
msgstr "The nick of the person of did the dehalfop'ing"

#: src/common/text.c:823
msgid "The nick of the person who has been dehalfop'ed"
msgstr "The nick of the person who has been dehalfop'ed"

#: src/common/text.c:827
msgid "The nick of the person of did the devoice'ing"
msgstr "The nick of the person of did the devoice'ing"

#: src/common/text.c:828
msgid "The nick of the person who has been devoice'ed"
msgstr "The nick of the person who has been devoice'ed"

#: src/common/text.c:832
msgid "The nick of the person of did the unban'ing"
msgstr "The nick of the person of did the unban'ing"

#: src/common/text.c:837
msgid "The nick of the person who did the exempt"
msgstr "The nick of the person who did the exempt"

#: src/common/text.c:838 src/common/text.c:843
msgid "The exempt mask"
msgstr "The exempt mask"

#: src/common/text.c:842
msgid "The nick of the person removed the exempt"
msgstr "The nick of the person removed the exempt"

#: src/common/text.c:847
msgid "The nick of the person who did the invite"
msgstr "The nick of the person who did the invite"

#: src/common/text.c:848 src/common/text.c:853
msgid "The invite mask"
msgstr "The invite mask"

#: src/common/text.c:852
msgid "The nick of the person removed the invite"
msgstr "The nick of the person removed the invite"

#: src/common/text.c:857
msgid "The nick of the person setting the mode"
msgstr "The nick of the person setting the mode"

#: src/common/text.c:858
msgid "The mode's sign (+/-)"
msgstr "The mode's sign (+/-)"

#: src/common/text.c:859
msgid "The mode letter"
msgstr "The mode letter"

#: src/common/text.c:860
msgid "The channel it's being set on"
msgstr "The channel it's being set on"

#: src/common/text.c:865
msgid "Username"
msgstr "Username"

#: src/common/text.c:867
msgid "Full name"
msgstr "Full name"

#: src/common/text.c:872
msgid "Channel Membership/\"is an IRC operator\""
msgstr "Channel Membership/\"is an IRC operator\""

#: src/common/text.c:877
msgid "Server Information"
msgstr "Server Information"

#: src/common/text.c:882 src/common/text.c:887
msgid "Idle time"
msgstr "Idle time"

#: src/common/text.c:888
msgid "Signon time"
msgstr "Signon time"

#: src/common/text.c:893
msgid "Away reason"
msgstr "Away reason"

#: src/common/text.c:902 src/common/text.c:907 src/common/text.c:915
#: src/common/text.c:1093
msgid "Message"
msgstr "Message"

#: src/common/text.c:908
msgid "Account"
msgstr "Account"

#: src/common/text.c:913
msgid "Real user@host"
msgstr "Real user@host"

#: src/common/text.c:914
msgid "Real IP"
msgstr "Real IP"

#: src/common/text.c:919 src/common/text.c:928 src/common/text.c:934
#: src/common/text.c:1116
msgid "Channel Name"
msgstr "Channel Name"

#: src/common/text.c:923 src/common/text.c:1079 src/fe-gtk/textgui.c:383
msgid "Text"
msgstr "Text"

#: src/common/text.c:924 src/common/text.c:930 src/common/text.c:1117
msgid "Server Name"
msgstr "Server Name"

#: src/common/text.c:929
msgid "Nick of person who invited you"
msgstr "Nick of person who invited you"

#: src/common/text.c:935 src/fe-gtk/chanlist.c:598
msgid "Users"
msgstr "Users"

#: src/common/text.c:939
msgid "Nickname in use"
msgstr "Nickname in use"

#: src/common/text.c:940
msgid "Nick being tried"
msgstr "Nick being tried"

#: src/common/text.c:944 src/common/text.c:980 src/common/text.c:991
#: src/common/text.c:998 src/common/text.c:1011 src/common/text.c:1028
#: src/common/text.c:1128 src/common/util.c:348
msgid "Error"
msgstr "Error"

#: src/common/text.c:949 src/common/text.c:1083
msgid "IP"
msgstr "IP"

#: src/common/text.c:950 src/common/text.c:979
msgid "Port"
msgstr "Port"

#: src/common/text.c:954
msgid "PID"
msgstr "PID"

#: src/common/text.c:962
msgid "Channel name"
msgstr "Channel name"

#: src/common/text.c:963 src/common/text.c:968
msgid "Modes string"
msgstr "Modes string"

#: src/common/text.c:978 src/common/text.c:1016 src/common/text.c:1021
#: src/common/text.c:1062
msgid "IP address"
msgstr "IP address"

#: src/common/text.c:984 src/common/text.c:1009
msgid "DCC Type"
msgstr "DCC Type"

#: src/common/text.c:985 src/common/text.c:990 src/common/text.c:995
#: src/common/text.c:1002 src/common/text.c:1022 src/common/text.c:1026
#: src/common/text.c:1032 src/common/text.c:1038 src/common/text.c:1045
#: src/common/text.c:1054 src/common/text.c:1060
msgid "Filename"
msgstr "Filename"

#: src/common/text.c:996 src/common/text.c:1003
msgid "Destination filename"
msgstr "Destination filename"

#: src/common/text.c:1005 src/common/text.c:1034
msgid "CPS"
msgstr "CPS"

#: src/common/text.c:1040
msgid "Pathname"
msgstr "Pathname"

#: src/common/text.c:1055 src/fe-gtk/dccgui.c:483 src/fe-gtk/dccgui.c:633
msgid "Position"
msgstr "Position"

#: src/common/text.c:1061 src/fe-gtk/dccgui.c:482 src/fe-gtk/dccgui.c:632
msgid "Size"
msgstr "Size"

#: src/common/text.c:1066
msgid "DCC String"
msgstr "DCC String"

#: src/common/text.c:1071
msgid "Number of notify items"
msgstr "Number of notify items"

#: src/common/text.c:1075
msgid "Servername"
msgstr "Servername"

#: src/common/text.c:1087
msgid "Old Filename"
msgstr "Old Filename"

#: src/common/text.c:1088
msgid "New Filename"
msgstr "New Filename"

#: src/common/text.c:1092
msgid "Receiver"
msgstr "Receiver"

#: src/common/text.c:1097
msgid "Hostmask"
msgstr "Hostmask"

#: src/common/text.c:1102
msgid "Hostname"
msgstr "Hostname"

#: src/common/text.c:1107
msgid "The Packet"
msgstr "The Packet"

#: src/common/text.c:1111
msgid "Seconds"
msgstr "Seconds"

#: src/common/text.c:1115
msgid "Nick of person who have been invited"
msgstr "Nick of person who have been invited"

#: src/common/text.c:1122
msgid "Banmask"
msgstr "Banmask"

#: src/common/text.c:1123
msgid "Who set the ban"
msgstr "Who set the ban"

#: src/common/text.c:1124
msgid "Ban time"
msgstr "Ban time"

#: src/common/text.c:1162
#, c-format
msgid ""
"Error parsing event %s.\n"
"Loading default"
msgstr ""
"Error parsing event %s.\n"
"Loading default"

#: src/common/text.c:1672
#, c-format
msgid ""
"Cannot read sound file:\n"
"%s"
msgstr ""
"Cannot read sound file:\n"
"%s"

#: src/common/util.c:292
msgid "Remote host closed socket"
msgstr "Remote host closed socket"

#: src/common/util.c:297
msgid "Connection refused"
msgstr "Connection refused"

#: src/common/util.c:300
msgid "No route to host"
msgstr "No route to host"

#: src/common/util.c:302
msgid "Connection timed out"
msgstr "Connection timed out"

#: src/common/util.c:304
msgid "Cannot assign that address"
msgstr "Cannot assign that address"

#: src/common/util.c:306
msgid "Connection reset by peer"
msgstr "Connection reset by peer"

#: src/common/util.c:771
msgid "Andorra"
msgstr "Andorra"

#: src/common/util.c:772
msgid "United Arab Emirates"
msgstr "United Arab Emirates"

#: src/common/util.c:773
msgid "Afghanistan"
msgstr "Afghanistan"

#: src/common/util.c:774
msgid "Antigua and Barbuda"
msgstr "Antigua and Barbuda"

#: src/common/util.c:775
msgid "Anguilla"
msgstr "Anguilla"

#: src/common/util.c:776
msgid "Albania"
msgstr "Albania"

#: src/common/util.c:777
msgid "Armenia"
msgstr "Armenia"

#: src/common/util.c:778
msgid "Netherlands Antilles"
msgstr "Netherlands Antilles"

#: src/common/util.c:779
msgid "Angola"
msgstr "Angola"

#: src/common/util.c:780
msgid "Antarctica"
msgstr "Antarctica"

#: src/common/util.c:781
msgid "Argentina"
msgstr "Argentina"

#: src/common/util.c:782
msgid "Reverse DNS"
msgstr "Reverse DNS"

#: src/common/util.c:783
msgid "American Samoa"
msgstr "American Samoa"

#: src/common/util.c:784
msgid "Austria"
msgstr "Austria"

#: src/common/util.c:785
msgid "Nato Fiel"
msgstr "Nato Fiel"

#: src/common/util.c:786
msgid "Australia"
msgstr "Australia"

#: src/common/util.c:787
msgid "Aruba"
msgstr "Aruba"

#: src/common/util.c:788
msgid "Azerbaijan"
msgstr "Azerbaijan"

#: src/common/util.c:789
msgid "Bosnia and Herzegovina"
msgstr "Bosnia and Herzegovina"

#: src/common/util.c:790
msgid "Barbados"
msgstr "Barbados"

#: src/common/util.c:791
msgid "Bangladesh"
msgstr "Bangladesh"

#: src/common/util.c:792
msgid "Belgium"
msgstr "Belgium"

#: src/common/util.c:793
msgid "Burkina Faso"
msgstr "Burkina Faso"

#: src/common/util.c:794
msgid "Bulgaria"
msgstr "Bulgaria"

#: src/common/util.c:795
msgid "Bahrain"
msgstr "Bahrain"

#: src/common/util.c:796
msgid "Burundi"
msgstr "Burundi"

#: src/common/util.c:797
msgid "Businesses"
msgstr "Businesses"

#: src/common/util.c:798
msgid "Benin"
msgstr "Benin"

#: src/common/util.c:799
msgid "Bermuda"
msgstr "Bermuda"

#: src/common/util.c:800
msgid "Brunei Darussalam"
msgstr "Brunei Darussalam"

#: src/common/util.c:801
msgid "Bolivia"
msgstr "Bolivia"

#: src/common/util.c:802
msgid "Brazil"
msgstr "Brazil"

#: src/common/util.c:803
msgid "Bahamas"
msgstr "Bahamas"

#: src/common/util.c:804
msgid "Bhutan"
msgstr "Bhutan"

#: src/common/util.c:805
msgid "Bouvet Island"
msgstr "Bouvet Island"

#: src/common/util.c:806
msgid "Botswana"
msgstr "Botswana"

#: src/common/util.c:807
msgid "Belarus"
msgstr "Belarus"

#: src/common/util.c:808
msgid "Belize"
msgstr "Belize"

#: src/common/util.c:809
msgid "Canada"
msgstr "Canada"

#: src/common/util.c:810
msgid "Cocos Islands"
msgstr "Cocos Islands"

#: src/common/util.c:811
msgid "Central African Republic"
msgstr "Central African Republic"

#: src/common/util.c:812
msgid "Congo"
msgstr "Congo"

#: src/common/util.c:813
msgid "Switzerland"
msgstr "Switzerland"

#: src/common/util.c:814
msgid "Cote D'ivoire"
msgstr "Cote D'ivoire"

#: src/common/util.c:815
msgid "Cook Islands"
msgstr "Cook Islands"

#: src/common/util.c:816
msgid "Chile"
msgstr "Chile"

#: src/common/util.c:817
msgid "Cameroon"
msgstr "Cameroon"

#: src/common/util.c:818
msgid "China"
msgstr "China"

#: src/common/util.c:819
msgid "Colombia"
msgstr "Colombia"

#: src/common/util.c:820
msgid "Internic Commercial"
msgstr "Internic Commercial"

#: src/common/util.c:821
msgid "Costa Rica"
msgstr "Costa Rica"

#: src/common/util.c:822
msgid "Former Czechoslovakia"
msgstr "Former Czechoslovakia"

#: src/common/util.c:823
msgid "Cuba"
msgstr "Cuba"

#: src/common/util.c:824
msgid "Cape Verde"
msgstr "Cape Verde"

#: src/common/util.c:825
msgid "Christmas Island"
msgstr "Christmas Island"

#: src/common/util.c:826
msgid "Cyprus"
msgstr "Cyprus"

#: src/common/util.c:827
msgid "Czech Republic"
msgstr "Czech Republic"

#: src/common/util.c:828
msgid "Germany"
msgstr "Germany"

#: src/common/util.c:829
msgid "Djibouti"
msgstr "Djibouti"

#: src/common/util.c:830
msgid "Denmark"
msgstr "Denmark"

#: src/common/util.c:831
msgid "Dominica"
msgstr "Dominica"

#: src/common/util.c:832
msgid "Dominican Republic"
msgstr "Dominican Republic"

#: src/common/util.c:833
msgid "Algeria"
msgstr "Algeria"

#: src/common/util.c:834
msgid "Ecuador"
msgstr "Ecuador"

#: src/common/util.c:835
msgid "Educational Institution"
msgstr "Educational Institution"

#: src/common/util.c:836
msgid "Estonia"
msgstr "Estonia"

#: src/common/util.c:837
msgid "Egypt"
msgstr "Egypt"

#: src/common/util.c:838
msgid "Western Sahara"
msgstr "Western Sahara"

#: src/common/util.c:839
msgid "Eritrea"
msgstr "Eritrea"

#: src/common/util.c:840
msgid "Spain"
msgstr "Spain"

#: src/common/util.c:841
msgid "Ethiopia"
msgstr "Ethiopia"

#: src/common/util.c:842
msgid "Finland"
msgstr "Finland"

#: src/common/util.c:843
msgid "Fiji"
msgstr "Fiji"

#: src/common/util.c:844
msgid "Falkland Islands"
msgstr "Falkland Islands"

#: src/common/util.c:845
msgid "Micronesia"
msgstr "Micronesia"

#: src/common/util.c:846
msgid "Faroe Islands"
msgstr "Faroe Islands"

#: src/common/util.c:847
msgid "France"
msgstr "France"

#: src/common/util.c:848
msgid "France, Metropolitan"
msgstr "France, Metropolitan"

#: src/common/util.c:849
msgid "Gabon"
msgstr "Gabon"

#: src/common/util.c:850
msgid "Great Britain"
msgstr "Great Britain"

#: src/common/util.c:851
msgid "Grenada"
msgstr "Grenada"

#: src/common/util.c:852
msgid "Georgia"
msgstr "Georgia"

#: src/common/util.c:853
msgid "French Guiana"
msgstr "French Guiana"

#: src/common/util.c:854
msgid "British Channel Isles"
msgstr "British Channel Isles"

#: src/common/util.c:855
msgid "Ghana"
msgstr "Ghana"

#: src/common/util.c:856
msgid "Gibraltar"
msgstr "Gibraltar"

#: src/common/util.c:857
msgid "Greenland"
msgstr "Greenland"

#: src/common/util.c:858
msgid "Gambia"
msgstr "Gambia"

#: src/common/util.c:859
msgid "Guinea"
msgstr "Guinea"

#: src/common/util.c:860
msgid "Government"
msgstr "Government"

#: src/common/util.c:861
msgid "Guadeloupe"
msgstr "Guadeloupe"

#: src/common/util.c:862
msgid "Equatorial Guinea"
msgstr "Equatorial Guinea"

#: src/common/util.c:863
msgid "Greece"
msgstr "Greece"

#: src/common/util.c:864
msgid "S. Georgia and S. Sandwich Isles."
msgstr "S. Georgia and S. Sandwich Isles."

#: src/common/util.c:865
msgid "Guatemala"
msgstr "Guatemala"

#: src/common/util.c:866
msgid "Guam"
msgstr "Guam"

#: src/common/util.c:867
msgid "Guinea-Bissau"
msgstr "Guinea-Bissau"

#: src/common/util.c:868
msgid "Guyana"
msgstr "Guyana"

#: src/common/util.c:869
msgid "Hong Kong"
msgstr "Hong Kong"

#: src/common/util.c:870
msgid "Heard and McDonald Islands"
msgstr "Heard and McDonald Islands"

#: src/common/util.c:871
msgid "Honduras"
msgstr "Honduras"

#: src/common/util.c:872
msgid "Croatia"
msgstr "Croatia"

#: src/common/util.c:873
msgid "Haiti"
msgstr "Haiti"

#: src/common/util.c:874
msgid "Hungary"
msgstr "Hungary"

#: src/common/util.c:875
msgid "Indonesia"
msgstr "Indonesia"

#: src/common/util.c:876
msgid "Ireland"
msgstr "Ireland"

#: src/common/util.c:877
msgid "Israel"
msgstr "Israel"

#: src/common/util.c:878
msgid "India"
msgstr "India"

#: src/common/util.c:879
msgid "Informational"
msgstr "Informational"

#: src/common/util.c:880
msgid "International"
msgstr "International"

#: src/common/util.c:881
msgid "British Indian Ocean Territory"
msgstr "British Indian Ocean Territory"

#: src/common/util.c:882
msgid "Iraq"
msgstr "Iraq"

#: src/common/util.c:883
msgid "Iran"
msgstr "Iran"

#: src/common/util.c:884
msgid "Iceland"
msgstr "Iceland"

#: src/common/util.c:885
msgid "Italy"
msgstr "Italy"

#: src/common/util.c:886
msgid "Jamaica"
msgstr "Jamaica"

#: src/common/util.c:887
msgid "Jordan"
msgstr "Jordan"

#: src/common/util.c:888
msgid "Japan"
msgstr "Japan"

#: src/common/util.c:889
msgid "Kenya"
msgstr "Kenya"

#: src/common/util.c:890
msgid "Kyrgyzstan"
msgstr "Kyrgyzstan"

#: src/common/util.c:891
msgid "Cambodia"
msgstr "Cambodia"

#: src/common/util.c:892
msgid "Kiribati"
msgstr "Kiribati"

#: src/common/util.c:893
msgid "Comoros"
msgstr "Comoros"

#: src/common/util.c:894
msgid "St. Kitts and Nevis"
msgstr "St. Kitts and Nevis"

#: src/common/util.c:895
msgid "North Korea"
msgstr "North Korea"

#: src/common/util.c:896
msgid "South Korea"
msgstr "South Korea"

#: src/common/util.c:897
msgid "Kuwait"
msgstr "Kuwait"

#: src/common/util.c:898
msgid "Cayman Islands"
msgstr "Cayman Islands"

#: src/common/util.c:899
msgid "Kazakhstan"
msgstr "Kazakhstan"

#: src/common/util.c:900
msgid "Laos"
msgstr "Laos"

#: src/common/util.c:901
msgid "Lebanon"
msgstr "Lebanon"

#: src/common/util.c:902
msgid "Saint Lucia"
msgstr "Saint Lucia"

#: src/common/util.c:903
msgid "Liechtenstein"
msgstr "Liechtenstein"

#: src/common/util.c:904
msgid "Sri Lanka"
msgstr "Sri Lanka"

#: src/common/util.c:905
msgid "Liberia"
msgstr "Liberia"

#: src/common/util.c:906
msgid "Lesotho"
msgstr "Lesotho"

#: src/common/util.c:907
msgid "Lithuania"
msgstr "Lithuania"

#: src/common/util.c:908
msgid "Luxembourg"
msgstr "Luxembourg"

#: src/common/util.c:909
msgid "Latvia"
msgstr "Latvia"

#: src/common/util.c:910
msgid "Libya"
msgstr "Libya"

#: src/common/util.c:911
msgid "Morocco"
msgstr "Morocco"

#: src/common/util.c:912
msgid "Monaco"
msgstr "Monaco"

#: src/common/util.c:913
msgid "Moldova"
msgstr "Moldova"

#: src/common/util.c:914
msgid "United States Medical"
msgstr "United States Medical"

#: src/common/util.c:915
msgid "Madagascar"
msgstr "Madagascar"

#: src/common/util.c:916
msgid "Marshall Islands"
msgstr "Marshall Islands"

#: src/common/util.c:917
msgid "Military"
msgstr "Military"

#: src/common/util.c:918
msgid "Macedonia"
msgstr "Macedonia"

#: src/common/util.c:919
msgid "Mali"
msgstr "Mali"

#: src/common/util.c:920
msgid "Myanmar"
msgstr "Myanmar"

#: src/common/util.c:921
msgid "Mongolia"
msgstr "Mongolia"

#: src/common/util.c:922
msgid "Macau"
msgstr "Macau"

#: src/common/util.c:923
msgid "Northern Mariana Islands"
msgstr "Northern Mariana Islands"

#: src/common/util.c:924
msgid "Martinique"
msgstr "Martinique"

#: src/common/util.c:925
msgid "Mauritania"
msgstr "Mauritania"

#: src/common/util.c:926
msgid "Montserrat"
msgstr "Montserrat"

#: src/common/util.c:927
msgid "Malta"
msgstr "Malta"

#: src/common/util.c:928
msgid "Mauritius"
msgstr "Mauritius"

#: src/common/util.c:929
msgid "Maldives"
msgstr "Maldives"

#: src/common/util.c:930
msgid "Malawi"
msgstr "Malawi"

#: src/common/util.c:931
msgid "Mexico"
msgstr "Mexico"

#: src/common/util.c:932
msgid "Malaysia"
msgstr "Malaysia"

#: src/common/util.c:933
msgid "Mozambique"
msgstr "Mozambique"

#: src/common/util.c:934
msgid "Namibia"
msgstr "Namibia"

#: src/common/util.c:935
msgid "New Caledonia"
msgstr "New Caledonia"

#: src/common/util.c:936
msgid "Niger"
msgstr "Niger"

#: src/common/util.c:937
msgid "Internic Network"
msgstr "Internic Network"

#: src/common/util.c:938
msgid "Norfolk Island"
msgstr "Norfolk Island"

#: src/common/util.c:939
msgid "Nigeria"
msgstr "Nigeria"

#: src/common/util.c:940
msgid "Nicaragua"
msgstr "Nicaragua"

#: src/common/util.c:941
msgid "Netherlands"
msgstr "Netherlands"

#: src/common/util.c:942
msgid "Norway"
msgstr "Norway"

#: src/common/util.c:943
msgid "Nepal"
msgstr "Nepal"

#: src/common/util.c:944
msgid "Nauru"
msgstr "Nauru"

#: src/common/util.c:945
msgid "Neutral Zone"
msgstr "Neutral Zone"

#: src/common/util.c:946
msgid "Niue"
msgstr "Niue"

#: src/common/util.c:947
msgid "New Zealand"
msgstr "New Zealand"

#: src/common/util.c:948
msgid "Oman"
msgstr "Oman"

#: src/common/util.c:949
msgid "Internic Non-Profit Organization"
msgstr "Internic Non-Profit Organisation"

#: src/common/util.c:950
msgid "Panama"
msgstr "Panama"

#: src/common/util.c:951
msgid "Peru"
msgstr "Peru"

#: src/common/util.c:952
msgid "French Polynesia"
msgstr "French Polynesia"

#: src/common/util.c:953
msgid "Papua New Guinea"
msgstr "Papua New Guinea"

#: src/common/util.c:954
msgid "Philippines"
msgstr "Philippines"

#: src/common/util.c:955
msgid "Pakistan"
msgstr "Pakistan"

#: src/common/util.c:956
msgid "Poland"
msgstr "Poland"

#: src/common/util.c:957
msgid "St. Pierre and Miquelon"
msgstr "St. Pierre and Miquelon"

#: src/common/util.c:958
msgid "Pitcairn"
msgstr "Pitcairn"

#: src/common/util.c:959
msgid "Puerto Rico"
msgstr "Puerto Rico"

#: src/common/util.c:960
msgid "Portugal"
msgstr "Portugal"

#: src/common/util.c:961
msgid "Palau"
msgstr "Palau"

#: src/common/util.c:962
msgid "Paraguay"
msgstr "Paraguay"

#: src/common/util.c:963
msgid "Qatar"
msgstr "Qatar"

#: src/common/util.c:964
msgid "Reunion"
msgstr "Reunion"

#: src/common/util.c:965
msgid "Romania"
msgstr "Romania"

#: src/common/util.c:966
msgid "Old School ARPAnet"
msgstr "Old School ARPAnet"

#: src/common/util.c:967
msgid "Russian Federation"
msgstr "Russian Federation"

#: src/common/util.c:968
msgid "Rwanda"
msgstr "Rwanda"

#: src/common/util.c:969
msgid "Saudi Arabia"
msgstr "Saudi Arabia"

#: src/common/util.c:970
msgid "Solomon Islands"
msgstr "Solomon Islands"

#: src/common/util.c:971
msgid "Seychelles"
msgstr "Seychelles"

#: src/common/util.c:972
msgid "Sudan"
msgstr "Sudan"

#: src/common/util.c:973
msgid "Sweden"
msgstr "Sweden"

#: src/common/util.c:974
msgid "Singapore"
msgstr "Singapore"

#: src/common/util.c:975
msgid "St. Helena"
msgstr "St. Helena"

#: src/common/util.c:976
msgid "Slovenia"
msgstr "Slovenia"

#: src/common/util.c:977
msgid "Svalbard and Jan Mayen Islands"
msgstr "Svalbard and Jan Mayen Islands"

#: src/common/util.c:978
msgid "Slovak Republic"
msgstr "Slovak Republic"

#: src/common/util.c:979
msgid "Sierra Leone"
msgstr "Sierra Leone"

#: src/common/util.c:980
msgid "San Marino"
msgstr "San Marino"

#: src/common/util.c:981
msgid "Senegal"
msgstr "Senegal"

#: src/common/util.c:982
msgid "Somalia"
msgstr "Somalia"

#: src/common/util.c:983
msgid "Suriname"
msgstr "Suriname"

#: src/common/util.c:984
msgid "Sao Tome and Principe"
msgstr "Sao Tome and Principe"

#: src/common/util.c:985
msgid "Former USSR"
msgstr "Former USSR"

#: src/common/util.c:986
msgid "El Salvador"
msgstr "El Salvador"

#: src/common/util.c:987
msgid "Syria"
msgstr "Syria"

#: src/common/util.c:988
msgid "Swaziland"
msgstr "Swaziland"

#: src/common/util.c:989
msgid "Turks and Caicos Islands"
msgstr "Turks and Caicos Islands"

#: src/common/util.c:990
msgid "Chad"
msgstr "Chad"

#: src/common/util.c:991
msgid "French Southern Territories"
msgstr "French Southern Territories"

#: src/common/util.c:992
msgid "Togo"
msgstr "Togo"

#: src/common/util.c:993
msgid "Thailand"
msgstr "Thailand"

#: src/common/util.c:994
msgid "Tajikistan"
msgstr "Tajikistan"

#: src/common/util.c:995
msgid "Tokelau"
msgstr "Tokelau"

#: src/common/util.c:996
msgid "Turkmenistan"
msgstr "Turkmenistan"

#: src/common/util.c:997
msgid "Tunisia"
msgstr "Tunisia"

#: src/common/util.c:998
msgid "Tonga"
msgstr "Tonga"

#: src/common/util.c:999
msgid "East Timor"
msgstr "East Timor"

#: src/common/util.c:1000
msgid "Turkey"
msgstr "Turkey"

#: src/common/util.c:1001
msgid "Trinidad and Tobago"
msgstr "Trinidad and Tobago"

#: src/common/util.c:1002
msgid "Tuvalu"
msgstr "Tuvalu"

#: src/common/util.c:1003
msgid "Taiwan"
msgstr "Taiwan"

#: src/common/util.c:1004
msgid "Tanzania"
msgstr "Tanzania"

#: src/common/util.c:1005
msgid "Ukraine"
msgstr "Ukraine"

#: src/common/util.c:1006
msgid "Uganda"
msgstr "Uganda"

#: src/common/util.c:1007
msgid "United Kingdom"
msgstr "United Kingdom"

#: src/common/util.c:1008
msgid "US Minor Outlying Islands"
msgstr "US Minor Outlying Islands"

#: src/common/util.c:1009
msgid "United States of America"
msgstr "United States of America"

#: src/common/util.c:1010
msgid "Uruguay"
msgstr "Uruguay"

#: src/common/util.c:1011
msgid "Uzbekistan"
msgstr "Uzbekistan"

#: src/common/util.c:1012
msgid "Vatican City State"
msgstr "Vatican City State"

#: src/common/util.c:1013
msgid "St. Vincent and the grenadines"
msgstr "St. Vincent and the grenadines"

#: src/common/util.c:1014
msgid "Venezuela"
msgstr "Venezuela"

#: src/common/util.c:1015
msgid "British Virgin Islands"
msgstr "British Virgin Islands"

#: src/common/util.c:1016
msgid "US Virgin Islands"
msgstr "US Virgin Islands"

#: src/common/util.c:1017
msgid "Vietnam"
msgstr "Vietnam"

#: src/common/util.c:1018
msgid "Vanuatu"
msgstr "Vanuatu"

#: src/common/util.c:1019
msgid "Wallis and Futuna Islands"
msgstr "Wallis and Futuna Islands"

#: src/common/util.c:1020
msgid "Samoa"
msgstr "Samoa"

#: src/common/util.c:1021
msgid "Yemen"
msgstr "Yemen"

#: src/common/util.c:1022
msgid "Mayotte"
msgstr "Mayotte"

#: src/common/util.c:1023
msgid "Yugoslavia"
msgstr "Yugoslavia"

#: src/common/util.c:1024
msgid "South Africa"
msgstr "South Africa"

#: src/common/util.c:1025
msgid "Zambia"
msgstr "Zambia"

#: src/common/util.c:1026
msgid "Zaire"
msgstr "Zaire"

#: src/common/util.c:1027
msgid "Zimbabwe"
msgstr "Zimbabwe"

#: src/common/util.c:1033 src/common/util.c:1043 src/fe-gtk/menu.c:513
#: src/fe-gtk/menu.c:517 src/fe-gtk/menu.c:521 src/fe-gtk/menu.c:525
#: src/fe-gtk/menu.c:529
msgid "Unknown"
msgstr "Unknown"

#: src/common/xchat.c:917
msgid "Direct client-to-client"
msgstr "Direct client-to-client"

#: src/common/xchat.c:918
msgid "Send File"
msgstr "Send File"

#: src/common/xchat.c:919
msgid "Offer Chat"
msgstr "Offer Chat"

#: src/common/xchat.c:920
msgid "Abort Chat"
msgstr "Abort Chat"

#: src/common/xchat.c:921 src/fe-gtk/plugingui.c:74
msgid "Version"
msgstr "Version"

#: src/common/xchat.c:922
msgid "Userinfo"
msgstr "Userinfo"

#: src/common/xchat.c:923
msgid "Clientinfo"
msgstr "Clientinfo"

#: src/common/xchat.c:924 src/common/xchat.c:956 src/common/xchat.c:1006
msgid "Ping"
msgstr "Ping"

#: src/common/xchat.c:925
msgid "Time"
msgstr "Time"

#: src/common/xchat.c:926
msgid "Finger"
msgstr "Finger"

#: src/common/xchat.c:927
msgid "Oper"
msgstr "Oper"

#: src/common/xchat.c:928
msgid "Kill this user"
msgstr "Kill this user"

#: src/common/xchat.c:929
msgid "Mode"
msgstr "Mode"

#: src/common/xchat.c:930
msgid "Give Voice"
msgstr "Give Voice"

#: src/common/xchat.c:931
msgid "Take Voice"
msgstr "Take Voice"

#: src/common/xchat.c:932
msgid "Give Ops"
msgstr "Give Ops"

#: src/common/xchat.c:933
msgid "Take Ops"
msgstr "Take Ops"

#: src/common/xchat.c:934
msgid "Ignore"
msgstr "Ignore"

#: src/common/xchat.c:935
msgid "Ignore User"
msgstr "Ignore User"

#: src/common/xchat.c:936
msgid "UnIgnore User"
msgstr "UnIgnore User"

#: src/common/xchat.c:937
msgid "Kick/Ban"
msgstr "Kick/Ban"

#: src/common/xchat.c:938 src/common/xchat.c:990
msgid "Kick"
msgstr "Kick"

#: src/common/xchat.c:939 src/common/xchat.c:940 src/common/xchat.c:941
#: src/common/xchat.c:942 src/common/xchat.c:943 src/common/xchat.c:989
msgid "Ban"
msgstr "Ban"

#: src/common/xchat.c:944 src/common/xchat.c:945 src/common/xchat.c:946
#: src/common/xchat.c:947
msgid "KickBan"
msgstr "KickBan"

#: src/common/xchat.c:948 src/fe-gtk/dccgui.c:528 src/fe-gtk/dccgui.c:669
msgid "Info"
msgstr "Info"

#: src/common/xchat.c:949
msgid "Who"
msgstr "Who"

#: src/common/xchat.c:950 src/common/xchat.c:1003
msgid "WhoIs"
msgstr "WhoIs"

#: src/common/xchat.c:951
msgid "DNS Lookup"
msgstr "DNS Lookup"

#: src/common/xchat.c:952
msgid "Trace"
msgstr "Trace"

#: src/common/xchat.c:953
msgid "UserHost"
msgstr "UserHost"

#: src/common/xchat.c:954
msgid "External"
msgstr "External"

#: src/common/xchat.c:955
msgid "Traceroute"
msgstr "Traceroute"

#: src/common/xchat.c:957
msgid "Telnet"
msgstr "Telnet"

#: src/common/xchat.c:958
msgid "Open Dialog Window"
msgstr "Open Dialogue Window"

#: src/common/xchat.c:970
msgid "Disconnect"
msgstr "Disconnect"

#: src/common/xchat.c:971
msgid "Reconnect"
msgstr "Reconnect"

#: src/common/xchat.c:972
msgid "Leave Channel"
msgstr "Leave Channel"

#: src/common/xchat.c:973
msgid "Join Channel..."
msgstr "Join Channel..."

#: src/common/xchat.c:974
msgid "Enter Channel to Join:"
msgstr "Enter Channel to Join:"

#: src/common/xchat.c:975
msgid "Server Links"
msgstr "Server Links"

#: src/common/xchat.c:976
msgid "Ping Server"
msgstr "Ping Server"

#: src/common/xchat.c:977
msgid "Hide Version"
msgstr "Hide Version"

#: src/common/xchat.c:987
msgid "Op"
msgstr "Op"

#: src/common/xchat.c:988
msgid "DeOp"
msgstr "DeOp"

#: src/common/xchat.c:991
msgid "bye"
msgstr "bye"

#: src/common/xchat.c:992
#, c-format
msgid "Enter reason to kick %s:"
msgstr "Enter reason to kick %s:"

#: src/common/xchat.c:993
msgid "Sendfile"
msgstr "Sendfile"

#: src/common/xchat.c:994
msgid "Dialog"
msgstr "Dialogue"

#: src/common/xchat.c:1004
msgid "Send"
msgstr "Send"

#: src/common/xchat.c:1005
msgid "Chat"
msgstr "Chat"

#: src/common/xchat.c:1007 src/fe-gtk/banlist.c:314 src/fe-gtk/search.c:117
#: src/fe-gtk/urlgrab.c:200
msgid "Clear"
msgstr "Clear"

#: src/fe-gtk/about.c:102
msgid "About X-Chat"
msgstr "About X-Chat"

#: src/fe-gtk/about.c:124
msgid "A multiplatform IRC Client"
msgstr "A multiplatform IRC Client"

#: src/fe-gtk/ascii.c:131
msgid "Character Chart"
msgstr "Character Chart"

#: src/fe-gtk/banlist.c:148 src/fe-gtk/banlist.c:232
msgid "You must select some bans."
msgstr "You must select some bans."

#: src/fe-gtk/banlist.c:248 src/fe-gtk/ignoregui.c:174
msgid "Mask"
msgstr "Mask"

#: src/fe-gtk/banlist.c:249 src/fe-gtk/dccgui.c:485
msgid "From"
msgstr "From"

#: src/fe-gtk/banlist.c:250
msgid "Date"
msgstr "Date"

#: src/fe-gtk/banlist.c:294
#, c-format
msgid "X-Chat: Ban List (%s)"
msgstr "X-Chat: Ban List (%s)"

#: src/fe-gtk/banlist.c:310
msgid "Unban"
msgstr "Unban"

#: src/fe-gtk/banlist.c:312
msgid "Crop"
msgstr "Crop"

#: src/fe-gtk/banlist.c:316
msgid "Refresh"
msgstr "Refresh"

#: src/fe-gtk/chanlist.c:120
#, c-format
msgid "User and Channel Statistics: %d/%d Users on %d/%d Channels"
msgstr "User and Channel Statistics: %d/%d Users on %d/%d Channels"

#: src/fe-gtk/chanlist.c:536
msgid "I can't save an empty list!"
msgstr "I can't save an empty list!"

#: src/fe-gtk/chanlist.c:539 src/fe-gtk/menu.c:941
msgid "Select an output filename"
msgstr "Select an output filename"

#: src/fe-gtk/chanlist.c:607
#, c-format
msgid "X-Chat: Channel List (%s)"
msgstr "X-Chat: Channel List (%s)"

#: src/fe-gtk/chanlist.c:622
msgid "List display options:"
msgstr "List display options:"

#: src/fe-gtk/chanlist.c:634
msgid "Minimum Users:"
msgstr "Minimum Users:"

#: src/fe-gtk/chanlist.c:649
msgid "Maximum Users:"
msgstr "Maximum Users:"

#: src/fe-gtk/chanlist.c:664
msgid "Regex Match:"
msgstr "Regex Match:"

#: src/fe-gtk/chanlist.c:685
msgid "Apply Match to:"
msgstr "Apply Match to:"

#: src/fe-gtk/chanlist.c:709
msgid "Apply"
msgstr "Apply"

#: src/fe-gtk/chanlist.c:751
msgid "Refresh the list"
msgstr "Refresh the list"

#: src/fe-gtk/chanlist.c:753
msgid "Save the list"
msgstr "Save the list"

#: src/fe-gtk/chanlist.c:755 src/fe-gtk/menu.c:749
msgid "Join Channel"
msgstr "Join Channel"

#: src/fe-gtk/dccgui.c:126
#, c-format
msgid "Send file to %s"
msgstr "Send file to %s"

#: src/fe-gtk/dccgui.c:339
#, c-format
msgid ""
"      File: %s\n"
"   To/From: %s\n"
"      Size: %u\n"
"      Port: %d\n"
" IP Number: %s\n"
"Start Time: %s   Max CPS: %d\n"
msgstr ""
"      File: %s\n"
"   To/From: %s\n"
"      Size: %u\n"
"      Port: %d\n"
" IP Number: %s\n"
"Start Time: %s   Max CPS: %d\n"

#: src/fe-gtk/dccgui.c:372
msgid "That file is not resumable."
msgstr "That file is not resumable."

#: src/fe-gtk/dccgui.c:376
#, c-format
msgid ""
"Cannot access file: %s\n"
"%s.\n"
"Resuming not possible."
msgstr ""
"Cannot access file: %s\n"
"%s.\n"
"Resuming not possible."

#: src/fe-gtk/dccgui.c:383
msgid "File in download directory is larger than file offered. Resuming not possible."
msgstr "File in download directory is larger than file offered. Resuming not possible."

#: src/fe-gtk/dccgui.c:387
msgid "Cannot resume the same file from two people."
msgstr "Cannot resume the same file from two people."

#: src/fe-gtk/dccgui.c:474
msgid "MIME Type"
msgstr "MIME Type"

#: src/fe-gtk/dccgui.c:480 src/fe-gtk/dccgui.c:630 src/fe-gtk/dccgui.c:753
#: src/fe-gtk/notifygui.c:110
msgid "Status"
msgstr "Status"

#: src/fe-gtk/dccgui.c:481 src/fe-gtk/dccgui.c:631 src/fe-gtk/plugingui.c:75
msgid "File"
msgstr "File"

#: src/fe-gtk/dccgui.c:484 src/fe-gtk/dccgui.c:635
msgid "ETA"
msgstr "ETA"

#: src/fe-gtk/dccgui.c:494
msgid "X-Chat: File Receive List"
msgstr "X-Chat: File Receive List"

#: src/fe-gtk/dccgui.c:522 src/fe-gtk/dccgui.c:668 src/fe-gtk/dccgui.c:783
msgid "Abort"
msgstr "Abort"

#: src/fe-gtk/dccgui.c:524 src/fe-gtk/dccgui.c:784
msgid "Accept"
msgstr "Accept"

#: src/fe-gtk/dccgui.c:526
msgid "Resume"
msgstr "Resume"

#: src/fe-gtk/dccgui.c:530
msgid "Open"
msgstr "Open"

#: src/fe-gtk/dccgui.c:634
msgid "Ack"
msgstr "Ack"

#: src/fe-gtk/dccgui.c:636
msgid "To"
msgstr "To"

#: src/fe-gtk/dccgui.c:646
msgid "X-Chat: File Send List"
msgstr "X-Chat: File Send List"

#: src/fe-gtk/dccgui.c:754
msgid "To/From"
msgstr "To/From"

#: src/fe-gtk/dccgui.c:755
msgid "Recv"
msgstr "Recv"

#: src/fe-gtk/dccgui.c:756
msgid "Sent"
msgstr "Sent"

#: src/fe-gtk/dccgui.c:757
msgid "StartTime"
msgstr "StartTime"

#: src/fe-gtk/dccgui.c:767
msgid "X-Chat: DCC Chat List"
msgstr "X-Chat: DCC Chat List"

#: src/fe-gtk/editlist.c:139
msgid "*NEW*"
msgstr "*NEW*"

#: src/fe-gtk/editlist.c:140
msgid "EDIT ME"
msgstr "EDIT ME"

#: src/fe-gtk/editlist.c:305 src/fe-gtk/plugingui.c:73
msgid "Name"
msgstr "Name"

#: src/fe-gtk/editlist.c:306
msgid "Command"
msgstr "Command"

#: src/fe-gtk/editlist.c:333
msgid "Move Up"
msgstr "Move Up"

#: src/fe-gtk/editlist.c:337
msgid "Move Dn"
msgstr "Move Dn"

#: src/fe-gtk/editlist.c:345
msgid "Cancel"
msgstr "Cancel"

#: src/fe-gtk/editlist.c:349 src/fe-gtk/textgui.c:464 src/fe-gtk/urlgrab.c:204
msgid "Save"
msgstr "Save"

#: src/fe-gtk/editlist.c:357
msgid "Add New"
msgstr "Add New"

#: src/fe-gtk/editlist.c:361 src/fe-gtk/fkeys.c:746 src/fe-gtk/ignoregui.c:378
msgid "Delete"
msgstr "Delete"

#: src/fe-gtk/editlist.c:369
msgid "Sort"
msgstr "Sort"

#: src/fe-gtk/editlist.c:373
msgid "Help"
msgstr "Help"

#: src/fe-gtk/fe-gtk.c:143
msgid "Options"
msgstr "Options"

#: src/fe-gtk/fe-gtk.c:144
msgid "DIRECTORY"
msgstr "DIRECTORY"

#: src/fe-gtk/fe-gtk.c:145
msgid "use a different config dir"
msgstr "use a different config dir"

#: src/fe-gtk/fe-gtk.c:146
msgid "don't auto connect"
msgstr "don't auto connect"

#: src/fe-gtk/fe-gtk.c:147
msgid "don't auto load any plugins"
msgstr "don't auto load any plugins"

#: src/fe-gtk/fe-gtk.c:148
msgid "show version information"
msgstr "show version information"

#: src/fe-gtk/fe-gtk.c:233
#, c-format
msgid ""
"Failed to open font:\n"
"\n"
"%s"
msgstr ""
"Failed to open font:\n"
"\n"
"%s"

#: src/fe-gtk/fe-gtk.c:592
msgid "Search buffer is empty.\n"
msgstr "Search buffer is empty.\n"

#: src/fe-gtk/fe-gtk.c:669
#, c-format
msgid "%d bytes"
msgstr "%d bytes"

#: src/fe-gtk/fkeys.c:153
msgid "The Run Command action runs the data in Data 1 as if it has been typed into the entry box where you pressed the key sequence. Thus it can contain text (which will be sent to the channel/person), commands or user commands. When run all \\n characters in Data 1 are used to deliminate seperate commands so it is possible to run more than one command. If you want a \\ in the actual text run then enter \\\\"
msgstr "The Run Command action runs the data in Data 1 as if it has been typed into the entry box where you pressed the key sequence. Thus it can contain text (which will be sent to the channel/person), commands or user commands. When run all \\n characters in Data 1 are used to deliminate separate commands so it is possible to run more than one command. If you want a \\ in the actual text run then enter \\\\"

#: src/fe-gtk/fkeys.c:155
msgid "The Change Page command switches between pages in the notebook. Set Data 1 to the page you want to switch to. If Data 2 is set to anything then the switch will be relative to the current position"
msgstr "The Change Page command switches between pages in the notebook. Set Data 1 to the page you want to switch to. If Data 2 is set to anything then the switch will be relative to the current position"

#: src/fe-gtk/fkeys.c:157
msgid "The Insert in Buffer command will insert the contents of Data 1 into the entry where the key sequence was pressed at the current cursor position"
msgstr "The Insert in Buffer command will insert the contents of Data 1 into the entry where the key sequence was pressed at the current cursor position"

#: src/fe-gtk/fkeys.c:159
msgid "The Scroll Page command scrolls the text widget up or down one page. If Data 1 is set to anything the page scrolls up, else it scrolls down"
msgstr "The Scroll Page command scrolls the text widget up or down one page. If Data 1 is set to anything the page scrolls up, else it scrolls down"

#: src/fe-gtk/fkeys.c:161
msgid "The Set Buffer command sets the entry where the key sequence was entered to the contents of Data 1"
msgstr "The Set Buffer command sets the entry where the key sequence was entered to the contents of Data 1"

#: src/fe-gtk/fkeys.c:163
msgid "The Last Command command sets the entry to contain the last command entered - the same as pressing up in a shell"
msgstr "The Last Command command sets the entry to contain the last command entered - the same as pressing up in a shell"

#: src/fe-gtk/fkeys.c:165
msgid "The Next Command command sets the entry to contain the next command entered - the same as pressing down in a shell"
msgstr "The Next Command command sets the entry to contain the next command entered - the same as pressing down in a shell"

#: src/fe-gtk/fkeys.c:167
msgid "This command changes the text in the entry to finish an incomplete nickname or command. If Data 1 is set then double-tabbing in a string will select the last nick, not the next"
msgstr "This command changes the text in the entry to finish an incomplete nickname or command. If Data 1 is set then double-tabbing in a string will select the last nick, not the next"

#: src/fe-gtk/fkeys.c:169
msgid "This command scrolls up and down through the list of nicks. If Data 1 is set to anything it will scroll up, else it scrolls down"
msgstr "This command scrolls up and down through the list of nicks. If Data 1 is set to anything it will scroll up, else it scrolls down"

#: src/fe-gtk/fkeys.c:171
msgid "This command checks the last word entered in the entry against the replace list and replaces it if it finds a match"
msgstr "This command checks the last word entered in the entry against the replace list and replaces it if it finds a match"

#: src/fe-gtk/fkeys.c:173
msgid "This command moves the front tab left by one"
msgstr "This command moves the front tab left by one"

#: src/fe-gtk/fkeys.c:175
msgid "This command moves the front tab right by one"
msgstr "This command moves the front tab right by one"

#: src/fe-gtk/fkeys.c:177
msgid "This command moves the current tab family to the left"
msgstr "This command moves the current tab family to the left"

#: src/fe-gtk/fkeys.c:179
msgid "This command moves the current tab family to the right"
msgstr "This command moves the current tab family to the right"

#: src/fe-gtk/fkeys.c:181
msgid "Push input line into history but doesn't send to server"
msgstr "Push input line into history but doesn't send to server"

#: src/fe-gtk/fkeys.c:193
msgid "There was an error loading key bindings configuration"
msgstr "There was an error loading key bindings configuration"

#: src/fe-gtk/fkeys.c:434 src/fe-gtk/fkeys.c:435 src/fe-gtk/fkeys.c:436
#: src/fe-gtk/fkeys.c:437 src/fe-gtk/fkeys.c:719 src/fe-gtk/fkeys.c:725
#: src/fe-gtk/fkeys.c:730 src/fe-gtk/maingui.c:884 src/fe-gtk/maingui.c:905
#: src/fe-gtk/maingui.c:1059 src/fe-gtk/maingui.c:1101
#: src/fe-gtk/maingui.c:2443
msgid "<none>"
msgstr "<none>"

#: src/fe-gtk/fkeys.c:683
msgid "Mod"
msgstr "Mod"

#: src/fe-gtk/fkeys.c:684 src/fe-gtk/fkeys.c:779
msgid "Key"
msgstr "Key"

#: src/fe-gtk/fkeys.c:685
msgid "Action"
msgstr "Action"

#: src/fe-gtk/fkeys.c:694
msgid "X-Chat: Edit Key Bindings"
msgstr "X-Chat: Edit Key Bindings"

#: src/fe-gtk/fkeys.c:741
msgid "Add new"
msgstr "Add new"

#: src/fe-gtk/fkeys.c:772
msgid "Shift"
msgstr "Shift"

#: src/fe-gtk/fkeys.c:774
msgid "Alt"
msgstr "Alt"

#: src/fe-gtk/fkeys.c:776
msgid "Ctrl"
msgstr "Ctrl"

#: src/fe-gtk/fkeys.c:783
msgid "Data 1"
msgstr "Data 1"

#: src/fe-gtk/fkeys.c:786
msgid "Data 2"
msgstr "Data 2"

#: src/fe-gtk/fkeys.c:829
msgid "Error opening keys config file\n"
msgstr "Error opening keys config file\n"

#: src/fe-gtk/fkeys.c:1000
#, c-format
msgid ""
"Unknown keyname %s in key bindings config file\n"
"Load aborted, please fix %s/keybindings.conf\n"
msgstr ""
"Unknown keyname %s in key bindings config file\n"
"Load aborted, please fix %s/keybindings.conf\n"

#: src/fe-gtk/fkeys.c:1038
#, c-format
msgid ""
"Unknown action %s in key bindings config file\n"
"Load aborted, Please fix %s/keybindings\n"
msgstr ""
"Unknown action %s in key bindings config file\n"
"Load aborted, Please fix %s/keybindings\n"

#: src/fe-gtk/fkeys.c:1059
#, c-format
msgid ""
"Expecting Data line (beginning Dx{:|!}) but got:\n"
"%s\n"
"\n"
"Load aborted, Please fix %s/keybindings\n"
msgstr ""
"Expecting Data line (beginning Dx{:|!}) but got:\n"
"%s\n"
"\n"
"Load aborted, Please fix %s/keybindings\n"

#: src/fe-gtk/fkeys.c:1128
#, c-format
msgid ""
"Key bindings config file is corrupt, load aborted\n"
"Please fix %s/keybindings.conf\n"
msgstr ""
"Key bindings config file is corrupt, load aborted\n"
"Please fix %s/keybindings.conf\n"

#: src/fe-gtk/gtkutil.c:146
msgid "Cannot write to that file."
msgstr "Cannot write to that file."

#: src/fe-gtk/gtkutil.c:148
msgid "Cannot read that file."
msgstr "Cannot read that file."

#: src/fe-gtk/ignoregui.c:116 src/fe-gtk/ignoregui.c:279
msgid "That mask already exists."
msgstr "That mask already exists."

#: src/fe-gtk/ignoregui.c:176 src/fe-gtk/maingui.c:1556
msgid "Private"
msgstr "Private"

#: src/fe-gtk/ignoregui.c:177
msgid "Notice"
msgstr "Notice"

#: src/fe-gtk/ignoregui.c:178
msgid "CTCP"
msgstr "CTCP"

#: src/fe-gtk/ignoregui.c:179
msgid "DCC"
msgstr "DCC"

#: src/fe-gtk/ignoregui.c:180
msgid "Invite"
msgstr "Invite"

#: src/fe-gtk/ignoregui.c:181
msgid "Unignore"
msgstr "Unignore"

#: src/fe-gtk/ignoregui.c:299
msgid "Enter mask to ignore:"
msgstr "Enter mask to ignore:"

#: src/fe-gtk/ignoregui.c:346
msgid "X-Chat: Ignore list"
msgstr "X-Chat: Ignore list"

#: src/fe-gtk/ignoregui.c:353
msgid "Ignore Stats:"
msgstr "Ignore Stats:"

#: src/fe-gtk/ignoregui.c:361
msgid "Channel:"
msgstr "Channel:"

#: src/fe-gtk/ignoregui.c:362
msgid "Private:"
msgstr "Private:"

#: src/fe-gtk/ignoregui.c:363
msgid "Notice:"
msgstr "Notice:"

#: src/fe-gtk/ignoregui.c:364
msgid "CTCP:"
msgstr "CTCP:"

#: src/fe-gtk/ignoregui.c:365
msgid "Invite:"
msgstr "Invite:"

#: src/fe-gtk/ignoregui.c:376 src/fe-gtk/menu.c:1246
msgid "New"
msgstr "New"

#: src/fe-gtk/ignoregui.c:380
msgid "Delete All"
msgstr "Delete All"

#: src/fe-gtk/maingui.c:557
#, c-format
msgid "Topic for %s is: %s"
msgstr "Topic for %s is: %s"

#: src/fe-gtk/maingui.c:561
msgid "No topic is set"
msgstr "No topic is set"

#: src/fe-gtk/maingui.c:958
msgid "No other tabs open, quit xchat?"
msgstr "No other tabs open, quit xchat?"

#: src/fe-gtk/maingui.c:1004
msgid "Insert color code"
msgstr "Insert colour code"

#: src/fe-gtk/maingui.c:1046 src/fe-gtk/menu.c:1268
msgid "Close Tab"
msgstr "Close Tab"

#: src/fe-gtk/maingui.c:1049 src/fe-gtk/menu.c:1398
msgid "Detach Tab"
msgstr "Detach Tab"

#: src/fe-gtk/maingui.c:1064
msgid "Beep on message"
msgstr "Beep on message"

#: src/fe-gtk/maingui.c:1067
msgid "Show join/part messages"
msgstr "Show join/part messages"

#: src/fe-gtk/maingui.c:1069
msgid "Color paste"
msgstr "Colour paste"

#: src/fe-gtk/maingui.c:1079
msgid "Go to"
msgstr "Go to"

#: src/fe-gtk/maingui.c:1274
msgid "Some file transfers still active, quit xchat?"
msgstr "Some file transfers still active, quit xchat?"

#: src/fe-gtk/maingui.c:1424 src/fe-gtk/maingui.c:1530
msgid "User limit must be a number!\n"
msgstr "User limit must be a number!\n"

#: src/fe-gtk/maingui.c:1552
msgid "Topic Protection"
msgstr "Topic Protection"

#: src/fe-gtk/maingui.c:1553
msgid "No outside messages"
msgstr "No outside messages"

#: src/fe-gtk/maingui.c:1554
msgid "Secret"
msgstr "Secret"

#: src/fe-gtk/maingui.c:1555
msgid "Invite Only"
msgstr "Invite Only"

#: src/fe-gtk/maingui.c:1557
msgid "Moderated"
msgstr "Moderated"

#: src/fe-gtk/maingui.c:1558
msgid "Ban List"
msgstr "Ban List"

#: src/fe-gtk/maingui.c:1560
msgid "Keyword"
msgstr "Keyword"

#: src/fe-gtk/maingui.c:1572
msgid "User Limit"
msgstr "User Limit"

#: src/fe-gtk/maingui.c:1588
msgid "Close this tab/window"
msgstr "Close this tab/window"

#: src/fe-gtk/maingui.c:1685
msgid "Show/Hide userlist"
msgstr "Show/Hide userlist"

#: src/fe-gtk/maingui.c:1795
msgid ""
"Unable to set transparent background!\n"
"\n"
"You may be using a non-compliant window\n"
"manager that is not currently supported.\n"
msgstr ""
"Unable to set transparent background!\n"
"\n"
"You may be using a non-compliant window\n"
"manager that is not currently supported.\n"

#: src/fe-gtk/maingui.c:1988
msgid "Enter new nickname:"
msgstr "Enter new nickname:"

#: src/fe-gtk/menu.c:151
msgid "Host unknown"
msgstr "Host unknown"

#: src/fe-gtk/menu.c:512
#, c-format
msgid "User: %s"
msgstr "User: %s"

#: src/fe-gtk/menu.c:516
#, c-format
msgid "Country: %s"
msgstr "Country: %s"

#: src/fe-gtk/menu.c:520
#, c-format
msgid "Realname: %s"
msgstr "Realname: %s"

#: src/fe-gtk/menu.c:524
#, c-format
msgid "Server: %s"
msgstr "Server: %s"

#: src/fe-gtk/menu.c:528
#, c-format
msgid "Last Msg: %s"
msgstr "Last Msg: %s"

#: src/fe-gtk/menu.c:613
msgid "Menu Bar"
msgstr "Menu Bar"

#: src/fe-gtk/menu.c:614
msgid "Topic Bar"
msgstr "Topic Bar"

#: src/fe-gtk/menu.c:618
msgid "User List"
msgstr "User List"

#: src/fe-gtk/menu.c:621
msgid "Mode Buttons"
msgstr "Mode Buttons"

#: src/fe-gtk/menu.c:627
msgid "User List Buttons"
msgstr "User List Buttons"

#: src/fe-gtk/menu.c:753
msgid "Part Channel"
msgstr "Part Channel"

#: src/fe-gtk/menu.c:755
msgid "Cycle Channel"
msgstr "Cycle Channel"

#: src/fe-gtk/menu.c:778
msgid "X-Chat: User menu"
msgstr "X-Chat: User menu"

#: src/fe-gtk/menu.c:787
msgid "Edit This Menu..."
msgstr "Edit This Menu..."

#: src/fe-gtk/menu.c:889
msgid ""
"*WARNING*\n"
"Auto accepting DCC to your home directory\n"
"can be dangerous and is exploitable. Eg:\n"
"Someone could send you a .bash_profile"
msgstr ""
"*WARNING*\n"
"Auto accepting DCC to your home directory\n"
"can be dangerous and is exploitable. Eg:\n"
"Someone could send you a .bash_profile"

#: src/fe-gtk/menu.c:1011
msgid "Settings saved."
msgstr "Settings saved."

#: src/fe-gtk/menu.c:1048
msgid ""
"User Commands - Special codes:\n"
"\n"
"%c  =  current channel\n"
"%m  =  machine info\n"
"%n  =  your nick\n"
"%t  =  time/date\n"
"%v  =  xchat version\n"
"%2  =  word 2\n"
"%3  =  word 3\n"
"&2  =  word 2 to the end of line\n"
"&3  =  word 3 to the end of line\n"
"\n"
"eg:\n"
"/cmd john hello\n"
"\n"
"%2 would be \"john\"\n"
"&2 would be \"john hello\"."
msgstr ""
"User Commands - Special codes:\n"
"\n"
"%c  =  current channel\n"
"%m  =  machine info\n"
"%n  =  your nick\n"
"%t  =  time/date\n"
"%v  =  xchat version\n"
"%2  =  word 2\n"
"%3  =  word 3\n"
"&2  =  word 2 to the end of line\n"
"&3  =  word 3 to the end of line\n"
"\n"
"eg:\n"
"/cmd john hello\n"
"\n"
"%2 would be \"john\"\n"
"&2 would be \"john hello\"."

#: src/fe-gtk/menu.c:1063
msgid ""
"Userlist Buttons - Special codes:\n"
"\n"
"%a  =  all selected nicks\n"
"%c  =  current channel\n"
"%h  =  selected nick's hostname\n"
"%m  =  machine info\n"
"%n  =  your nick\n"
"%s  =  selected nick\n"
"%t  =  time/date\n"
msgstr ""
"Userlist Buttons - Special codes:\n"
"\n"
"%a  =  all selected nicks\n"
"%c  =  current channel\n"
"%h  =  selected nick's hostname\n"
"%m  =  machine info\n"
"%n  =  your nick\n"
"%s  =  selected nick\n"
"%t  =  time/date\n"

#: src/fe-gtk/menu.c:1072
msgid ""
"Dialog Buttons - Special codes:\n"
"\n"
"%a  =  all selected nicks\n"
"%c  =  current channel\n"
"%h  =  selected nick's hostname\n"
"%m  =  machine info\n"
"%n  =  your nick\n"
"%s  =  selected nick\n"
"%t  =  time/date\n"
msgstr ""
"Dialog Buttons - Special codes:\n"
"\n"
"%a  =  all selected nicks\n"
"%c  =  current channel\n"
"%h  =  selected nick's hostname\n"
"%m  =  machine info\n"
"%n  =  your nick\n"
"%s  =  selected nick\n"
"%t  =  time/date\n"

#: src/fe-gtk/menu.c:1081
msgid ""
"CTCP Replies - Special codes:\n"
"\n"
"%d  =  data (the whole ctcp)\n"
"%m  =  machine info\n"
"%s  =  nick who sent the ctcp\n"
"%t  =  time/date\n"
"%2  =  word 2\n"
"%3  =  word 3\n"
"&2  =  word 2 to the end of line\n"
"&3  =  word 3 to the end of line\n"
"\n"
msgstr ""
"CTCP Replies - Special codes:\n"
"\n"
"%d  =  data (the whole ctcp)\n"
"%m  =  machine info\n"
"%s  =  nick who sent the ctcp\n"
"%t  =  time/date\n"
"%2  =  word 2\n"
"%3  =  word 3\n"
"&2  =  word 2 to the end of line\n"
"&3  =  word 3 to the end of line\n"
"\n"

#: src/fe-gtk/menu.c:1091
#, c-format
msgid ""
"URL Handlers - Special codes:\n"
"\n"
"%s  =  the URL string\n"
"\n"
"Putting a ! infront of the command\n"
"indicates it should be sent to a\n"
"shell instead of X-Chat"
msgstr ""
"URL Handlers - Special codes:\n"
"\n"
"%s  =  the URL string\n"
"\n"
"Putting a ! infront of the command\n"
"indicates it should be sent to a\n"
"shell instead of X-Chat"

#: src/fe-gtk/menu.c:1100
msgid "X-Chat: User Defined Commands"
msgstr "X-Chat: User Defined Commands"

#: src/fe-gtk/menu.c:1107
msgid "X-Chat: Userlist Popup menu"
msgstr "X-Chat: Userlist Popup menu"

#: src/fe-gtk/menu.c:1114
msgid "X-Chat: Replace"
msgstr "X-Chat: Replace"

#: src/fe-gtk/menu.c:1121
msgid "X-Chat: URL Handlers"
msgstr "X-Chat: URL Handlers"

#: src/fe-gtk/menu.c:1140
msgid "X-Chat: Userlist buttons"
msgstr "X-Chat: Userlist buttons"

#: src/fe-gtk/menu.c:1147
msgid "X-Chat: Dialog buttons"
msgstr "X-Chat: Dialogue buttons"

#: src/fe-gtk/menu.c:1154
msgid "X-Chat: CTCP Replies"
msgstr "X-Chat: CTCP Replies"

#: src/fe-gtk/menu.c:1242
msgid "_X-Chat"
msgstr "_X-Chat"

#: src/fe-gtk/menu.c:1243
msgid "Server List..."
msgstr "Server List..."

#: src/fe-gtk/menu.c:1247
msgid "Server Tab..."
msgstr "Server Tab..."

#: src/fe-gtk/menu.c:1248
msgid "Channel Tab..."
msgstr "Channel Tab..."

#: src/fe-gtk/menu.c:1249
msgid "Server Window..."
msgstr "Server Window..."

#: src/fe-gtk/menu.c:1250
msgid "Channel Window..."
msgstr "Channel Window..."

#: src/fe-gtk/menu.c:1255 src/fe-gtk/menu.c:1257
msgid "Load Plugin or Script..."
msgstr "Load Plugin or Script..."

#: src/fe-gtk/menu.c:1261
msgid "New Shell Tab..."
msgstr "New Shell Tab..."

#: src/fe-gtk/menu.c:1270
msgid "Quit"
msgstr "Quit"

#: src/fe-gtk/menu.c:1272
msgid "_IRC"
msgstr "_IRC"

#: src/fe-gtk/menu.c:1273
msgid "Invisible"
msgstr "Invisible"

#: src/fe-gtk/menu.c:1274
msgid "Receive Wallops"
msgstr "Receive Wallops"

#: src/fe-gtk/menu.c:1275
msgid "Receive Server Notices"
msgstr "Receive Server Notices"

#: src/fe-gtk/menu.c:1277
msgid "Marked Away"
msgstr "Marked Away"

#: src/fe-gtk/menu.c:1279
msgid "Auto Rejoin when Kicked"
msgstr "Auto Rejoin when Kicked"

#: src/fe-gtk/menu.c:1280
msgid "Auto Reconnect to Server"
msgstr "Auto Reconnect to Server"

#: src/fe-gtk/menu.c:1281
msgid "Never-give-up ReConnect"
msgstr "Never-give-up ReConnect"

#: src/fe-gtk/menu.c:1283
msgid "Auto Open Dialog Windows"
msgstr "Auto Open Dialogue Windows"

#: src/fe-gtk/menu.c:1284
msgid "Auto Accept Direct Chat"
msgstr "Auto Accept Direct Chat"

#: src/fe-gtk/menu.c:1285
msgid "Auto Accept Files"
msgstr "Auto Accept Files"

#: src/fe-gtk/menu.c:1287
msgid "_Server"
msgstr "_Server"

#: src/fe-gtk/menu.c:1289
msgid "S_ettings"
msgstr "S_ettings"

#: src/fe-gtk/menu.c:1290
msgid "Preferences..."
msgstr "Preferences..."

#: src/fe-gtk/menu.c:1292
msgid "Lists"
msgstr "Lists"

#: src/fe-gtk/menu.c:1293
msgid "Auto Replace..."
msgstr "Auto Replace..."

#: src/fe-gtk/menu.c:1294
msgid "CTCP Replies..."
msgstr "CTCP Replies..."

#: src/fe-gtk/menu.c:1295
msgid "Dialog Buttons..."
msgstr "Dialogue Buttons..."

#: src/fe-gtk/menu.c:1296
msgid "Key Bindings..."
msgstr "Key Bindings..."

#: src/fe-gtk/menu.c:1297
msgid "Text Events..."
msgstr "Text Events..."

#: src/fe-gtk/menu.c:1298
msgid "URL Handlers..."
msgstr "URL Handlers..."

#: src/fe-gtk/menu.c:1299
msgid "User Commands..."
msgstr "User Commands..."

#: src/fe-gtk/menu.c:1300
msgid "Userlist Buttons..."
msgstr "Userlist Buttons..."

#: src/fe-gtk/menu.c:1301
msgid "Userlist Popup..."
msgstr "Userlist Popup..."

#: src/fe-gtk/menu.c:1306
msgid "Reload Settings"
msgstr "Reload Settings"

#: src/fe-gtk/menu.c:1308
msgid "Save Settings now"
msgstr "Save Settings now"

#: src/fe-gtk/menu.c:1309
msgid "Save Settings on exit"
msgstr "Save Settings on exit"

#: src/fe-gtk/menu.c:1312
msgid "_Window"
msgstr "_Window"

#: src/fe-gtk/menu.c:1313
msgid "Ban List..."
msgstr "Ban List..."

#: src/fe-gtk/menu.c:1314
msgid "Channel List..."
msgstr "Channel List..."

#: src/fe-gtk/menu.c:1315
msgid "Character Chart..."
msgstr "Character Chart..."

#: src/fe-gtk/menu.c:1316
msgid "Direct Chat..."
msgstr "Direct Chat..."

#: src/fe-gtk/menu.c:1317
msgid "File Receive..."
msgstr "File Receive..."

#: src/fe-gtk/menu.c:1318
msgid "File Send..."
msgstr "File Send..."

#: src/fe-gtk/menu.c:1319
msgid "Ignore List..."
msgstr "Ignore List..."

#: src/fe-gtk/menu.c:1320
msgid "Notify List..."
msgstr "Notify List..."

#: src/fe-gtk/menu.c:1321
msgid "Plugins and Scripts..."
msgstr "Plugins and Scripts..."

#: src/fe-gtk/menu.c:1322
msgid "Raw Log..."
msgstr "Raw Log..."

#: src/fe-gtk/menu.c:1323
msgid "URL Grabber..."
msgstr "URL Grabber..."

#: src/fe-gtk/menu.c:1325
msgid "C_lear Text"
msgstr "C_lear Text"

#: src/fe-gtk/menu.c:1326
msgid "Search Text..."
msgstr "Search Text..."

#: src/fe-gtk/menu.c:1327
msgid "Save Text..."
msgstr "Save Text..."

#: src/fe-gtk/menu.c:1329
msgid "_Help"
msgstr "_Help"

#: src/fe-gtk/menu.c:1330
msgid "_Contents"
msgstr "_Contents"

#: src/fe-gtk/menu.c:1331
msgid "_About"
msgstr "_About"

#: src/fe-gtk/menu.c:1400
msgid "Attach Tab"
msgstr "Attach Tab"

#: src/fe-gtk/notifygui.c:109
msgid "User"
msgstr "User"

#: src/fe-gtk/notifygui.c:111
msgid "Server"
msgstr "Server"

#: src/fe-gtk/notifygui.c:112
msgid "Last Seen"
msgstr "Last Seen"

#: src/fe-gtk/notifygui.c:149
msgid "Offline"
msgstr "Offline"

#: src/fe-gtk/notifygui.c:169
msgid "Never"
msgstr "Never"

#: src/fe-gtk/notifygui.c:187
msgid "Online"
msgstr "Online"

#: src/fe-gtk/notifygui.c:277
msgid "Enter nickname to add:"
msgstr "Enter nickname to add:"

#: src/fe-gtk/notifygui.c:293
msgid "X-Chat: Notify List"
msgstr "X-Chat: Notify List"

#: src/fe-gtk/notifygui.c:306 src/fe-gtk/servlistgui.c:717
msgid "Add"
msgstr "Add"

#: src/fe-gtk/notifygui.c:308
msgid "Remove"
msgstr "Remove"

#: src/fe-gtk/plugingui.c:76 src/fe-gtk/textgui.c:387
msgid "Description"
msgstr "Description"

#: src/fe-gtk/plugingui.c:151
msgid "Select a Plugin or Script to load"
msgstr "Select a Plugin or Script to load"

#: src/fe-gtk/plugingui.c:219
msgid "X-Chat: Plugins and Scripts"
msgstr "X-Chat: Plugins and Scripts"

#: src/fe-gtk/plugingui.c:225
msgid "_Load..."
msgstr "_Load..."

#: src/fe-gtk/plugingui.c:228
msgid "_UnLoad"
msgstr "_UnLoad"

#: src/fe-gtk/plugingui.c:232
msgid "_Close"
msgstr "_Close"

#: src/fe-gtk/rawlog.c:78
msgid "Save rawlog"
msgstr "Save rawlog"

#: src/fe-gtk/rawlog.c:94
#, c-format
msgid "X-Chat: Rawlog (%s)"
msgstr "X-Chat: Rawlog (%s)"

#: src/fe-gtk/rawlog.c:123
msgid "Clear rawlog"
msgstr "Clear rawlog"

#: src/fe-gtk/rawlog.c:126
msgid "Save rawlog..."
msgstr "Save rawlog..."

#: src/fe-gtk/search.c:47
msgid "The window you opened this Search for doesn't exist anymore."
msgstr "The window you opened this Search for doesn't exist anymore."

#: src/fe-gtk/search.c:91
msgid "X-Chat: Search"
msgstr "X-Chat: Search"

#: src/fe-gtk/search.c:100
msgid "Find:"
msgstr "Find:"

#: src/fe-gtk/search.c:114
msgid "Find"
msgstr "Find"

#: src/fe-gtk/search.c:119
msgid "Close"
msgstr "Close"

#: src/fe-gtk/servlistgui.c:161
#, c-format
msgid "Settings for %s"
msgstr "Settings for %s"

#: src/fe-gtk/servlistgui.c:202 src/fe-gtk/servlistgui.c:275
msgid "New Network"
msgstr "New Network"

#: src/fe-gtk/servlistgui.c:370
#, c-format
msgid "Really remove network \"%s\" and all its servers?"
msgstr "Really remove network \"%s\" and all its servers?"

#: src/fe-gtk/servlistgui.c:407 src/fe-gtk/servlistgui.c:437
#, c-format
msgid "_Remove \"%s\""
msgstr "_Remove \"%s\""

#: src/fe-gtk/servlistgui.c:414
msgid "_Add new server"
msgstr "_Add new server"

#: src/fe-gtk/servlistgui.c:444
#, c-format
msgid "Move \"%s\" _down"
msgstr "Move \"%s\" _down"

#: src/fe-gtk/servlistgui.c:451
#, c-format
msgid "Move \"%s\" _up"
msgstr "Move \"%s\" _up"

#: src/fe-gtk/servlistgui.c:462
msgid "_Add new network"
msgstr "_Add new network"

#: src/fe-gtk/servlistgui.c:831
msgid "Global User Info"
msgstr "Global User Info"

#: src/fe-gtk/servlistgui.c:839
msgid "Nick Names:"
msgstr "Nick Names:"

#: src/fe-gtk/servlistgui.c:858 src/fe-gtk/servlistgui.c:1061
msgid "User Name:"
msgstr "User Name:"

#: src/fe-gtk/servlistgui.c:871 src/fe-gtk/servlistgui.c:1063
msgid "Real Name:"
msgstr "Real Name:"

#: src/fe-gtk/servlistgui.c:913
msgid "C_onnect"
msgstr "C_onnect"

#: src/fe-gtk/servlistgui.c:921
msgid "Connect in a _new tab"
msgstr "Connect in a _new tab"

#: src/fe-gtk/servlistgui.c:981
msgid "Servers"
msgstr "Servers"

#: src/fe-gtk/servlistgui.c:1019
msgid "Character Set:"
msgstr "Character Set:"

#: src/fe-gtk/servlistgui.c:1059
msgid "Nick Name:"
msgstr "Nick Name:"

#: src/fe-gtk/servlistgui.c:1064
msgid "Server Password:"
msgstr "Server Password:"

#: src/fe-gtk/servlistgui.c:1066
msgid "Join Channels:"
msgstr "Join Channels:"

#: src/fe-gtk/servlistgui.c:1068
msgid "Channels to join, separated by commas, but not spaces!"
msgstr "Channels to join, separated by commas, but not spaces!"

#: src/fe-gtk/servlistgui.c:1069
msgid "Connect Command:"
msgstr "Connect Command:"

#: src/fe-gtk/servlistgui.c:1071
msgid "Command to execute after connecting. Can be used to authenticate to NickServ"
msgstr "Command to execute after connecting. Can be used to authenticate to NickServ"

#: src/fe-gtk/servlistgui.c:1079
msgid "Cycle until connected"
msgstr "Cycle until connected"

#: src/fe-gtk/servlistgui.c:1080
msgid "Use global user info"
msgstr "Use global user info"

#: src/fe-gtk/servlistgui.c:1081
msgid "Use secure SSL"
msgstr "Use secure SSL"

#: src/fe-gtk/servlistgui.c:1082
msgid "Auto connect at startup"
msgstr "Auto connect at startup"

#: src/fe-gtk/servlistgui.c:1083
msgid "Use a proxy server"
msgstr "Use a proxy server"

#: src/fe-gtk/servlistgui.c:1084
msgid "Accept invalid cert."
msgstr "Accept invalid cert."

#: src/fe-gtk/servlistgui.c:1093
msgid "Settings for Selected Network"
msgstr "Settings for Selected Network"

#: src/fe-gtk/servlistgui.c:1133
msgid "Edit mode"
msgstr "Edit mode"

#: src/fe-gtk/servlistgui.c:1140
msgid "Networks"
msgstr "Networks"

#: src/fe-gtk/servlistgui.c:1185
msgid "No server list on startup"
msgstr "No server list on startup"

#: src/fe-gtk/servlistgui.c:1212
msgid "X-Chat: Server List"
msgstr "X-Chat: Server List"

#: src/fe-gtk/setup.c:84
msgid "Font:"
msgstr "Font:"

#: src/fe-gtk/setup.c:85
msgid "Background image:"
msgstr "Background image:"

#: src/fe-gtk/setup.c:86
msgid "Time stamp format:"
msgstr "Time stamp format:"

#: src/fe-gtk/setup.c:87
msgid "See strftime manpage for details."
msgstr "See strftime manpage for details."

#: src/fe-gtk/setup.c:88
msgid "Time stamp text"
msgstr "Time stamp text"

#: src/fe-gtk/setup.c:89
msgid "Transparent background"
msgstr "Transparent background"

#: src/fe-gtk/setup.c:90
msgid "Indent nicks"
msgstr "Indent nicks"

#: src/fe-gtk/setup.c:91
msgid "Tint transparency"
msgstr "Tint transparency"

#: src/fe-gtk/setup.c:92
msgid "Colored nicks"
msgstr "Coloured nicks"

#: src/fe-gtk/setup.c:93
msgid "Strip mIRC color"
msgstr "Strip mIRC colour"

#: src/fe-gtk/setup.c:94
msgid "Scrollback lines:"
msgstr "Scrollback lines:"

#: src/fe-gtk/setup.c:95
msgid "Tint red:"
msgstr "Tint red:"

#: src/fe-gtk/setup.c:96
msgid "Tint green:"
msgstr "Tint green:"

#: src/fe-gtk/setup.c:97
msgid "Tint blue:"
msgstr "Tint blue:"

#: src/fe-gtk/setup.c:103
#, c-format
msgid "Interpret %nnn as an ASCII value"
msgstr "Interpret %nnn as an ASCII value"

#: src/fe-gtk/setup.c:104
msgid "Automatic nick completion"
msgstr "Automatic nick completion"

#: src/fe-gtk/setup.c:105
msgid "Interpret %C, %B as Color, Bold etc"
msgstr "Interpret %C, %B as Colour, Bold etc"

#: src/fe-gtk/setup.c:106 src/fe-gtk/setup.c:138
msgid "Use the Text box font and colors"
msgstr "Use the Text box font and colours"

#: src/fe-gtk/setup.c:107
msgid "Nick completion suffix:"
msgstr "Nick completion suffix:"

#: src/fe-gtk/setup.c:113
msgid "Off"
msgstr "Off"

#: src/fe-gtk/setup.c:114
msgid "Graph"
msgstr "Graph"

#: src/fe-gtk/setup.c:115
msgid "Info text"
msgstr "Info text"

#: src/fe-gtk/setup.c:116
msgid "Both"
msgstr "Both"

#: src/fe-gtk/setup.c:122
msgid "A-Z, Ops first"
msgstr "A-Z, Ops first"

#: src/fe-gtk/setup.c:123
msgid "A-Z"
msgstr "A-Z"

#: src/fe-gtk/setup.c:124
msgid "Z-A, Ops last"
msgstr "Z-A, Ops last"

#: src/fe-gtk/setup.c:125
msgid "Z-A"
msgstr "Z-A"

#: src/fe-gtk/setup.c:126
msgid "Unsorted"
msgstr "Unsorted"

#: src/fe-gtk/setup.c:132
msgid "Lag meter:"
msgstr "Lag meter:"

#: src/fe-gtk/setup.c:133
msgid "Throttle meter:"
msgstr "Throttle meter:"

#: src/fe-gtk/setup.c:134
msgid "Userlist sorted by:"
msgstr "Userlist sorted by:"

#: src/fe-gtk/setup.c:135
msgid "Double-click command:"
msgstr "Double-click command:"

#: src/fe-gtk/setup.c:136
msgid "Show hostnames in userlist"
msgstr "Show hostnames in userlist"

#: src/fe-gtk/setup.c:137
msgid "Userlist buttons enabled"
msgstr "Userlist buttons enabled"

#: src/fe-gtk/setup.c:139
msgid "Resizable userlist"
msgstr "Resizable userlist"

#: src/fe-gtk/setup.c:140
msgid "Track away-status on channels smaller than:"
msgstr "Track away-status on channels smaller than:"

#: src/fe-gtk/setup.c:146
msgid "Windows"
msgstr "Windows"

#: src/fe-gtk/setup.c:147 src/fe-gtk/setup.c:906
msgid "Tabs"
msgstr "Tabs"

#: src/fe-gtk/setup.c:153
msgid "Bottom"
msgstr "Bottom"

#: src/fe-gtk/setup.c:154
msgid "Top"
msgstr "Top"

#: src/fe-gtk/setup.c:155
msgid "Left"
msgstr "Left"

#: src/fe-gtk/setup.c:156
msgid "Right"
msgstr "Right"

#: src/fe-gtk/setup.c:157
msgid "Hidden"
msgstr "Hidden"

#: src/fe-gtk/setup.c:163
msgid "Show tabs at:"
msgstr "Show tabs at:"

#: src/fe-gtk/setup.c:164
msgid "Open channels in:"
msgstr "Open channels in:"

#: src/fe-gtk/setup.c:165
msgid "Open dialogs in:"
msgstr "Open dialogues in:"

#: src/fe-gtk/setup.c:166
msgid "Open utilities in:"
msgstr "Open utilities in:"

#: src/fe-gtk/setup.c:166
msgid "Open DCC, Ignore, Notify etc, in tabs or windows?"
msgstr "Open DCC, Ignore, Notify etc, in tabs or windows?"

#: src/fe-gtk/setup.c:167
msgid "Open tab for server messages"
msgstr "Open tab for server messages"

#: src/fe-gtk/setup.c:168
msgid "Open tab for server notices"
msgstr "Open tab for server notices"

#: src/fe-gtk/setup.c:169
msgid "Pop new tabs to front"
msgstr "Pop new tabs to front"

#: src/fe-gtk/setup.c:170
msgid "Shorten tabs to:"
msgstr "Shorten tabs to:"

#: src/fe-gtk/setup.c:170
msgid "letters."
msgstr "letters."

#: src/fe-gtk/setup.c:176
msgid "Download files to:"
msgstr "Download files to:"

#: src/fe-gtk/setup.c:177
msgid "Move completed files to:"
msgstr "Move completed files to:"

#: src/fe-gtk/setup.c:178
msgid "DCC IP address:"
msgstr "DCC IP address:"

#: src/fe-gtk/setup.c:179
msgid "Claim you are at this address when offering files."
msgstr "Claim you are at this address when offering files."

#: src/fe-gtk/setup.c:180
msgid "First DCC send port:"
msgstr "First DCC send port:"

#: src/fe-gtk/setup.c:181
msgid "Last DCC send port:"
msgstr "Last DCC send port:"

#: src/fe-gtk/setup.c:182
msgid "(Leave ports at zero for full range)."
msgstr "(Leave ports at zero for full range)."

#: src/fe-gtk/setup.c:183
msgid "Auto open DCC send list"
msgstr "Auto open DCC send list"

#: src/fe-gtk/setup.c:184
msgid "Convert spaces to underscore"
msgstr "Convert spaces to underscore"

#: src/fe-gtk/setup.c:185
msgid "In filenames, before sending"
msgstr "In filenames, before sending"

#: src/fe-gtk/setup.c:186
msgid "Auto open DCC chat list"
msgstr "Auto open DCC chat list"

#: src/fe-gtk/setup.c:187
msgid "Save nickname in filenames"
msgstr "Save nickname in filenames"

#: src/fe-gtk/setup.c:188
msgid "Auto open DCC receive list"
msgstr "Auto open DCC receive list"

#: src/fe-gtk/setup.c:189
msgid "Get my IP from IRC server"
msgstr "Get my IP from IRC server"

#: src/fe-gtk/setup.c:190
msgid "/WHOIS yourself to find your real address. Use this if you have a 192.168.*.* address!"
msgstr "/WHOIS yourself to find your real address. Use this if you have a 192.168.*.* address!"

#: src/fe-gtk/setup.c:191
msgid "Max. send CPS:"
msgstr "Max. send CPS:"

#: src/fe-gtk/setup.c:192 src/fe-gtk/setup.c:194
msgid "Max. speed for one transfer"
msgstr "Max. speed for one transfer"

#: src/fe-gtk/setup.c:193
msgid "Max. receive CPS:"
msgstr "Max. receive CPS:"

#: src/fe-gtk/setup.c:195
msgid "Max. global send CPS:"
msgstr "Max. global send CPS:"

#: src/fe-gtk/setup.c:196 src/fe-gtk/setup.c:198
msgid "Max. speed for all traffic"
msgstr "Max. speed for all traffic"

#: src/fe-gtk/setup.c:197
msgid "Max. global receive CPS:"
msgstr "Max. global receive CPS:"

#: src/fe-gtk/setup.c:199
msgid "(Leave at zero for full speed file transfers)."
msgstr "(Leave at zero for full speed file transfers)."

#: src/fe-gtk/setup.c:205
msgid "Default quit message:"
msgstr "Default quit message:"

#: src/fe-gtk/setup.c:206
msgid "Default part message:"
msgstr "Default part message:"

#: src/fe-gtk/setup.c:207
msgid "Default away message:"
msgstr "Default away message:"

#: src/fe-gtk/setup.c:209
msgid "(Can be a text file relative to ~/.xchat2/)."
msgstr "(Can be a text file relative to ~/.xchat2/)."

#: src/fe-gtk/setup.c:211
msgid "(Can be a text file relative to config dir)."
msgstr "(Can be a text file relative to config dir)."

#: src/fe-gtk/setup.c:213
msgid "Extra words to highlight on:"
msgstr "Extra words to highlight on:"

#: src/fe-gtk/setup.c:214
msgid "(Separate multiple words with commas)."
msgstr "(Separate multiple words with commas)."

#: src/fe-gtk/setup.c:215
msgid "Show away once"
msgstr "Show away once"

#: src/fe-gtk/setup.c:215
msgid "Show identical away messages only once"
msgstr "Show identical away messages only once"

#: src/fe-gtk/setup.c:216
msgid "Beep on private messages"
msgstr "Beep on private messages"

#: src/fe-gtk/setup.c:217
msgid "Automatically unmark away"
msgstr "Automatically unmark away"

#: src/fe-gtk/setup.c:217
msgid "Unmark yourself as away before sending messages"
msgstr "Unmark yourself as away before sending messages"

#: src/fe-gtk/setup.c:218
msgid "Beep on channel messages"
msgstr "Beep on channel messages"

#: src/fe-gtk/setup.c:219
msgid "Announce away messages"
msgstr "Announce away messages"

#: src/fe-gtk/setup.c:219
msgid "Announce your away messages to all channels"
msgstr "Announce your away messages to all channels"

#: src/fe-gtk/setup.c:220
msgid "Beep on highlighted messages"
msgstr "Beep on highlighted messages"

#: src/fe-gtk/setup.c:221
msgid "Display MODEs in raw form"
msgstr "Display MODEs in raw form"

#: src/fe-gtk/setup.c:222
msgid "Whois on notify"
msgstr "Whois on notify"

#: src/fe-gtk/setup.c:222
msgid "Sends a /WHOIS when a user comes online in your notify list"
msgstr "Sends a /WHOIS when a user comes online in your notify list"

#: src/fe-gtk/setup.c:223
msgid "Hide join/part messages"
msgstr "Hide join/part messages"

#: src/fe-gtk/setup.c:223
msgid "Hide channel join/part messages by default"
msgstr "Hide channel join/part messages by default"

#: src/fe-gtk/setup.c:224
msgid "Auto reconnect delay:"
msgstr "Auto reconnect delay:"

#: src/fe-gtk/setup.c:230
msgid "Log filename mask:"
msgstr "Log filename mask:"

#: src/fe-gtk/setup.c:231
#, c-format
msgid "(%s=Server %c=Channel %n=Network)."
msgstr "(%s=Server %c=Channel %n=Network)."

#: src/fe-gtk/setup.c:232
msgid "Log timestamp format:"
msgstr "Log timestamp format:"

#: src/fe-gtk/setup.c:233
msgid "(See strftime manpage for details)."
msgstr "(See strftime manpage for details)."

#: src/fe-gtk/setup.c:234
msgid "Enable logging of conversations"
msgstr "Enable logging of conversations"

#: src/fe-gtk/setup.c:235
msgid "Insert timestamps in logs"
msgstr "Insert timestamps in logs"

#: src/fe-gtk/setup.c:241
msgid "(Disabled)"
msgstr "(Disabled)"

#: src/fe-gtk/setup.c:242
msgid "Wingate"
msgstr "Wingate"

#: src/fe-gtk/setup.c:243
msgid "Socks4"
msgstr "Socks4"

#: src/fe-gtk/setup.c:244
msgid "Socks5"
msgstr "Socks5"

#: src/fe-gtk/setup.c:245
msgid "HTTP"
msgstr "HTTP"

#: src/fe-gtk/setup.c:251
msgid "Address to bind to:"
msgstr "Address to bind to:"

#: src/fe-gtk/setup.c:252
msgid "(Only useful for computers with multiple addresses)."
msgstr "(Only useful for computers with multiple addresses)."

#: src/fe-gtk/setup.c:253
msgid "Proxy server"
msgstr "Proxy server"

#: src/fe-gtk/setup.c:254
msgid "Hostname:"
msgstr "Hostname:"

#: src/fe-gtk/setup.c:255
msgid "Username:"
msgstr "Username:"

#: src/fe-gtk/setup.c:256
msgid "Password:"
msgstr "Password:"

#: src/fe-gtk/setup.c:257
msgid "Port:"
msgstr "Port:"

#: src/fe-gtk/setup.c:258
msgid "Type:"
msgstr "Type:"

#: src/fe-gtk/setup.c:260
msgid "Authenticate to the proxy server (only HTTP)"
msgstr "Authenticate to the proxy server (only HTTP)"

#: src/fe-gtk/setup.c:483
msgid "Select an Image File"
msgstr "Select an Image File"

#: src/fe-gtk/setup.c:530
msgid "Select font"
msgstr "Select font"

#: src/fe-gtk/setup.c:604
msgid "Browse..."
msgstr "Browse..."

#: src/fe-gtk/setup.c:768
msgid "Select color"
msgstr "Select colour"

#: src/fe-gtk/setup.c:834
msgid "mIRC colors:"
msgstr "mIRC colours:"

#: src/fe-gtk/setup.c:843
msgid "Foreground:"
msgstr "Foreground:"

#: src/fe-gtk/setup.c:844
msgid "Background:"
msgstr "Background:"

#: src/fe-gtk/setup.c:846
msgid "Mark fore:"
msgstr "Mark fore:"

#: src/fe-gtk/setup.c:847
msgid "Mark back:"
msgstr "Mark back:"

#: src/fe-gtk/setup.c:849
msgid "Away User:"
msgstr "Away User:"

#: src/fe-gtk/setup.c:851
msgid "Tab colors"
msgstr "Tab colours"

#: src/fe-gtk/setup.c:862
msgid "New Data:"
msgstr "New Data:"

#: src/fe-gtk/setup.c:863
msgid "New Message:"
msgstr "New Message:"

#: src/fe-gtk/setup.c:864
msgid "Highlight:"
msgstr "Highlight:"

#: src/fe-gtk/setup.c:902
msgid "Interface"
msgstr "Interface"

#: src/fe-gtk/setup.c:903
msgid "Text box"
msgstr "Text box"

#: src/fe-gtk/setup.c:904
msgid "Input box"
msgstr "Input box"

#: src/fe-gtk/setup.c:905
msgid "User list"
msgstr "User list"

#: src/fe-gtk/setup.c:907
msgid "Colors"
msgstr "Colours"

#: src/fe-gtk/setup.c:909
msgid "Chatting"
msgstr "Chatting"

#: src/fe-gtk/setup.c:910
msgid "General"
msgstr "General"

#: src/fe-gtk/setup.c:911
msgid "Logging"
msgstr "Logging"

#: src/fe-gtk/setup.c:913
msgid "Network"
msgstr "Network"

#: src/fe-gtk/setup.c:914
msgid "Network setup"
msgstr "Network setup"

#: src/fe-gtk/setup.c:915
msgid "File transfers"
msgstr "File transfers"

#: src/fe-gtk/setup.c:1020
msgid "Categories"
msgstr "Categories"

#: src/fe-gtk/setup.c:1146
msgid "Some settings were changed that require a restart to take full effect."
msgstr "Some settings were changed that require a restart to take full effect."

#: src/fe-gtk/setup.c:1173
msgid "X-Chat: Preferences"
msgstr "X-Chat: Preferences"

#: src/fe-gtk/textgui.c:184
msgid "There was an error parsing the string"
msgstr "There was an error parsing the string"

#: src/fe-gtk/textgui.c:192
#, c-format
msgid "This signal is only passed %d args, $%d is invalid"
msgstr "This signal is only passed %d args, $%d is invalid"

#: src/fe-gtk/textgui.c:304 src/fe-gtk/textgui.c:326
msgid "Print Texts File"
msgstr "Print Texts File"

#: src/fe-gtk/textgui.c:382
msgid "Event"
msgstr "Event"

#: src/fe-gtk/textgui.c:384
msgid "Sound"
msgstr "Sound"

#: src/fe-gtk/textgui.c:386
msgid "$ Number"
msgstr "$ Number"

#: src/fe-gtk/textgui.c:396
msgid "Edit Events"
msgstr "Edit Events"

#: src/fe-gtk/textgui.c:434
msgid "Sound file: "
msgstr "Sound file: "

#: src/fe-gtk/textgui.c:469
msgid "Save As"
msgstr "Save As"

#: src/fe-gtk/textgui.c:474
msgid "Load From"
msgstr "Load From"

#: src/fe-gtk/textgui.c:479
msgid "Test All"
msgstr "Test All"

#: src/fe-gtk/urlgrab.c:97
msgid "URL"
msgstr "URL"

#: src/fe-gtk/urlgrab.c:147
msgid "Select a file to save to"
msgstr "Select a file to save to"

#: src/fe-gtk/urlgrab.c:187
msgid "X-Chat: URL Grabber"
msgstr "X-Chat: URL Grabber"

#: src/fe-gtk/urlgrab.c:200
msgid "Clear list"
msgstr "Clear list"

#: src/fe-gtk/urlgrab.c:202
msgid "Copy selected URL"
msgstr "Copy selected URL"

#: src/fe-gtk/urlgrab.c:202
msgid "Copy"
msgstr "Copy"

#: src/fe-gtk/urlgrab.c:204
msgid "Save list to a file"
msgstr "Save list to a file"

#: src/fe-gtk/userlistgui.c:108
#, c-format
msgid "%d ops, %d total"
msgstr "%d ops, %d total"