cvs: phpdoc /scripts entities.php

From: Date: Sat, 15 Dec 2001 17:14:41 +0000
Subject: cvs: phpdoc /scripts entities.php
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969339823@lists.php.net to get a copy of this message
goba Sat Dec 15 12:14:41 2001 EDT Modified files: /phpdoc/scripts entities.php Log: Fine tune the all language testing capabilities, so it will only test translation directories, and won't look in the howto, or other sources. Index: phpdoc/scripts/entities.php diff -u phpdoc/scripts/entities.php:1.2 phpdoc/scripts/entities.php:1.3 --- phpdoc/scripts/entities.php:1.2 Sat Sep 22 13:46:06 2001 +++ phpdoc/scripts/entities.php Sat Dec 15 12:14:41 2001 @@ -41,15 +41,17 @@ $defined_entities = array(); // Default values -$langcode = "en"; +$langcodes = array("en"); $filename = "global.ent"; // Parameter value copying if ($argc == 3) { - $langcode = $argv[2]; - if ($langcode === 'all') { - $langcode = '..'; - } + $langcodes = array($argv[2]); + if ($argv[2] === 'all') { + $langcodes = array("ar", "cs", "de", "en", "es", "fr", + "hk", "hu", "it", "ja", "kr", "nl", + "pl", "pt_BR", "ru", "tr", "tw"); + } } if ($argc >= 2) { @@ -141,31 +143,42 @@ /* Here starts the program */ /*********************************************************************/ -// Check for directory validity -if (!@is_dir($docdir . $lang)) { - die("The $lang language code is not valid"); -} - -// If directory is OK, start with the header -echo "\nStart searching ...\n"; - +// Get entity definitions $entity_regexp = extract_entity_definitions($docdir . $filename, $defined_entities); -// Check the requested directory -check_dir("$docdir$langcode/", $defined_entities, $entity_regexp); +// Chechking all languages +foreach ($langcodes as $langcode) { -echo "Generating entity_usage.txt ...\n"; + // Check for directory validity + if (!@is_dir($docdir . $langcode)) { + print("The $langcode language code is not valid\n"); + continue; + } else { + $tested_trees[] = $langcode; + } + + // If directory is OK, start with the header + echo "Searching in $docdir$langcode ...\n"; + + // Check the requested directory + check_dir("$docdir$langcode/", $defined_entities, $entity_regexp); +} + +echo "Generating entity_usage.txt ...\n"; + $fp = fopen("entity_usage.txt", "w"); fwrite($fp, "ENTITY USAGE STATISCTICS ========================================================= In this file you can find entity usage stats compiled from the entity file: $filename. The entity usage -was tested in the $langcode tree at phpdoc. You may -find many unused entities here. Please do not delete -the entities, unless you make sure, no translation -makes use of the entity. Interestingly, the purpouse +was tested in the following tree[s] at phpdoc:\n" . +join(", ", $tested_trees) . ". + +You may find many unused entities here. Please do +not delete the entities, unless you make sure, no +translation makes use of the entity. The purpouse of this statistics is to reduce the number of unused entities in phpdoc. Here comes the numbers and file names:

« previous php.doc (#969339823) next »