亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? intltool-update.in

?? Gtk+,glade3 部件應用示例源代碼。
?? IN
?? 第 1 頁 / 共 3 頁
字號:
	    {		$in_macro = 0 unless /\\$/;		next;	    }	    # Handle start of macro (or any preprocessor directive).	    if (/^\s*\#/)	    {		$in_macro = 1 if /^([^\\]|\\.)*\\$/;		next;	    }	    # Handle comments and quoted text.	    while (m-(/\*|//|\'|\")-) # \' and \" keep emacs perl mode happy	    {		my $match = $1;		if ($match eq "/*")		{		    if (!s-/\*.*?\*/--)		    {			s-/\*.*--;			$in_comment = 1;		    }		}		elsif ($match eq "//")		{		    s-//.*--;		}		else # ' or "		{		    if (!s-$match([^\\]|\\.)*?$match-QUOTEDTEXT-)		    {			warn "mismatched quotes at line $. in $file\n";			s-$match.*--;		    }		}	    }	    	    if (/\w\.GetString *\(QUOTEDTEXT/)	    {                if (defined isNotValidMissing (unpack("x3 A*", $file))) {                    ## Remove the first 3 chars and add newline                    push @buf_allfiles, unpack("x3 A*", $file) . "\n";                }		last;	    }            ## C_ N_ Q_ and _ are the macros defined in gi8n.h	    if (/[CNQ]?_ *\(QUOTEDTEXT/)	    {                if (defined isNotValidMissing (unpack("x3 A*", $file))) {                    ## Remove the first 3 chars and add newline                    push @buf_allfiles, unpack("x3 A*", $file) . "\n";                }		last;	    }	}	close FILE;    }    foreach my $file (@buf_i18n_xml)     {	open FILE, "<$file";		while (<FILE>) 	{	    # FIXME: share the pattern matching code with intltool-extract	    if (/\s_[-A-Za-z0-9._:]+\s*=\s*\"([^"]+)\"/ || /<_[^>]+>/ || /translatable=\"yes\"/)	    {                if (defined isNotValidMissing (unpack("x3 A*", $file))) {                    push @buf_allfiles, unpack("x3 A*", $file) . "\n";                }		last;	    }	}	close FILE;    }    foreach my $file (@buf_i18n_ini)    {	open FILE, "<$file";	while (<FILE>) 	{	    if (/_(.*)=/)	    {                if (defined isNotValidMissing (unpack("x3 A*", $file))) {                    push @buf_allfiles, unpack("x3 A*", $file) . "\n";                }		last;	    }	}	close FILE;    }    foreach my $file (@buf_i18n_xml_unmarked)    {        if (defined isNotValidMissing (unpack("x3 A*", $file))) {            push @buf_allfiles, unpack("x3 A*", $file) . "\n";        }    }    @buf_allfiles_sorted = sort (@buf_allfiles);    @buf_potfiles_sorted = sort (@buf_potfiles);    my %in2;    foreach (@buf_potfiles_sorted)     {        s#^$SRCDIR/../##;        s#^$SRCDIR/##;	$in2{$_} = 1;    }    foreach (@buf_potfiles_ignore_sorted)     {        s#^$SRCDIR/../##;        s#^$SRCDIR/##;	$in2{$_} = 1;    }    my @result;    foreach (@buf_allfiles_sorted)    {        my $dummy = $_;        my $srcdir = $SRCDIR;        $srcdir =~ s#^../##;        $dummy =~ s#^$srcdir/../##;        $dummy =~ s#^$srcdir/##;        $dummy =~ s#_build/##;	if (!exists($in2{$dummy}))	{	    push @result, $dummy	}    }    my @buf_potfiles_notexist;    foreach (@buf_potfiles_sorted)    {	chomp (my $dummy = $_);	if ("$dummy" ne "" and !(-f "$SRCDIR/../$dummy" or -f "../$dummy"))	{	    push @buf_potfiles_notexist, $_;	}    }    ## Save file with information about the files missing    ## if any, and give information about this procedure.    if (@result + @buf_potfiles_notexist > 0)    {	if (@result) 	{	    print "\n" if $VERBOSE;	    unlink "missing";	    open OUT, ">missing";	    print OUT @result;	    close OUT;	    warn "\e[1mThe following files contain translations and are currently not in use. Please\e[0m\n".	         "\e[1mconsider adding these to the POTFILES.in file, located in the po/ directory.\e[0m\n\n";	    print STDERR @result, "\n";	    warn "If some of these files are left out on purpose then please add them to\n".		 "POTFILES.skip instead of POTFILES.in. A file \e[1m'missing'\e[0m containing this list\n".		 "of left out files has been written in the current directory.\n";	}	if (@buf_potfiles_notexist)	{	    unlink "notexist";	    open OUT, ">notexist";	    print OUT @buf_potfiles_notexist;	    close OUT;	    warn "\n" if ($VERBOSE or @result);	    warn "\e[1mThe following files do not exist anymore:\e[0m\n\n";	    warn @buf_potfiles_notexist, "\n";	    warn "Please remove them from POTFILES.in. A file \e[1m'notexist'\e[0m\n".		 "containing this list of absent files has been written in the current directory.\n";	}    }    ## If there is nothing to complain about, notify the user    else {	print "\nAll files containing translations are present in POTFILES.in.\n" if $VERBOSE;    }}sub Console_WriteError_InvalidOption{    ## Handle invalid arguments    print STDERR "Try `${PROGRAM} --help' for more information.\n";    exit 1;}sub isProgramInPath{    my ($file) = @_;    # If either a file exists, or when run it returns 0 exit status    return 1 if ((-x $file) or (system("$file --version >$devnull") == 0));    return 0;}sub isGNUGettextTool{    my ($file) = @_;    # Check that we are using GNU gettext tools    if (isProgramInPath ($file))    {        my $version = `$file --version`;        return 1 if ($version =~ m/.*\(GNU .*\).*/);    }    return 0;}sub GenerateHeaders{    my $EXTRACT = $ENV{"INTLTOOL_EXTRACT"} || "intltool-extract";    ## Generate the .h header files, so we can allow glade and    ## xml translation support    if (! isProgramInPath ("$EXTRACT"))    {	print STDERR "\n *** The intltool-extract script wasn't found!"	     ."\n *** Without it, intltool-update can not generate files.\n";	exit;    }    else    {	open (FILE, $POTFILES_in) or die "$PROGRAM: POTFILES.in not found.\n";		while (<FILE>) 	{	   chomp;	   next if /^\[\s*encoding/;	   ## Find xml files in POTFILES.in and generate the	   ## files with help from the extract script	   my $gettext_type= &POFile_DetermineType ($1);	   if (/\.($xml_support|$ini_support)$/ || /^\[/)	   {	       s/^\[[^\[].*]\s*//;	       my $filename = "../$_";	       if ($VERBOSE)	       {		   system ($EXTRACT, "--update", "--srcdir=$SRCDIR",			   "--type=$gettext_type", $filename);	       } 	       else 	       {	 	   system ($EXTRACT, "--update", "--type=$gettext_type", 			   "--srcdir=$SRCDIR", "--quiet", $filename);	       }	   }       }       close FILE;   }}## Generate .pot file from POTFILES.in#sub GeneratePOTemplate{    my $XGETTEXT = $ENV{"XGETTEXT"} || "xgettext";    my $XGETTEXT_ARGS = $ENV{"XGETTEXT_ARGS"} || '';    chomp $XGETTEXT;    if (! isGNUGettextTool ("$XGETTEXT"))    {	print STDERR " *** GNU xgettext is not found on this system!\n".		     " *** Without it, intltool-update can not extract strings.\n";	exit;    }    print "Building $MODULE.pot...\n" if $VERBOSE;    open INFILE, $POTFILES_in;    unlink "POTFILES.in.temp";    open OUTFILE, ">POTFILES.in.temp" or die("Cannot open POTFILES.in.temp for writing");    my $gettext_support_nonascii = 0;    # checks for GNU gettext >= 0.12    my $dummy = `$XGETTEXT --version --from-code=UTF-8 >$devnull 2>$devnull`;    if ($? == 0)    {	$gettext_support_nonascii = 1;    }    else    {	# urge everybody to upgrade gettext	print STDERR "WARNING: This version of gettext does not support extracting non-ASCII\n".		     "         strings. That means you should install a version of gettext\n".		     "         that supports non-ASCII strings (such as GNU gettext >= 0.12),\n".		     "         or have to let non-ASCII strings untranslated. (If there is any)\n";    }    my $encoding = "ASCII";    my $forced_gettext_code;    my @temp_headers;    my $encoding_problem_is_reported = 0;    while (<INFILE>)     {	next if (/^#/ or /^\s*$/);	chomp;	my $gettext_code;	if (/^\[\s*encoding:\s*(.*)\s*\]/)	{	    $forced_gettext_code=$1;	}	elsif (/\.($xml_support|$ini_support)$/ || /^\[/)	{	    s/^\[.*]\s*//;            print OUTFILE "../$_.h\n";	    push @temp_headers, "../$_.h";	    $gettext_code = &TextFile_DetermineEncoding ("../$_.h") if ($gettext_support_nonascii and not defined $forced_gettext_code);	} 	else 	{            print OUTFILE "$SRCDIR/../$_\n";	    $gettext_code = &TextFile_DetermineEncoding ("$SRCDIR/../$_") if ($gettext_support_nonascii and not defined $forced_gettext_code);	}	next if (! $gettext_support_nonascii);	if (defined $forced_gettext_code)	{	    $encoding=$forced_gettext_code;	}	elsif (defined $gettext_code and "$encoding" ne "$gettext_code")	{	    if ($encoding eq "ASCII")	    {		$encoding=$gettext_code;	    }	    elsif ($gettext_code ne "ASCII")	    {		# Only report once because the message is quite long		if (! $encoding_problem_is_reported)		{		    print STDERR "WARNING: You should use the same file encoding for all your project files,\n".				 "         but $PROGRAM thinks that most of the source files are in\n".				 "         $encoding encoding, while \"$_\" is (likely) in\n".		       		 "         $gettext_code encoding. If you are sure that all translatable strings\n".				 "         are in same encoding (say UTF-8), please \e[1m*prepend*\e[0m the following\n".				 "         line to POTFILES.in:\n\n".				 "                 [encoding: UTF-8]\n\n".				 "         and make sure that configure.in/ac checks for $PACKAGE >= 0.27 .\n".				 "(such warning message will only be reported once.)\n";		    $encoding_problem_is_reported = 1;		}	    }	}    }    close OUTFILE;    close INFILE;    unlink "$MODULE.pot";    my @xgettext_argument=("$XGETTEXT",			   "--add-comments",			   "--directory\=.",                           "--default-domain\=$MODULE",                           "--flag\=g_strdup_printf:1:c-format",                           "--flag\=g_string_printf:2:c-format",                           "--flag\=g_string_append_printf:2:c-format",                           "--flag\=g_error_new:3:c-format",                           "--flag\=g_set_error:4:c-format",                           "--flag\=g_markup_printf_escaped:1:c-format",                           "--flag\=g_log:3:c-format",                           "--flag\=g_print:1:c-format",                           "--flag\=g_printerr:1:c-format",                           "--flag\=g_printf:1:c-format",                           "--flag\=g_fprintf:2:c-format",                           "--flag\=g_sprintf:2:c-format",                           "--flag\=g_snprintf:3:c-format",                           "--flag\=g_scanner_error:2:c-format",                           "--flag\=g_scanner_warn:2:c-format",			   "--output\=$MODULE\.pot",			   "--files-from\=\.\/POTFILES\.in\.temp");    my $XGETTEXT_KEYWORDS = &FindPOTKeywords;    push @xgettext_argument, $XGETTEXT_KEYWORDS;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩在线播放| 亚洲精品国久久99热| 亚洲欧美在线视频| 秋霞午夜av一区二区三区| 国产成人av一区二区三区在线观看| 色综合中文字幕| 久久久久久亚洲综合影院红桃| 午夜电影网亚洲视频| youjizz久久| 国产偷v国产偷v亚洲高清| 美女看a上一区| 欧美色图免费看| 亚洲精品中文在线观看| 国产精品91xxx| 精品福利一二区| 日本怡春院一区二区| 欧美在线播放高清精品| 综合电影一区二区三区| 国产在线一区观看| 日韩精品一区二区三区老鸭窝| 亚洲国产日产av| 欧美影院精品一区| 亚洲美女偷拍久久| 91视频免费观看| 国产精品久久午夜夜伦鲁鲁| 国产91富婆露脸刺激对白| 91精品久久久久久久久99蜜臂 | 欧美视频精品在线观看| 中文字幕一区日韩精品欧美| 成人动漫一区二区三区| 自拍偷拍亚洲综合| 91丨国产丨九色丨pron| 亚洲女同ⅹxx女同tv| 色94色欧美sute亚洲线路一久| 亚洲老妇xxxxxx| 欧美精品丝袜中出| 日韩精品亚洲一区| 日韩色视频在线观看| 久久www免费人成看片高清| 精品福利一区二区三区免费视频| 久久精品国产99国产精品| 久久综合九色综合欧美98| 国产成人免费视频网站| 亚洲视频资源在线| 91在线高清观看| 亚洲国产精品欧美一二99| 欧美一区二区私人影院日本| 麻豆91在线观看| 亚洲国产成人在线| 在线观看av一区二区| 青青草伊人久久| 久久免费国产精品| 色婷婷久久久久swag精品 | 欧美日韩国产电影| 黑人精品欧美一区二区蜜桃| 国产精品久久久久久久久图文区| 色先锋aa成人| 久久99精品国产91久久来源| 国产精品全国免费观看高清| 91福利在线导航| 国产在线播放一区三区四| 亚洲激情图片小说视频| 日韩写真欧美这视频| 成人免费黄色在线| 日韩高清不卡一区二区三区| 国产农村妇女毛片精品久久麻豆 | 国产日韩v精品一区二区| 色综合久久久久网| 狠狠狠色丁香婷婷综合激情| 亚洲精品欧美综合四区| 久久亚洲精华国产精华液 | 欧美变态tickling挠脚心| 成人99免费视频| 性做久久久久久久久| 国产精品热久久久久夜色精品三区 | 日韩一区二区视频| av一区二区三区| 美国十次综合导航| 亚洲一区二区黄色| 国产精品区一区二区三区| 日韩欧美一二三区| 欧美亚洲愉拍一区二区| 国产老妇另类xxxxx| 午夜精品一区二区三区电影天堂 | 中文字幕欧美日本乱码一线二线| 91麻豆精品91久久久久同性| 91亚洲国产成人精品一区二三| 日本va欧美va瓶| 婷婷亚洲久悠悠色悠在线播放| 亚洲视频综合在线| 国产精品麻豆久久久| 欧美精品一区二区三区四区 | 青青草国产成人99久久| 亚洲与欧洲av电影| 国产精品高潮呻吟| 久久这里只有精品6| 欧美va亚洲va香蕉在线| 日韩一区二区在线看| 欧美精品免费视频| 欧美亚洲一区二区三区四区| 91麻豆国产福利精品| 91片在线免费观看| 一本久久a久久免费精品不卡| 午夜精品久久久久久久99水蜜桃 | 亚洲欧美日韩综合aⅴ视频| 91精品国产福利| 91福利资源站| 久久99国产精品免费| 老司机精品视频一区二区三区| 国产大陆亚洲精品国产| 99re6这里只有精品视频在线观看| 在线观看av一区| 久久网站热最新地址| 亚洲天堂精品视频| 蜜桃视频在线观看一区| 91在线视频观看| 日韩欧美不卡一区| 中文字幕中文乱码欧美一区二区| 婷婷国产在线综合| 风间由美一区二区三区在线观看| 99re这里只有精品首页| 7777精品伊人久久久大香线蕉经典版下载| 久久久久久久久久看片| 亚洲国产sm捆绑调教视频| 国产精品一区久久久久| 欧美裸体bbwbbwbbw| 国产精品久久毛片a| 麻豆专区一区二区三区四区五区| a4yy欧美一区二区三区| 欧美va日韩va| 亚洲成人av免费| 色综合亚洲欧洲| 国产日韩成人精品| 九九视频精品免费| 欧美写真视频网站| 亚洲欧美另类久久久精品| 国产a久久麻豆| 精品电影一区二区| 午夜视频在线观看一区二区| 本田岬高潮一区二区三区| 久久亚洲影视婷婷| 青娱乐精品在线视频| 欧美日韩亚洲丝袜制服| 亚洲乱码中文字幕| 成人v精品蜜桃久久一区| 日韩欧美一级二级三级| 天天色综合天天| 精品视频在线免费看| 亚洲欧美成aⅴ人在线观看| 成人av在线电影| 欧美国产视频在线| 国产乱人伦偷精品视频不卡| 欧美第一区第二区| 老司机免费视频一区二区三区| 欧美美女一区二区在线观看| 亚洲电影视频在线| 欧美乱熟臀69xxxxxx| 亚洲成人资源网| 欧美性猛片xxxx免费看久爱| 亚洲精品视频免费看| av在线播放成人| 亚洲视频免费观看| 色综合天天综合网天天看片| 亚洲久草在线视频| 在线看国产一区二区| 亚洲在线视频免费观看| 欧美性做爰猛烈叫床潮| 亚洲电影你懂得| 91精品国模一区二区三区| 日本中文在线一区| 日韩欧美一区中文| 国产一区视频网站| 亚洲国产精品成人综合色在线婷婷| 国产麻豆精品一区二区| 欧美经典一区二区| 成人免费福利片| 一区二区三区在线视频播放| 日本韩国欧美三级| 视频一区中文字幕国产| 精品久久久久av影院 | 成人综合婷婷国产精品久久| 中文字幕av资源一区| 99国产欧美另类久久久精品| 樱桃国产成人精品视频| 欧美日本一区二区在线观看| 麻豆国产精品视频| 中文字幕不卡三区| 色素色在线综合| 日本va欧美va瓶| 国产情人综合久久777777| 91农村精品一区二区在线| 亚洲成av人片在线观看| 久久午夜电影网| 色偷偷久久一区二区三区| 日韩精品亚洲专区| 国产欧美日韩卡一| 91色porny蝌蚪| 九色|91porny| 亚洲精品久久久久久国产精华液| 欧美一区二区私人影院日本|