- Timestamp:
- Apr 1, 2010, 12:05:51 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/missing_keys.pl
r5296 r5510 15 15 load_registered_keys($type); 16 16 17 foreach my $key (sort keys %used_keys) {18 # print "{".$key."}", ' is used', "\n";17 # foreach my $key (sort keys %used_keys) { 18 # # print "{".$key."}", ' is used', "\n"; 19 19 20 if (not defined $registered_keys{$key}) { 21 # print "{".$key."}", ' is missing', "\n"; 22 print '$lang[\''.$key.'\'] = \''.$key.'\';', "\n"; 20 # if (not defined $registered_keys{$key}) { 21 # # print "{".$key."}", ' is missing', "\n"; 22 # print '$lang[\''.$key.'\'] = \''.$key.'\';', "\n"; 23 # } 24 # } 25 26 my %ignore_keys = ( 27 '%d new image' => 1, 28 '%d new images' => 1, 29 '%d category updated' => 1, 30 '%d categories updated' => 1, 31 '%d new comment' => 1, 32 '%d new comments' => 1, 33 '%d comment to validate' => 1, 34 '%d comments to validate' => 1, 35 '%d new user' => 1, 36 '%d new users' => 1, 37 '%d waiting element' => 1, 38 '%d waiting elements' => 1, 39 'user_status_admin' => '', 40 'user_status_generic' => '', 41 'user_status_guest' => '', 42 'user_status_normal' => '', 43 'user_status_webmaster' => '', 44 'Level 0' => '', 45 'Level 1' => '', 46 'Level 2' => '', 47 'Level 4' => '', 48 'Level 8' => '', 49 'ACCESS_0' => '', 50 'ACCESS_1' => '', 51 'ACCESS_2' => '', 52 'ACCESS_3' => '', 53 'ACCESS_4' => '', 54 'ACCESS_5' => '', 55 'month' => '', 56 'day' => '', 57 'chronology_monthly_calendar' => '', 58 'chronology_monthly_list' => '', 59 'chronology_weekly_list' => '', 60 ); 61 62 63 foreach my $key (sort keys %registered_keys) { 64 if (not defined $used_keys{$key} and not defined $ignore_keys{$key}) { 65 print "{".$key."}", ' is not used anywhere', "\n"; 23 66 } 24 67 } 25 26 # foreach my $key (sort keys %registered_keys) {27 # if (not defined $used_keys{$key}) {28 # print "{".$key."}", ' is not used anywhere', "\n";29 # }30 # }31 68 32 69 sub used_keys { … … 41 78 if ('upgrade' eq $type) { 42 79 if ($File::Find::name !~ m{upgrade\.(tpl|php)$}) { 43 return 0;80 # return 0; 44 81 } 45 82 } … … 92 129 93 130 if (-f) { 131 my $big_string = ''; 94 132 open(my $fhi, '<', $File::Find::name); 95 133 while (<$fhi>) { 96 if ($File::Find::name =~ m/tpl$/) {97 while (m/\{(['"])(.+?)\1\|\@translate/g) {98 $used_keys{$2}++;99 100 }134 chomp; 135 s{//.*$}{}; 136 $big_string.= $_; 137 } 138 close($fhi); 101 139 102 if ($File::Find::name =~ m/php$/) { 103 while (m/l10n \s* \( \s* (['"]) (.+?) \1 \s* \)/xg) { 104 $used_keys{$2}++; 105 } 140 while ($big_string =~ m/\{(['"])(.+?)\1\|\@translate/g) { 141 $used_keys{$2}++; 142 } 106 143 107 while (m/l10n_args \s* \( \s* (['"]) (.+?) \1 \s* ,/xg) {108 109 144 while ($big_string =~ m/l10n \s* \( \s* (['"]) (.+?) \1 \s* \)/xg) { 145 $used_keys{$2}++; 146 } 110 147 111 while (m/l10n_dec \s* \( \s* (['"]) (.+?) \1 \s* ,\s* (['"]) (.+?) \3 \s* ,/xg) { 112 $used_keys{$2}++; 113 $used_keys{$4}++; 114 } 115 } 148 while ($big_string =~ m/l10n_args \s* \( \s* (['"]) (.+?) \1 \s* ,/xg) { 149 $used_keys{$2}++; 150 } 151 152 while ($big_string =~ m/l10n_dec \s* \( \s* (['"]) (.+?) \1 \s* ,\s* (['"]) (.+?) \3 \s* ,/xg) { 153 $used_keys{$2}++; 154 $used_keys{$4}++; 116 155 } 117 156 }
Note: See TracChangeset
for help on using the changeset viewer.