Changeset 77222 in spip-zone
- Timestamp:
- Oct 14, 2013, 8:05:03 PM (6 years ago)
- Location:
- _plugins_/langonet/trunk
- Files:
-
- 1 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/langonet/trunk/_REGLES_DE_COMMIT.txt
r77221 r77222 75 75 occurrence d'utilisation d'un item de langue : 76 76 - préfixe : occurrence 77 - exemples : $occurrence, $_occurrence, $occurrences, $occur ences_regexp...77 - exemples : $occurrence, $_occurrence, $occurrences, $occurrences_regexp... 78 78 - note : une occurrence est en général un tableau contenant divers éléments 79 79 représentatifs (numéros de ligne, de colonne, item, expression fournie par la regexp...) -
_plugins_/langonet/trunk/formulaires/inc-resultats_verifier_utilisation.html
r72041 r77222 1 1 [(#REM) <!-- Affichage des resultats --> ] 2 2 <h3><:langonet:legende_resultats:></h3> 3 [<p>(#ENV{explication})</p>] 4 [(#ENV**{resultats})] 3 #SET{arborescence, #ENV{resultats}|table_valeur{ou_fichier}|implode{','}} 4 <p><:langonet:info_verification_utilisation{arborescence=#GET{arborescence}}:></p> 5 [<p> 6 (#ENV{corrections}|table_valeur{explication}) 7 [(#BOUTON_ACTION{ 8 <:langonet:bouton_corriger:>, 9 #URL_ACTION_AUTEUR{langonet_telecharger, #ENV{corrections}|table_valeur{fichier}}, 10 '', '', ''})] 11 </p>] 12 13 <BOUCLE_pertinences(DATA) {liste non,peut_etre}{par cle}> 14 #INCLURE{fond=prive/squelettes/liste/items_utilisation, 15 items=#ENV{resultats}|table_valeur{occurrences_#VALEUR}, 16 pertinence=#VALEUR, 17 env} 18 </BOUCLE_pertinences> -
_plugins_/langonet/trunk/formulaires/langonet_verifier_item.html
r72597 r77222 58 58 <INCLURE{fond=formulaires/inc-resultats_verifier_#ENV{verification}, 59 59 explication=#ENV*{message_ok}|table_valeur{explication}, 60 corrections=#ENV*{message_ok}|table_valeur{corrections}, 60 61 resultats=#ENV*{message_ok}|table_valeur{resultats}, 61 version=#ENV{version, new},62 62 env} /> 63 63 ] -
_plugins_/langonet/trunk/formulaires/langonet_verifier_item.php
r72739 r77222 66 66 $langonet_corriger = charger_fonction('langonet_generer_fichier','inc'); 67 67 $corrections = $langonet_corriger($module, $langue, $ou_langue, $langue, $mode, $encodage, $extra); 68 if ($corrections['fichier']) { 69 $retour['message_ok']['corrections']['fichier'] = $corrections['fichier']; 70 $retour['message_ok']['corrections']['explication'] = _T('langonet:message_ok_corrections_utilisation', 71 array('fichier' => $corrections['fichier'])); 72 } 73 else 74 $retour['message_ok']['corrections']['explication'] = _T('langonet:message_nok_corrections'); 68 75 } 69 76 … … 73 80 } 74 81 else { 75 if ($version == 'new') { 76 $retour['message_ok']['resume'] = _T('langonet:message_ok_fichier_verification'); 77 $retour['message_ok']['resultats'] = $resultats; 78 } 79 else 80 $retour = formater_resultats($verification, $resultats, $corrections, $ou_fichiers); 82 $retour['message_ok']['resume'] = _T('langonet:message_ok_fichier_verification'); 83 $retour['message_ok']['resultats']['ou_fichier'] = $resultats['ou_fichier']; 84 $retour['message_ok']['resultats']['occurrences_non'] = $resultats['item_non']; 85 $retour['message_ok']['resultats']['occurrences_peut_etre'] = $resultats['item_peut_etre']; 81 86 } 82 87 $retour['editable'] = true; -
_plugins_/langonet/trunk/inc/langonet_verifier_items.php
r73160 r77222 5 5 // Items de langue dans les fichiers PHP 6 6 // déclaration d'items dans base/module.php 7 if (!defined('_LANGONET_ITEM_ B'))8 define("_LANGONET_ITEM_ B", '%=>\s*[\'"](?:([a-z0-9_]+):)([^\/ \']*)[\'"]%S');7 if (!defined('_LANGONET_ITEM_PHP_OBJET')) 8 define("_LANGONET_ITEM_PHP_OBJET", '%=>\s*[\'"](?:([a-z0-9_]+):)([^\/ \']*)[\'"]%S'); 9 9 // Fontions PHP _T ou _U avec apostrophe 10 10 if (!defined('_LANGONET_ITEM_A')) … … 158 158 } 159 159 else { 160 if (preg_match_all(_LANGONET_ITEM_ B, $_ligne, $occurrences, PREG_SET_ORDER))160 if (preg_match_all(_LANGONET_ITEM_PHP_OBJET, $_ligne, $occurrences, PREG_SET_ORDER)) 161 161 foreach ($occurrences as $_occurrence) 162 162 memoriser_occurrence($utilises, $_occurrence, $_fichier, $_no_ligne, $_ligne); -
_plugins_/langonet/trunk/inc/langonet_verifier_l.php
r72720 r77222 45 45 include_spip('inc/langonet_utils'); 46 46 47 $occur ences = array();47 $occurrences = array(); 48 48 $nb_occurrences = 0; 49 49 $items = array(); … … 57 57 $traduction = $_occurrence[0]; 58 58 list($raccourci, $raccourci_brut) = calculer_raccourci_unique($traduction, $items); 59 // Stockage de ce raccourci et du texte exact contenu dans l'occur ence _L() pour les corrections59 // Stockage de ce raccourci et du texte exact contenu dans l'occurrence _L() pour les corrections 60 60 $items[$raccourci] = $traduction; 61 61 // Ajout de l'occurrence trouvée dans la liste des erreurs 62 62 $expression = $matches[0][$_cle][0]; 63 63 $no_colonne = $matches[0][$_cle][1]; 64 $occur ences[$raccourci][$_fichier][$_no_ligne][$no_colonne] =64 $occurrences[$raccourci][$_fichier][$_no_ligne][$no_colonne] = 65 65 array($expression, $raccourci_brut, $traduction, $_ligne); 66 // Compteur d'occur ences66 // Compteur d'occurrences 67 67 $nb_occurrences++; 68 68 } … … 74 74 $resultats['ou_fichier'] = $ou_fichier; 75 75 $resultats['total_occurrences'] = $nb_occurrences; 76 $resultats['occurrences_non'] = $occur ences;76 $resultats['occurrences_non'] = $occurrences; 77 77 $resultats['items_a_corriger'] = $items; 78 78 } -
_plugins_/langonet/trunk/lang/langonet_fr.php
r72644 r77222 63 63 'info_tradlang_statut_new' => 'item non encore traduit', 64 64 'info_verification_l' => 'Vous avez choisi de rechercher les cas d\'utilisation de la fonction _L() dans les fichiers PHP de l\'arborescence <code>@arborescence@</code>.', 65 'info_verification_utilisation' => 'Vous avez choisi de rechercher les items de langues obsolètes dans les fichiers de l\'arborescence <code>@arborescence@</code>.', 65 66 'info_verifier' => 'Cette option vous permet de vérifier les fichiers de langue d\'un module donné sous deux angles complémentaires. D\'une part, il est possible de vérifier si des items de langue utilisés dans un groupe de fichiers (un plugin, par exemple) ne sont pas définis dans le fichier de langue idoine, et d\'autre part, que certains items de langue définis ne sont plus utilisés.', 66 67 'info_verifier_l' => 'Cette option vous permet de lister et de corriger toutes les utilisations de la fonction _L() dans les fichiers PHP d\'une arborescence donnée.', … … 146 147 'message_ok_fichier_verification' => 'La vérification s\'est correctement déroulée. Vous pouvez consultez les résultats plus bas dans le formulaire.', 147 148 'message_ok_corrections_fonction_l' => 'Les items construits à partir des cas d\'utilisation de la fonction _L() ont été intégrés dans le fichier de langue <code>@fichier@</code>.', 149 'message_ok_corrections_utilisation' => 'Les items obsolètes ont été supprimés du fichier de langue <code>@fichier@</code>.', 148 150 149 151 // O -
_plugins_/langonet/trunk/prive/style_prive_plugin_langonet.html
r72400 r77222 33 33 .items_langue td.fichier {font-size: 80%;width:40%;} 34 34 .items_langue td.traduction {} 35 .items_langue td.occur ence {font-size: 0.9em;}35 .items_langue td.occurrence {font-size: 0.9em;} 36 36 .items_langue span.guillemet {font-size: 140%;[color: (#GET{foncee});]} 37 37
Note: See TracChangeset
for help on using the changeset viewer.